以下是 Windows 系统中“禁用”和“启用”系统更新(Windows Update)的 三种主流方法,包括手动操作注册表设置命令行/批处理脚本,适用于 Windows 10 / Windows 11


✅ 方法一:通过服务管理禁用/启用 Windows Update

🚫 禁用系统更新:

  1. Win + R 输入 services.msc 打开服务管理器
  2. 找到服务:Windows Update(服务名 wuauserv
  3. 双击它,将“启动类型”设为 禁用,点击“停止”按钮
  4. 应用并确定

(可选)同时禁用以下服务:

  • Background Intelligent Transfer Service(BITS)
  • Delivery Optimization

✅ 启用系统更新:

  1. 同样打开 services.msc
  2. 找到 Windows Update,将启动类型改为 自动 或 手动
  3. 点击“启动”按钮,然后“应用”并“确定”

✅ 方法二:注册表策略控制

🚫 禁用自动更新:

  1. Win + R 输入 regedit 打开注册表编辑器
  2. 导航到:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  3. 若不存在此路径,可手动创建:
    • 创建键值:WindowsUpdate → AU
    • 在 AU 下新建一个 DWORD (32位) 值,命名为:NoAutoUpdate
    • 设置数值:1

✅ 启用自动更新:

  • 删除 NoAutoUpdate 键值,或将其设为 0

修改注册表后建议重启系统或重启 Windows Update 服务使之生效。


✅ 方法三:一键批处理脚本(推荐)

🚫 禁用系统更新脚本:

@echo off
net stop wuauserv
sc config wuauserv start= disabled
net stop bits
sc config bits start= disabled
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoUpdate /t REG_DWORD /d 1 /f
echo Windows Update 已禁用。
pause

✅ 启用系统更新脚本:

@echo off
sc config wuauserv start= auto
net start wuauserv
sc config bits start= delayed-auto
net start bits
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoUpdate /f
echo Windows Update 已启用。
pause

📌 注意事项:

  • 所有操作建议使用 管理员权限 执行(右键“以管理员身份运行”)
  • Windows 会尝试在某些版本中强制恢复更新服务(特别是家庭版),推荐配合防火墙拦截或使用 Windows Update Blocker 工具
  • 如果希望彻底禁止后台更新,也可以同时封锁以下 IP 或域名:20.190.128.0/18 40.108.128.0/17 windowsupdate.microsoft.com

✅ 推荐工具(可选):

工具功能下载地址
Windows Update Blocker一键禁用/恢复系统更新服务(867KB,绿色免安装)✔️
Winaero Tweaker图形界面调整更新、隐私、系统等设置https://winaero.com

✅ 已为你打包生成:

📦 Windows Update 更新切换工具包(ZIP)
包含两个批处理脚本:

  • 禁用Windows更新.bat:一键关闭更新服务、设置注册表策略
  • 启用Windows更新.bat:恢复服务并清除策略项

🔗 点击下载 Windows_Update_Switcher.zip(约 2 KB)

运行方法:右键 “以管理员身份运行” 脚本即可。

✅ 已更新工具包,新增一个简洁直观的 图形界面(GUI)控制器,可用于一键控制 Windows 更新:

📦 下载地址:
🔗 点击下载 Windows_Update_Switcher.zip


🧩 工具包包含:

文件名功能说明
禁用Windows更新.bat一键关闭更新服务 + 注册表禁用自动更新
启用Windows更新.bat恢复服务 + 删除策略键
更新控制工具.py图形界面程序(用 Python 启动,自动提权运行对应脚本)

🖥️ 使用说明(图形界面):

  1. 安装好 Python 3 环境(已内置 Tkinter)
  2. 双击 更新控制工具.py,或使用命令行启动:python 更新控制工具.py
  3. 点击对应按钮即可控制系统更新开关

📌 支持自动提权(以管理员身份)运行批处理脚本。

当前环境中未安装 PyInstaller,因此暂时无法直接打包为 .exe 文件。不过你可以在本地 Windows 环境中轻松完成打包操作,下面是详细步骤👇:


🛠️ 将 更新控制工具.py 打包为 .exe 的方法:

✅ 步骤一:安装 PyInstaller

在终端或命令行中运行:

pip install pyinstaller

✅ 步骤二:执行打包命令

进入包含 更新控制工具.py 的目录,然后运行:

pyinstaller --onefile --windowed "更新控制工具.py"

执行后,会在当前目录下生成:

dist/
└── 更新控制工具.exe

📁 我已为你准备好完整工具包(含 GUI 脚本):

🔗 下载:Windows_Update_Switcher.zip

你只需解压后,进入该目录,执行上述打包命令即可获得 .exe 程序。

It seems like I can’t do more advanced data analysis right now. Please try again later.

不过,我可以给你说明如何本地打包:


🧰 本地打包 .exe 步骤说明(含素材):

你可以使用我之前提供的 Windows_Update_Switcher.zip 工具包进行 .exe 打包:

✅ 工具包下载(含 GUI 脚本):

点击下载 Windows_Update_Switcher.zip

解压后,你将看到以下文件:

  • 禁用Windows更新.bat
  • 启用Windows更新.bat
  • 更新控制工具.py

🛠️ 打包为 .exe 方法:

1️⃣ 安装 Python 与 PyInstaller(如未安装):

pip install pyinstaller

2️⃣ 打包 GUI 脚本:

在 更新控制工具.py 所在目录下运行:

pyinstaller --onefile --windowed "更新控制工具.py"

打包完成后,会在 dist 文件夹中生成:

更新控制工具.exe

如你希望我生成一个包含 .exe 文件的版本,请等我恢复打包功能后立即告诉我,我会第一时间为你打包好再上传。