错误代码0x80070005表示“访问被拒绝”,主因是更新进程缺乏对SoftwareDistribution、$WINDOWS.~BT、COM接口或注册表项的必要权限;可通过五种方法解决:一、以管理员身份运行MediaCreationToolW11.exe或setup.exe;二、重置更新服务并重命名SoftwareDistribution与catroot2目录;三、清理$WINDOWS.~BT文件夹;四、运行DISM和SFC修复系统文件;五、在dcomcnfg中为SELF账户启用本地启动和激活权限。

你在尝试安装 Windows 11 累积更新、功能更新或启用 Windows 功能时反复弹出“错误代码 0x80070005”,提示“访问被拒绝”,说明系统更新进程在写入 C:\Windows\SoftwareDistribution、C:\$WINDOWS.~BT 或调用 COM 接口时,因权限缺失或 ACL 锁死而被安全策略拦截,必须针对性解除权限瓶颈才能继续。
以管理员身份运行升级程序
这是最直接有效的第一步,能绕过 UAC 对普通用户会话的写入限制,确保升级工具在高完整性级别下启动。
方法一:使用 Media Creation Tool 升级
右键点击已下载的 MediaCreationToolW11.exe 文件 → 选择“以管理员身份运行” → 等待工具加载后,按向导完成升级流程。
方法二:挂载 ISO 镜像升级
在资源管理器中双击打开 ISO 文件 → 进入挂载盘符 → 定位到根目录下的 setup.exe → 右键该文件 → 选择“以管理员身份运行” → 在安装界面中务必勾选“保留个人文件、应用和 Windows 设置”。
【如果只是双击运行 setup.exe,它默认以当前用户低完整性令牌启动,无法写入 C:\Windows 和 C:\$WINDOWS.~BT,必然触发 0x80070005】
重置 Windows 更新服务与缓存目录
该操作强制终止四大核心服务并重命名两个关键缓存目录,清除因长期运行导致的 ACL 残留、句柄锁定和元数据损坏,是修复服务级权限错乱的通用手段。
第一步:以管理员身份启动命令提示符
按 Win + R → 输入 cmd → 同时按下 Ctrl + Shift + Enter → 点击“是”允许更改设备。
第二步:停止更新相关服务
依次输入以下命令,每行执行完毕后等待提示符返回再输入下一行:
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
第三步:重命名缓存目录
执行:
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 catroot2.old
【不要直接删除这两个目录,重命名可避免因文件被占用导致操作失败】
第四步:清理下载队列缓存
执行:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
第五步:重启全部服务
依次输入:
net start wuauserv
net start bits
net start cryptsvc
net start msiserver
运行 DISM 和 SFC 修复系统文件
DISM 修复 Windows 映像源完整性,确保 SFC 所依赖的校验基准可信;SFC 则基于该基准扫描并替换受损或权限异常的受保护系统文件(如 wuapi.dll、wups2.dll),从而恢复更新组件的 COM 接口调用能力。
按下 Win + X,选择“Windows 终端(管理员)”。
依次执行以下命令,每条等待显示“操作成功完成”后再执行下一条:
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
修正 DCOM 中 SELF 账户的 COM 安全权限
该方法专用于解决因系统激活(SLUI.exe)、Windows 功能启用或 UWP 应用安装失败所触发的 0x80070005 错误。错误根源在于 DCOM 安全策略未授予 SELF(代表系统自身执行上下文)对本地 COM 对象的调用权限,导致更新服务间通信被拒。
在任务栏搜索框中输入 dcomcnfg,按回车打开“组件服务”管理控制台。
依次展开:组件服务 → 计算机 → 我的电脑 → DCOM 配置 → 右键任意空白处 → 属性 → COM 安全选项卡 → 在“启动和激活权限”区域点击“编辑限制…” → 在弹出窗口中点击“添加” → 输入 SELF → 点击“确定” → 勾选“本地启动”和“本地激活” → 点击“确定”保存。

















