这里强调 Windows 10 专业版,是因为家庭版用户没有"组策略编辑器"这一强大工具,无法进行以下操作。
单纯关闭一个服务往往会被系统自动"复活",因此我们需要从策略、服务、任务计划三个层面进行封锁。
以下是具体操作步骤:
第一步:使用组策略彻底禁用(核心方案)
这是最彻底的方法,适用于专业版系统,能从系统层面切断更新逻辑。
- 打开组策略 :按下键盘上的
Win + R键,输入gpedit.msc并回车。 - 定位路径 :在左侧菜单 树中,依次展开:
计算机配置->管理模板->Windows 组件->Windows 更新。 - 配置自动更新 :
- 在右侧找到 "配置自动更新",双击它。
- 选择 "已禁用",然后点击"应用"和"确定"。
- 删除访问权限 (双重保险):
- 在同一个目录下,找到 "删除使用所有 Windows 更新功能的访问权限"。
- 双击选择 "已启用",点击"应用"和"确定"。
第二步:修改注册表防止"复活"(加固方案)
Windows 有一个名为"Windows Update Medic Service"的服务,专门负责修复更新组件。我们需要通过注册表禁用它,防止系统自动重新开启更新。
- 打开注册表编辑器 :按下
Win + R,输入regedit并回车。 - 定位路径 :在地址栏粘贴以下路径并回车:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc - 修改启动参数 :
- 在右侧找到名为
Start的键值,双击它。 - 将"数值数据"修改为
4(4 代表禁用),基数选择"十六进制",点击确定。
- 在右侧找到名为
- (可选)添加策略键值 :
- 定位到
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU(如果没有 AU 文件夹,请在 WindowsUpdate 上右键新建一个名为AU的项)。 - 在右侧空白处右键 -> 新建 ->
DWORD (32位) 值,命名为NoAutoUpdate。 - 双击该值,将数值数据设为
1。
- 定位到
第三步:禁用任务计划(切断触发器)
即使服务停了,系统有时也会通过计划任务唤醒更新。
- 打开任务计划程序 :按下
Win + R,输入taskschd.msc并回车。 - 定位任务 :依次展开
任务计划程序库->Microsoft->Windows->WindowsUpdate。 - 禁用任务 :
- 在右侧列表中,你会看到几个任务(如
Scheduled Start等)。 - 全选这些任务,右键点击,选择 "禁用"。
- 在右侧列表中,你会看到几个任务(如
第四步:命令行一键停止服务(快速执行)
如果你想用命令行快速执行"停止并禁用"操作,可以使用管理员权限运行 CMD。
-
在开始菜单搜索
cmd,右键选择 "以管理员身份运行"。 -
复制并运行以下命令(这将停止更新服务并禁止其开机自启):cmd
net stop wuauserv && sc config wuauserv start= disabled(注意:
start= disabled中间有一个空格)
📊 方案对比与建议
| 操作方式 | 作用层级 | 优点 | 缺点 | 推荐指数 |
|---|---|---|---|---|
| 组策略 | 系统策略层 | 官方推荐,最稳定,不易被覆盖 | 仅限专业版/企业版 | ⭐⭐⭐⭐⭐ |
| 注册表 | 核心配置层 | 深度禁止,能防止服务被修复 | 操作有风险,需仔细核对路径 | ⭐⭐⭐⭐ |
| 服务管理 | 进程层 | 简单直接 | 容易被系统自动重新开启 | ⭐⭐⭐ |
⚠️ 重要提示(操作前必读)
- 安全风险 :完全禁止更新意味着你的电脑将无法获得微软的安全补丁(如防范勒索病毒、漏洞修复)。建议定期(如每半年)手动开启一次更新,安装完安全补丁后再关闭。
- 应用商店影响 :禁止 Windows 更新可能会导致 Microsoft Store(应用商店)无法自动更新应用,如果遇到此问题,需在商店设置中单独开启"自动更新应用"。
- 恢复方法 :如果未来你想恢复更新,只需将上述组策略改回"未配置",并将注册表中的
Start值改回3(手动)或删除NoAutoUpdate键值即可。
建议先执行 第一步(组策略) 和 第三步(任务计划),通常这两步结合就能达到非常好的效果