console
如何禁用任务管理器?
1.打开记事本。
2.输入以下代码并把后缀改为bat:
@echo off
:: 关闭命令回显
setlocal enabledelayedexpansion
:: 检查是否以管理员身份运行
net session >nul 2>&1
if %errorLevel% == 0 (
echo 已以管理员身份运行
) else (
echo 没有管理员权限,正在尝试获取...
:: 使用runas命令请求管理员权限
runas /user:Administrator "cmd /c \"%~f0\""
exit /b
)
:: 添加注册表项以禁用任务管理器
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "DisableTaskMgr" /t REG_DWORD /d 1 /f
if %errorlevel% neq 0 (
echo 无法添加注册表项。
pause
exit /b
)
:: 强制更新组策略
gpupdate /force
if %errorlevel% neq 0 (
echo 无法更新组策略。
pause
exit /b
)
echo 任务管理器已禁用,并且组策略已更新。
pause
:: 清理临时文件
del /q /f "%temp%\*"
endlocal
exit /b
3.输入以下代码启用任务管理器:
@echo off
:: 关闭命令回显
setlocal enabledelayedexpansion
:: 检查是否以管理员身份运行
net session >nul 2>&1
if %errorLevel% == 0 (
echo 已以管理员身份运行
) else (
echo 没有管理员权限,正在尝试获取...
:: 使用runas命令请求管理员权限
runas /user:Administrator "cmd /c \"%~f0\""
exit /b
)
:: 删除注册表项以启用任务管理器
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "DisableTaskMgr" /f
if %errorlevel% neq 0 (
echo 无法删除注册表项。
pause
exit /b
)
:: 强制更新组策略
gpupdate /force
if %errorlevel% neq 0 (
echo 无法更新组策略。
pause
exit /b
)
echo 任务管理器已启用,并且组策略已更新。
pause
:: 清理临时文件
del /q /f "%temp%\*"
endlocal
exit /b