Win10升级Win11卡在“正在准备更新”或报错0x80070005,主因是权限不足、服务缓存损坏、注册表S-1-5-20权限缺失及DCOM中SELF账户访问权限未配置;需依次确认管理员身份、重置更新服务与缓存、修复NETWORK SERVICE对S-1-5-20的完全控制权、配置DCOM中SELF的本地/远程启动与访问权限。

Win10升级Win11过程中卡在“正在准备更新”或直接弹出“错误代码0x80070005”,说明系统更新进程被拒绝写入关键路径,常见于当前账户权限不足、服务缓存损坏、注册表项被锁死或DCOM安全策略异常等情况,必须逐层解除权限阻断点才能继续。
确认并提升当前账户管理员权限
非管理员账户即使用户名含“Administrator”也无法调用SLUI.exe激活引擎和wuauserv服务写入C:\Windows目录,这是最常被忽略的前置条件。
按下 Win + I → 进入“账户 > 你的信息”,确认右上角显示“管理员”字样;若未显示,需立即补救。
按 Win + R 输入 netplwiz → 回车 → 在用户列表中右键当前账户 → 选择“属性” → 切换到“隶属于”选项卡 → 点击“添加” → 输入 【Administrators】 → 点击“检查名称”后确定 → 应用并退出。
这一步不可跳过。很多用户以为自己是管理员,实际只是标准用户组成员,系统会静默拒绝所有升级写入操作。
以管理员身份重置更新服务与缓存目录
该方法强制终止 wuauserv、BITS、CryptSvc 等核心服务,清除 SoftwareDistribution 和 catroot2 中因长期运行导致的句柄锁定与ACL残留,让系统重建干净的服务环境。
右键“开始”按钮 → 选择“Windows 终端(管理员)” → 依次执行以下命令,每行回车后等待提示符返回再输入下一行:
net stop wuauserv → net stop bits → net stop cryptsvc → net stop msiserver
ren %windir%\SoftwareDistribution SoftwareDistribution.old → ren %windir%\System32\catroot2 catroot2.old
del /f /q "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
net start wuauserv → net start bits → net start cryptsvc → net start msiserver
关闭终端,重启电脑。重启后不要立刻点“检查更新”,先等系统自动加载新服务约2分钟。
修复 NETWORK SERVICE 对注册表 S-1-5-20 的完全控制权
此注册表项位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-20,是 Windows 激活与更新流程读取用户配置的核心路径,NETWORK SERVICE 账户缺失权限将直接触发 0x80070005。
方法一:手动授予权限
按 Win + R 输入 regedit → 点击“是”允许UAC → 导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-20
右键 S-1-5-20 → “权限” → “添加” → 输入 NETWORK SERVICE → “检查名称”确认 → 勾选“完全控制”和“读取” → 点击“应用” → 勾选“用可继承的权限项替换所有子对象的权限项” → 确定。
方法二:快速修复脚本(推荐)
新建记事本,粘贴以下内容:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-20" /v "FullControl" /t REG_DWORD /d 1 /f
另存为 fix_reg_perm.bat,右键以管理员身份运行即可自动完成赋权。
修正 DCOM 中 SELF 帐户的本地与远程访问权限
Windows 升级依赖 SPP(Software Protection Platform)通过 DCOM 调用系统级组件,若 SELF 帐户在 DCOMCNFG 中被禁用本地/远程访问,SLUI.exe 将无法启动,直接报错 0x80070005。
第一步:打开 DCOM 配置工具
按 Win + R 输入 dcomcnfg → 回车 → 点击“确定”通过UAC → 展开左侧“组件服务 > 计算机 > 我的电脑” → 右键“我的电脑” → 选择“属性”。
第二步:配置默认安全权限
切换到“默认属性”选项卡 → 点击“默认安全性”按钮 → 点击“编辑默认” → 在“组或用户名”列表中找到 SELF → 若未列出,点击“添加” → 输入 SELF → “检查名称”确认 → 勾选“本地启动”“本地激活”“远程启动”“远程激活”四项 → 点击“确定”。
第三步:配置 COM 安全访问权限
回到“我的电脑属性”窗口 → 切换到“COM 安全”选项卡 → 在“访问权限”区域点击“编辑默认” → 添加 SELF → 勾选“本地访问”和“远程访问” → 点击“确定” → 关闭所有窗口。
这一步操作后无需重启,但必须完整执行三处勾选,缺一不可。漏掉“远程激活”或“远程访问”仍会失败。

















