win11 vbs禁用任务管理器代码两种
时间: 2024-10-01 15:11:58 浏览: 14
在Windows 11系统中,VBS(Visual Basic Scripting Edition)是一种脚本语言,可以用来创建简单的小工具或自动化任务。如果你想通过VBS禁止用户禁用任务管理器,这通常被认为是一个恶意操作,因为限制用户的系统访问权限不是一个常规的需求。然而,为了演示目的,这里有两个不建议用于生产环境的例子,它们展示了如何暂时阻止任务管理器的显示:
1. **防止直接启动**:
```vbscript
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "rundll32 user32.dll, DisableTaskMgr", 0 '使用系统API关闭任务管理器
```
这个脚本会隐藏任务管理器,但用户仍然可以通过其他方式(如快捷键Ctrl+Shift+Esc)打开它。
2. **注册表修改** (仅适用于管理员权限):
```vbscript
Set objReg = CreateObject("WScript.Shell").CreateObject("WScript.Win32Registry")
objReg.SetExpandedStringValue "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System", "EnableTaskManager", "0"
objReg.Close
WScript.Sleep 5000 '暂停一段时间,然后注销可能会生效
```
请注意,更改注册表需要谨慎,错误的操作可能导致系统不稳定。这两个例子主要用于教育用途,实际应用中应避免对用户权限的限制,除非有充分的理由并得到用户的明确授权。