学习 让你全面认识系统svchost进程( 二 )




svchost进程杀不掉怎么办?
如果有些svchost进程,你在任务管理器中无法关闭之,可以使用ntsd命令来杀掉它,方法如下:
首先需要了解欲杀的svchost进程,其PID是多少?在Windows XP下,按Ctrl Alt Del打开任务管理器,点击“进程选项卡”“查看”“选择列”,在弹出的窗口中(图4),勾选“PID(进程标识符)”,然后回到任务管理器中,即可看见PID了(例如要杀的svchost进程,其PID是844) 。
接下来关闭该进程 。点击“开始”“程序”“附件”“命令提示符”,在命令提示符下,输入命令ntsd -c q -p 844即可杀掉svchost进程(PID是844) 。
小提示:除了System、SMSS.EXE和CSRSS.EXE这三个进程,ntsd命令可以杀掉任何一个系统进程 。从Windows 2000开始,微软就提供了ntsd工具,该命令执行后,可让你获得系统的debug权,因此能够用来关闭大部分的系统进程,如果你遇到无法关闭的进程,就可以使用该命令,其杀进程的命令格式为:ntsd -c q p XXX
以上XXX为欲杀进程的PID;
ntsd p XXX 表示在调试器中打开某进程(PID为XXX);
而-c q参数则表示退出调试器 。由于调试器关闭之后,它打开的进程会随调试器一起退出,因此ntsd命令能够关闭进程 。

推荐阅读