标题: [系统相关] 批处理不使用WMI怎样结束指定路径的系统进程? [打印本页]
作者: rkenshin 时间: 2011-4-26 22:42 标题: 批处理不使用WMI怎样结束指定路径的系统进程?
如何用批处理结束指定路径的系统进程?不要用到WMI的情况下
用WMI可以结束。但是有些系统没安装WMI。这就有问题了。
比如用- echo Y |wmic PROCESS where ExecutablePath="c:\\Program Files\\Internet Explorer\\smss.exe" delete
复制代码
这个命令正常情况下可以用。但有些系统精简了就不行了。
有没有别的办法?哪怕是借助第三方软件也OK。。但要在批处理下完成。而且要指定路径的进程。。进程名为smss.exe或者是winlogon.exe
作者: CrLf 时间: 2011-4-26 22:56
杀毒的工作还是请杀软来做比较好
作者: applba 时间: 2011-4-26 23:39
winlogon结束了你就系统注销了
smss结束了你系统就挂了。
总之呢,可以使用 taskkill(xp home basic没有)或者ts命令
作者: missll 时间: 2011-4-27 00:15
taskkill 结束不掉的可以使用它 ntsd.exe
但是获取路径我就不知道了.
作者: hanyeguxing 时间: 2011-4-27 06:58
vbs:- strComputer = "."
- Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
- Set colProcessList = objWMIService.ExecQuery _
- ("Select * from Win32_Process Where Name = 'smss.exe' and ExecutablePath='c:\\Program Files\\Internet Explorer\\smss.exe'")
- For Each objProcess in colProcessList
- objProcess.Terminate()
- Next
复制代码
作者: lxzzr 时间: 2011-4-27 17:02
VBS一样是用WMI^_^
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |