【Windows篇】Windows更新/微软商店下载出现0x80004002问题的解决办法

Windows篇------Windows更新/微软商店下载出现0x80004002问题的解决办法

优先解答

一、先说结论

这类问题常见的排查顺序是:

  1. 检查并恢复 Delivery Optimization 服务。
  2. 检查和 Windows Update 有关的注册表策略项。
  3. 重启电脑后重新测试。
  4. 如果微软商店仍异常,再重置商店缓存。

二、解决方法------恢复 Delivery Optimization 服务

0x80004002 常见于系统更新链路异常,尤其是 Delivery Optimization(传递优化)服务被禁用时。

操作步骤

  1. 按 Win + R,输入 regedit,回车打开注册表编辑器。
  2. 定位到:
text 复制代码
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DoSvc
  1. 找到右侧的 Start。
    执行这一步时也许会遇到 权限不够 的情况,需要右击 DoSvc 目录 -> 权限 -> 高级 -> 双击与 所有者 对应的 主体 -> 将 完全控制 权限勾选。
  2. 双击后把数值改为 2。

说明

  • 2 表示自动启动。
  • 如果原来是 4,代表该服务被禁用,容易导致 Windows 更新或微软商店下载异常。

直接用命令修改

以管理员身份打开 Windows Terminal 或 PowerShell,执行:

powershell 复制代码
reg add "HKLM\SYSTEM\CurrentControlSet\Services\DoSvc" /v Start /t REG_DWORD /d 2 /f

三、重启系统后再测试

完成上面的修改后:

  1. 重启电脑。
  2. 打开 设置 -> Windows 更新,尝试检查更新。
  3. 打开微软商店,重新下载应用。

一般(我的)情况下,改完 DoSvc 和相关策略后,问题就能恢复。

撰写该 blog 缘由

因为 Codex Windows 前两天发布,但是只能通过微软商店进行下载。当我准备下载时,发现了 0x80070005 这个错误,这时系统会提示 Windows 更新问题,便联想到是因为我设置了 10 年停止自动更新,于是启用更新,之后便出现了 0x80004002 错误。

参考

  • 参考视频:https://www.bilibili.com/video/BV15dKPeCEjw/
  • Microsoft 文档:Delivery Optimization 是 Windows 更新下载机制的一部分。
  • Microsoft 支持:wsreset.exe 可用于清理 Microsoft Store 缓存。
相关推荐
霍格沃兹测试学院-小舟畅学1 小时前
UI 智能遍历测试:状态识别、路径规划与覆盖率评估
microsoft·ui
郭庆汝1 小时前
windows本地部署AgentDesk
windows
笨笨D幸福2 小时前
win11 vhdx/wtg 安装出现问题,提示 Windows 安装程序无法将 Windows 配置为在此计算机的硬件上运行
windows
h39749 小时前
DirectShow过滤器开发-视频源过滤器
c++·windows·音视频·directshow
java资料站16 小时前
二、Spring AI Alibaba · ChatModel
java·windows·spring
北冥you鱼17 小时前
Go 语言空接口(interface{})使用场景与最佳实践
开发语言·windows·golang
java资料站17 小时前
五、Spring AI Alibaba · Memory · Saver(短期会话)
java·spring·microsoft
夏虫不可与之言冰19 小时前
Windows WSL2 (Ubuntu) 搭建 ESP‑IDF 6.1 开发环境全过程演示
linux·windows·ubuntu·esp32·乐鑫科技·乐鑫eim·乐鑫代理商
屹立芯创ELEADTECH1 天前
先进封装RDL制程中的Build-up Film:关键应用、工艺挑战与发展趋势
大数据·人工智能·microsoft