Windows更新 — 桌面运维 — Windows 更新问题大全
分类:IT运维 > Windows更新 | 桌面运维知识库系列
适用环境:Windows 10 / 11 / Server
更新时间:2026-04-15
一、Windows Update 基础
1.1 更新类型
| 类型 | 说明 | 发布频率 |
|---|---|---|
| 功能更新 | 大版本更新(如 22H2 → 23H2) | 每年1-2次 |
| 质量更新 | 安全和质量修复(补丁星期二) | 每月第二个周二 |
| 驱动更新 | 通过Windows Update推送的驱动 | 不定期 |
| 定义更新 | Windows Defender病毒定义 | 每日 |
| 微软产品更新 | Office等微软产品更新 | 不定期 |
1.2 更新文件位置
C:\Windows\SoftwareDistribution\Download\ ← 下载的更新文件
C:\Windows\WinSxS\ ← 组件存储(更新解压后)
C:\Windows\WindowsUpdate.log ← 更新日志
二、常见更新问题
2.1 更新卡住/下载不动
解决步骤:
- 等待至少30分钟(某些更新确实很慢)
- 重启计算机
- 清理更新缓存:
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
- 运行 Windows Update 疑难解答
2.2 更新错误代码速查
| 错误代码 | 含义 | 解决方案 |
|---|---|---|
| 0x80070002 | 文件缺失 | 清理更新缓存后重试 |
| 0x80070005 | 访问被拒绝 | 以管理员运行,检查权限 |
| 0x80070070 | 磁盘空间不足 | 清理C盘空间 |
| 0x800f081f | 源文件找不到 | 运行DISM修复 |
| 0x800f0922 | 驱动不兼容 | 拔掉外设后重试 |
| 0x8024402f | 网络连接问题 | 检查网络/代理设置 |
| 0x800f0988 | 组件存储损坏 | DISM修复 |
| 0xC1900101 | 升级安装失败 | 拔掉外设,释放空间 |
| 0xC1900208 | 不兼容的应用 | 卸载不兼容软件 |
| 0x80073712 | 组件存储损坏 | DISM /RestoreHealth |
2.3 更新后蓝屏/异常
回滚更新:
设置 → 更新和安全 → 查看更新历史记录 → 卸载更新
→ 选择要卸载的更新 → 卸载
命令行卸载:
:: 查看已安装更新
wmic qfe list brief
:: 卸载特定更新
wusa /uninstall /kb:5005565 /quiet /norestart
安全模式卸载:
- 进入安全模式
- 运行上述卸载命令
2.4 更新失败后循环安装
解决方法:
- 运行 Windows Update 疑难解答
- 清理更新缓存(见2.1)
- 重置Windows Update组件:
net stop wuauserv
sc config wuauserv start=auto
net start wuauserv
- 使用 Microsoft Update Catalog 手动下载安装
2.5 更新后系统变慢
排查:
- 等待1-2天(后台索引/优化需要时间)
- 检查任务管理器中的高占用进程
- 运行
sfc /scannow修复系统文件 - 如持续慢,考虑回滚更新
三、Windows Update 服务管理
3.1 相关服务
| 服务名 | 显示名 | 作用 |
|---|---|---|
| wuauserv | Windows Update | 更新下载和安装 |
| cryptSvc | Cryptographic Services | 验证更新签名 |
| bits | Background Intelligent Transfer | 后台传输 |
| msiserver | Windows Installer | MSI安装 |
| trustedinstaller | Windows Modules Installer | 组件安装 |
3.2 重置Windows Update
:: 完整重置脚本
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
echo Windows Update 已重置
3.3 组策略控制更新
计算机配置 → 管理模板 → Windows组件 → Windows Update
→ 配置自动更新 → 已启用 → 选择更新方式
常用选项:
- 2 - 通知下载并通知安装
- 3 - 自动下载并通知安装(推荐企业)
- 4 - 自动下载并计划安装
四、手动安装更新
4.1 从 Microsoft Update Catalog 下载
- 访问 https://www.catalog.update.microsoft.com/
- 搜索 KB 编号(如 KB5005565)
- 下载对应系统版本的更新包
- 双击 .msu 文件安装
4.2 使用WSUS离线更新
:: 指定WSUS服务器
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v WUServer /t REG_SZ /d "http://wsus-server:8530" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v UseWUServer /t REG_DWORD /d 1 /f
:: 检查更新
wuauclt /detectnow
wuauclt /reportnow
4.3 暂停/延迟更新
设置 → 更新和安全 → 高级选项 → 暂挂更新
→ 最多可暂停35天
组策略方式:
计算机配置 → 管理模板 → Windows组件 → Windows Update
→ 为功能更新和质量更新指定延期天数
五、升级安装(大版本更新)
5.1 使用媒体创建工具
- 下载 Media Creation Tool:https://www.microsoft.com/software-download/
- 选择”升级这台电脑”
- 保留个人文件和应用
- 按提示完成
5.2 升级前检查清单
- [ ] 备份重要数据
- [ ] C盘至少20GB可用空间
- [ ] 拔掉所有USB设备
- [ ] 卸载不兼容的软件/驱动
- [ ] 关闭第三方杀毒软件
- [ ] 确保电源稳定(笔记本接电源)
- [ ] 记录当前驱动版本
5.3 升级失败后恢复
- 系统自动回滚(10天内)
- 或手动删除
C:\Windows.old文件夹 - 使用系统还原点
- 重新尝试升级
六、企业更新管理
6.1 WSUS(Windows Server Update Services)
部署架构:
Microsoft Update → WSUS服务器 → 客户端
↓
审批 → 下载 → 分发
管理流程:
- 同步更新:连接Microsoft Update获取更新列表
- 审批更新:选择需要部署的更新
- 分组部署:按计算机组分配更新
- 报告查看:检查更新部署状态
6.2 Windows Update for Business
组策略/MDM配置:
- 功能更新延期:0-365天
- 质量更新延期:0-30天
- 预览版通道:可选
- 重启行为:配置维护窗口
6.3 更新维护窗口
组策略:计算机配置 → 管理模板 → Windows组件 → Windows Update
→ "为自动更新和计划自动重启指定维护时段"
→ 设置为非工作时间(如 22:00-06:00)
