XP 怎么根据进程名及服务名自动杀死相关进程

很多软件都喜欢把自己搞成自启动,搞成服务,每次登陆系统,启动一大堆软件,把内存,cpu吃掉很多,怎么办呢?当然,可以通过相关设置,能禁止。不过有些软件,每次使用时,常常会设置成自启动,总不成每次都设置吧,更何况很多时候,我们只知道进程名,并不知道相关服务是什么,怎么禁用呢?从任务管理器中,随便找几个进程,以TSVNCache.exe,WPService.exe及msnmsgr.exe为例:

建立文件:killproc.bat,内容如下:

ntsd -c q -pn TSVNCache.exe
ntsd -c q -pn WPService.exe
ntsd -c q -pn msnmsgr.exe

对于已知服务VisualSVN Server,建立svn[stop].bat,内容如下:

net stop "VisualSVN Server"

假设killproc.bat和svn[stop].bat都保持在D:\Program Files\cmd目录下,并在该目录下建立stopall.bat文件,其内容如下:

cd /d D:\Program Files\cmd
call svn[stop].bat
call killproc.bat

然后把stopall.bat加入到计划任务中,每次登陆系统之后,自动执行。这样就免除了,每次开机之后,再手动杀除一大堆进程的烦恼。


     对于装了qq安全管家的朋友,如果您想通过批处理来杀掉相关进程,您会发现ntsd可能无效,不用郁闷,也许您需要下面的批处理命令:

net stop "QQPCMgr RTP Service"
FOR /F "tokens=2" %%I in ('TASKLIST /NH /FI "Imagename eq QQExternal.exe"' ) do ( tskill %%I)
FOR /F "tokens=2" %%I in ('TASKLIST /NH /FI "Imagename eq QQPCWebShield.exe"' ) do ( tskill %%I)
FOR /F "tokens=2" %%I in ('TASKLIST /NH /FI "Imagename eq QQPCTray.exe"' ) do ( tskill %%I)

     当然,杀掉相关进程之后,也许还需要启动某些程序,这个时候start就闪亮登场了,启动程序EyeDefender.exe:

start "EyeDefender" "D:\Program Files\EyeDefender\EyeDefender.exe"


 


 


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值