Windows系统更新启用/永久禁用批处理工具,复制代码,保存到到文件,后缀名改成bat,右键以管理员身份运行,根据提示选择即可
@echo off
title 系统更新启用/禁用工具
:menu
cls
echo 请选择操作:
echo 1. 禁用系统更新
echo 2. 启用系统更新
echo 3. 退出
set /p choice=请输入选项编号:
if "%choice%"=="1" (
echo 正在禁用系统更新服务...
net stop wuauserv
sc config wuauserv start= disabled
echo 正在禁用后台智能传输服务...
net stop bits
sc config bits start= disabled
echo 正在禁用更新相关的计划任务...
schtasks /Change /TN "\Microsoft\Windows\UpdateOrchestrator\ScheduledStart" /Disable >nul 2>&1
schtasks /Change /TN "\Microsoft\Windows\WindowsUpdate\Automatic App Update" /Disable >nul 2>&1
echo 系统更新已彻底禁用。
pause
goto menu
) else if "%choice%"=="2" (
echo 正在启用系统更新服务...
sc config wuauserv start= auto
net start wuauserv
echo 正在启用后台智能传输服务...
sc config bits start= auto
net start bits
echo 正在启用更新相关的计划任务...
schtasks /Change /TN "\Microsoft\Windows\UpdateOrchestrator\ScheduledStart" /Enable >nul 2>&1
schtasks /Change /TN "\Microsoft\Windows\WindowsUpdate\Automatic App Update" /Enable >nul 2>&1
echo 系统更新已启用。
pause
goto menu
) else if "%choice%"=="3" (
exit
) else (
echo 输入无效,请输入有效的选项编号。
pause
goto menu
)
如遇到右键以管理员身份运行出现乱码的问题,乱码的核心原因是文件编码与 CMD 终端的默认编码(通常为 ANSI/GBK)不匹配,按以下步骤操作:
- 用记事本打开 BAT 文件 → 点击“文件” → “另存为”。
- 在“保存类型”下拉框中选择 “所有文件”,在“编码”下拉框中选择 “ANSI”(中文系统下对应 GBK 编码)
- 覆盖原文件并重新以管理员身份运行脚本。
暂无评论