Windows 更新管理:启用与禁用的完整方案

2023-02-10 Windows

Windows 更新是一把双刃剑:一方面它能提供重要的安全补丁和功能改进,另一方面它可能导致系统不稳定、消耗带宽或干扰工作流程。

本文将全面介绍 Windows 更新的管理方法,包括如何重新启用更新、配置计量连接、暂停更新等实用技巧。

Windows 更新机制概述

更新类型

更新类型 说明 优先级
安全更新 修复安全漏洞 最高
关键更新 修复重要 bug 高
驱动程序更新 硬件驱动更新 中
功能更新 大版本升级(如 22H2 → 23H2) 低
可选更新 非关键更新 最低

更新服务组件

Windows 更新依赖以下核心服务:

服务名称 显示名称 功能
wuauserv Windows Update 核心更新服务
UsoSvc Update Orchestrator Service 更新调度服务
WaaSMedicSvc Windows Update Medic Service 更新修复服务
DoSvc Delivery Optimization 分发优化服务

第一部分:重新启用 Windows 更新

如果你之前禁用了 Windows 更新,现在需要重新启用,请根据之前的禁用方法选择对应的启用方案。

方法一:通过组策略重新启用(专业版及以上)

  1. 按 Win + R,输入 gpedit.msc,回车

  2. 导航到:

计算机配置 → 管理模板 → Windows 组件 → Windows 更新
  1. 找到并双击 "配置自动更新"

  2. 选择 "未配置" 或 "已启用"

    • 未配置:恢复系统默认更新行为
    • 已启用:可以自定义更新方式
  3. 如果选择"已启用",在"选项"中选择更新方式:

选项 说明
2 - 通知下载和安装 有更新时通知用户
3 - 自动下载,通知安装 自动下载,安装前通知
4 - 自动下载并安装 完全自动(默认)
  1. 点击"应用" → "确定"

  2. 找到 "删除使用所有 Windows 更新功能的访问权限"

  3. 选择 "未配置" 或 "已禁用"

  4. 点击"应用" → "确定"

  5. 重启电脑或运行:

gpupdate /force

方法二:通过服务管理器重新启用

  1. 按 Win + R,输入 services.msc,回车

  2. 找到 "Windows Update" 服务

  3. 双击打开,设置:

    • 启动类型:手动 或 自动
    • 点击 "启动" 按钮(如果服务未运行)
  4. 同样方式处理:

    • Update Orchestrator Service:启动类型 = 手动
    • Windows Update Medic Service:启动类型 = 手动
  5. 点击"应用" → "确定"

  6. 重启电脑

命令行方式:

sc config wuauserv start= demand
sc start wuauserv

sc config UsoSvc start= demand
sc start UsoSvc

方法三:通过注册表重新启用

  1. 按 Win + R,输入 regedit,回车

  2. 导航到:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  1. 修改或删除以下键值:
键值名称 操作 说明
NoAutoUpdate 删除或设为 0 启用自动更新
AUOptions 删除或设为 4 自动下载并安装
UseWUServer 删除或设为 0 使用 Windows Update 服务器
  1. 或者直接删除整个 WindowsUpdate 项(推荐)

    • 右键 WindowsUpdate 项
    • 选择"删除"
    • 确认删除
  2. 重启电脑

一键注册表脚本(恢复默认):

将以下内容保存为 enable-update.reg,双击运行:

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]

注意:- 号表示删除该键及其所有子键。

方法四:使用 Windows Update Blocker 重新启用

如果你使用 Windows Update Blocker 禁用了更新:

  1. 以管理员身份运行 Windows Update Blocker.exe
  2. 选择 "启用服务"
  3. 点击"应用"
  4. 重启电脑

第二部分:配置计量连接(限制更新)

计量连接(Metered Connection)是 Windows 的一项功能,可以限制 Windows 在连接到按流量计费的网络时自动下载更新。

适用场景

  • 使用手机热点上网
  • 使用流量有限的移动宽带
  • 网络带宽有限,不想被更新占用

设置有线网络为计量连接

  1. 打开"设置" → "网络和 Internet"

  2. 点击当前连接(以太网或 Wi-Fi)

  3. 找到 "计量连接" 选项

  4. 开启 "设为计量连接"

设置无线网络为计量连接

  1. 打开"设置" → "网络和 Internet" → "Wi-Fi"

  2. 点击"管理已知网络"

  3. 选择你的 Wi-Fi 网络

  4. 点击"属性"

  5. 开启 "设为计量连接"

计量连接的效果

功能 计量连接下
自动更新 ❌ 暂停(手动检查仍可用)
自动下载应用 ❌ 暂停
开始菜单磁贴更新 ❌ 暂停
同步 OneDrive 文件 ❌ 暂停
手动检查更新 ✅ 可用

通过注册表强制所有连接为计量连接

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\DefaultMediaCost]
"3G"=dword:00000002
"4G"=dword:00000002
"Ethernet"=dword:00000002
"WiFi"=dword:00000002

将数值设为 2 表示计量连接。

第三部分:暂停 Windows 更新

Windows 允许你临时暂停更新,最长可达 5 周(35 天)。

方法一:通过设置暂停(推荐)

  1. 打开"设置" → "Windows 更新"

  2. 点击 "暂停更新 1 周"

    • 每次点击暂停 1 周
    • 最多可暂停 5 周
  3. 或者点击"暂停更新 7 天"旁边的 "▼" 箭头

  4. 选择暂停时长:

选项 说明
暂停 1 周 暂停 7 天
暂停 2 周 暂停 14 天
暂停 3 周 暂停 21 天
暂停 4 周 暂停 28 天
暂停 5 周 暂停 35 天(最大)
  1. 要恢复更新,点击 "继续更新"

方法二:选择暂停更新的截止日期

  1. 在"Windows 更新"设置页面

  2. 找到 "暂停更新" 部分

  3. 点击日期选择器

  4. 选择希望恢复更新的日期(最多 35 天后)

方法三:通过组策略暂停更新

  1. 打开 gpedit.msc

  2. 导航到:

计算机配置 → 管理模板 → Windows 组件 → Windows 更新 → 管理 Windows 更新提供的更新
  1. 双击 "从自动更新中移除对修改 Windows 更新设置的访问权限"

  2. 选择 "已禁用"(允许用户修改更新设置)

  3. 双击 "配置自动更新"

  4. 选择 "已启用",在选项里设置:

    • "配置自动更新":2 - 通知下载和安装
    • 这样用户可以控制何时安装更新

方法四:通过 PowerShell 暂停更新

# 暂停更新 35 天
Pause-WindowsUpdate -Duration 35

# 恢复更新
Resume-WindowsUpdate

注意:Pause-WindowsUpdate 和 Resume-WindowsUpdate 是 Windows 11 中的新 cmdlet,Windows 10 可能不可用。

第四部分:高级更新管理

4.1 指定更新推迟时间

在"Windows 更新"高级选项中,可以配置:

设置 说明 推荐值
功能更新推迟 推迟大版本更新 30-60 天
质量更新推迟 推迟安全/修复更新 7-14 天
暂停更新 临时暂停 按需要

4.2 使用 Active Hours(活跃时间)

设置电脑的活跃时间,Windows 在此期间不会自动重启:

  1. 打开"设置" → "Windows 更新" → "更改活跃时间"
  2. 设置开始和结束时间(最长 18 小时)
  3. 保存

4.3 配置更新通知

让 Windows 通知你更新,而不是自动安装:

  1. 打开 gpedit.msc
  2. 导航到 Windows 更新
  3. 启用"配置自动更新",选择选项 2 - 通知下载和安装
  4. 这样你可以自己决定何时安装更新

4.4 阻止特定更新(Show or hide updates)

如果某个更新导致问题,可以隐藏它:

  1. 下载 Microsoft "Show or hide updates" 工具:
    https://support.microsoft.com/zh-cn/windows/隐藏或显示-windows-更新-f8e612e3-c593-53f3-408e-86a1-98dee51f7ecb

  2. 运行工具,点击"下一步"

  3. 工具会扫描可用的更新

  4. 选择要隐藏(不安装)的更新

  5. 点击"下一步"完成

要恢复隐藏的更新,再次运行工具,选择"显示"即可。

第五部分:更新疑难解答

问题一:更新卡住不动

解决方法:

  1. 重启电脑
  2. 运行 Windows 更新疑难解答:
    • 设置 → 系统 → 疑难解答 → 其他疑难解答 → Windows 更新
  3. 重置更新组件:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

问题二:更新失败,错误代码

错误代码 原因 解决方法
0x80070005 权限不足 以管理员身份运行
0x800f081f 文件缺失 运行 DISM 修复
0x8024402f 网络问题 检查网络连接
0x80070422 服务未运行 启动更新服务

问题三:更新后系统不稳定

解决方法:

  1. 卸载最近的更新:
    • 设置 → Windows 更新 → 更新历史记录 → 卸载更新
  2. 回滚到之前的系统版本:
    • 设置 → 系统 → 恢复 → 返回早期版本

总结

Windows 更新管理的最佳实践:

推荐配置(平衡方案)

✅ 启用自动更新(安全更新)
✅ 推迟功能更新 30 天
✅ 设置活跃时间(避免工作中重启)
✅ 使用计量连接(流量有限时)
✅ 定期手动检查更新

更新管理命令速查表

操作 命令/位置
检查更新 设置 → Windows 更新 → 检查更新
暂停更新 设置 → Windows 更新 → 暂停更新
查看更新历史 设置 → Windows 更新 → 更新历史记录
卸载更新 设置 → Windows 更新 → 更新历史记录 → 卸载更新
重启更新服务 net stop wuauserv && net start wuauserv
清除更新缓存 删除 C:\Windows\SoftwareDistribution 文件夹

根据你的使用场景,灵活选择启用或禁用 Windows 更新。对于大多数用户,保持更新开启但适当推迟和配置活跃时间是最优方案。