以下是 Windows 系统中“禁用”和“启用”系统更新(Windows Update)的 三种主流方法,包括手动操作、注册表设置、命令行/批处理脚本,适用于 Windows 10 / Windows 11。
✅ 方法一:通过服务管理禁用/启用 Windows Update
🚫 禁用系统更新:
Win + R
输入services.msc
打开服务管理器- 找到服务:Windows Update(服务名
wuauserv
) - 双击它,将“启动类型”设为
禁用
,点击“停止”按钮 - 应用并确定
(可选)同时禁用以下服务:
Background Intelligent Transfer Service
(BITS)Delivery Optimization
✅ 启用系统更新:
- 同样打开
services.msc
- 找到
Windows Update
,将启动类型改为自动
或手动
- 点击“启动”按钮,然后“应用”并“确定”
✅ 方法二:注册表策略控制
🚫 禁用自动更新:
Win + R
输入regedit
打开注册表编辑器- 导航到:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
- 若不存在此路径,可手动创建:
- 创建键值:
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 启动,自动提权运行对应脚本) |
🖥️ 使用说明(图形界面):
- 安装好 Python 3 环境(已内置 Tkinter)
- 双击
更新控制工具.py
,或使用命令行启动:python 更新控制工具.py
- 点击对应按钮即可控制系统更新开关
📌 支持自动提权(以管理员身份)运行批处理脚本。
当前环境中未安装 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
文件的版本,请等我恢复打包功能后立即告诉我,我会第一时间为你打包好再上传。
发表回复