怎么让vbs在进程管理器里关不掉

如题所述

通过禁用任务管理器即可以解决这一问题,你可以在你的VBS代码中可以添加如下代码来实现这一功能:

Set WshShell = CreateObject("Wscript.Shell")
WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr",1,"REG_DWORD"
'禁用任务管理器
WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools",1,"REG_DWORD"
'禁用注册表编辑器

添加了以上代码以后,任务管理器就无法打开了,也就无法通过任务管理器来结束Wscript.exe这个进程了,然后再禁用注册表编辑器,使其也无法通过注册表编辑器来恢复这一设置.当然,如果对方懂注册表编程的话,仍然可以恢复这一设置……呵呵~~不过那就是后话了……

如果你想恢复被禁用的任务管理器和注册表编辑器,可以单独的通过以下VBS代码来实现:

Dim WshShell
Set WshShell = CreateObject("Wscript.Shell")
WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr",0,"REG_DWORD"
'取消禁用任务管理器
WshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools",0,"REG_DWORD"
'取消禁用注册表编辑器
Wscript.Echo "恢复成功!"
Wscript.Quit
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-10
哈哈,想干坏事 不行,编程可以实现,但是杀毒会提示不安全.
第2个回答  2013-11-10
用C#编程可以把它隐藏起来,这样就关不掉了!
相似回答