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 编码)
- 覆盖原文件并重新以管理员身份运行脚本。
 
				 
				
暂无评论