用Windows自带命令结束任务管理器杀不掉的进程

有的时候会发现在任务管理器里多出了一些进程,但是用任务管理器的“结束进程”却结束不了它们,这个时候应该怎么办呢?一是使用另外的一些进程Kill工具,另外一种就是使用Windows自带的命令ntsd了。使用方法也很简单,在“运行”里输入cmd进入命令行界面,然后输入  

ntsd -c q -p ProcessID  

其中ProcessID处填想要结束的进程的ID,具体ID为多少可以在任务管理器中看到,打开任务管理器,点“查看”----〉“选择列”,勾选上PID就可以在进程标签里看到进程的ID了。这个方法只有System、SMSS.exe和CSRSS.exe结束不掉,其中前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它。  

另外还有两个命令是tasklist和tskill。tasklist能列出所有的进程,和相应的信息。tskill能结束进程,语法是:  

tskill ProcessName。

Windows自带的一个罕为人知的无敌命令

问:怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了。  

  答1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程:  

  c:\>ntsd -c q -p PID  

  只有System、SMSS.EXE和CSRSS.EXE不能杀。前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它。ntsd从2000开始就是系统自带的用户态调试工具。被调试器附着(attach)的进程会随调试器一起退出,所以可以用来在命令行下终止进程。使用ntsd自动就获得了debug权限,从而能杀掉大部分的进程。ntsd会新开一个调试窗口,本来在纯命令行下无法控制,但如果只是简单的命令,比如退出(q),用-c参数从命令行传递就行了。Ntsd 按照惯例也向软件开发人员提供。只有系统开发人员使用此命令。用法:开个cmd.exe窗口,输入:  

  ntsd -c q -p PID  

  把最后那个PID,改成你要终止的进程的ID。如果你不知道进程的ID,任务管理器->进程选项卡->查看->选择列->勾上"PID(进程标识符)",然后就能看见了。  

  答2:xp下还有两个好东东tasklist和tskill。tasklist能列出所有的进程,和相应的信息。tskill能查杀进程,语法很简单:tskill 程序名。

偶刚试了,好像用处不大。

一般如果觉得自己机子启动慢的话,那么请注意了:
方法:运行:msconfig
     系统配置实用程序->启动(这里把不想运行的东东,你就去掉“V”,再按确定就可以了。

另外,如果当你开着电脑发现电脑慢了好多,那么也请你注意:
方法:ctrl+alt+delete
       windows 任务管理器-->先看用户(是不是只有你一个,只有你一个就可以看下一步)--->应用程序(这里如果有太多,请关掉一些不用的程序)--->进程(先看看哪个最占内存,如果不用的请“结束进程”)呵呵。。。,再来看性能(CPU的使用,不是很多吧。。呵呵)
我是这样子对待自己的机子滴.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值