【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 缓存。
相关推荐
雾沉川2 小时前
Nano11 25H2 精简版 Windows11 系统介绍与部署实操教程
windows
张世争4 小时前
armcc5 c++98 的静态库裁剪大小的方法
windows·静态库·裁剪·armcc
vsropy4 小时前
安装虚拟机VMware
linux·windows
AI行业学习4 小时前
CC‑Switch v3.16.1-下载、配置、安装(2026‑06‑01 最新官方版)
开发语言·人工智能·windows·python
Meaauf4 小时前
Windows11关闭VBS的方法合集
windows
記億揺晃着的那天4 小时前
Windows 通过 Java 获取可用端口的一个坑:Hyper-V 保留端口导致 UDP 绑定失败
java·windows·udp
8Qi85 小时前
Windows 系统Claude Code安装与使用笔记
windows·笔记·agent·claudecode
c_lb72885 小时前
期货量化策略从 Windows 迁到 Linux 服务器:环境注意点
linux·服务器·windows·python
骑士雄师5 小时前
18.1 星系案例:多智能体宇宙探索系统(学习langgraph 的存储知识)
windows·python·学习
韭菜钟5 小时前
Windows下编译coal
windows