【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 缓存。
相关推荐
CXOCTO2 小时前
从折腾到优雅:完美替换 Windows 默认微软雅黑字体的终极指南
windows·microsoft
至顶科技2 小时前
微软加速量子安全密码学算法集成进程
安全·microsoft·密码学
茫忙然2 小时前
GTFOBins部署到Windows的3种简单方法
windows·工具·gtfobins
Counter-Strike大牛2 小时前
SpringBoot中使用POI+EasyExcel批量导出主子表信息,以箱单为例
windows·spring boot·后端
恒创科技HK2 小时前
Windows香港云服务器新开注意事项(含远程连接教程)
运维·服务器·windows
zzb15803 小时前
「Kotlin 泛型深度图解:从入门到实战 + 委托框架揭秘」
开发语言·windows·kotlin
私人珍藏库3 小时前
[Windows] 360ChromeX(360极速浏览器X)_vv23.1.1216.64 便携版
windows·工具·软件·win·多功能
深念Y3 小时前
Docker Windows C盘爆满迁移到D盘:完整试错与成功路径
windows·docker·wsl·镜像·清理·迁移·c盘
这是程序猿3 小时前
mysql的安装教程
java·人工智能·windows·mysql