alg.exe
csrss.exe
explorer.exe
lsass.exe
smss.exe
ctfmon.exe
services.exe
svchost.exe
winlogon.exe
System
System Idle Process
Wscript.exe
cmd.exe
以上是需要保留的进程
用BAT无法实现循环杀进程,用死循环机器会死的.....
for /f "skip=3" %i in ('wmic process get name^|findstr /v /i "smss.exe csrss.exe winlogon.exe services.exe lsass.exe svchost.exe explorer.exe"') do TASKLIST %i
希望能用VBS的DO LOOP来实现循环,常驻内存,每5秒执行一次操作
本人能力不够,无法实现,望各位朋友多多帮忙没,写出代码供大家学习交流作者: luckboy45 时间: 2007-11-27 21:25 这个问题似乎没人知道啊....作者: ZJHJ 时间: 2007-11-27 22:49 用BAT应该可以实现杀除系统以外的进程作者: 35799 时间: 2008-3-7 02:27 这是我用开的,在网上找到。。
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colProcess = objWMIService.ExecQuery _
("Select * from Win32_Process " )
For Each objProcess In colProcess
Select Case objProcess.caption
Case "Internat.exe"
Case "avp.exe"
Case "ShadowTip.exe"
Case "csrss.exe"
Case "VStart.exe"
Case "lsass.exe"
Case "isserver.exe"
Case "smss.exe"
Case "services.exe"
Case "svchost.exe"
Case "winlogon.exe"
Case "conime.exe"
Case "PowerRemind.exe"
Case "system System Idle Process"
Case Else
objProcess.Terminate()
End Select
Next