2007年6月5日星期二

妙招清除“顽固不化”病毒进程

为大家提供两则小技巧,以便帮你强行杀死“顽固不化”的病毒进程。

  根据进程名查杀

  这种方法是通过WinXP系统下的taskkill命令来实现的,在使用该方法之前,首先需要打开系统的进程列表界面,找到病毒进程所对应的具体进程名。

  接着依次单击“开始→运行”命令,在弹出的系统运行框中,运行“cmd”命令;再在DOS命令行中输入“taskkill /im aaa”格式的字符串命令,单击回车键后,顽固的病毒进程“aaa”就被强行杀死了。比方说,要强行杀死“conime.exe”病毒进程,只要在命令提示符下执行

  taskkill /im conime.exe

  命令,要不了多久,系统就会自动返回结果。

  根据进程号查杀

  上面的方法,只对部分病毒进程有效,遇到一些更“顽固”的病毒进程,可能就无济于事了。此时你可以通过Win2000以上系统的内置命令—— ntsd,来强行杀死一切病毒进程,因为该命令除System进程、SMSS.EXE进程、CSRSS.EXE进程不能“对付”外,基本可以对付其它一切进程。但是在使用该命令杀死病毒进程之前,需要先查找到对应病毒进程的具体进程号。

  考虑到系统进程列表界面在默认状态下,是不显示具体进程号的,因此你可以首先打开系统任务管理器窗口,再单击“查看”菜单项下面的“选择列”命令,在弹出的设置框中,将“PID(进程标志符)”选项选中,单击“确定”按钮。返回到系统进程列表页面中后,你就能查看到对应病毒进程的具体PID了。

  接着打开系统运行对话框,在其中运行“cmd”命令,在命令提示符状态下输入

  ntsd -c q -p PID

  命令,就可以强行将指定PID的病毒进程杀死了。例如,发现某个病毒进程的PID为“444”,那么可以执行

  ntsd -c q -p 444

  命令,来杀死这个病毒进程。

2007年6月4日星期一

svchost.exe占CPU 100%的解决方法

现象:

1. 机器启动运行几分钟后 svchost.exe就会占系统cpu资源的100%
2. 拔掉网线就好了,重连上网后一会儿:svchost.exe又占cpu资源的99%;

解决:

假设你已经使用了免费杀毒软件排除了病毒和已经使用防间谍软件排除了恶意软件的影响:
想办法清空C:\WINDOWS\SoftwareDistribution 目录下所有的文件重启机器即可。

如果机器提示文件正在使用("Automatic Updates"服务正在运行)无法删除相应目录:

* 则想办法打开控制面板==>管理工具==>服务,找到"Automatic Updates",设置成手动启动,
* 重启后再删除 C:\WINDOWS\SoftwareDistribution。问题就解决了。
* 然后再打开控制面板==>管理工具==>服务,找到"Automatic Updates",恢复成自动启动重启。

注意:重启后最好在上网条件比较好的地方让系统顺利完成一次系统自动更新。