根本原因是UWP应用仅安装给当前用户、未向所有用户预配或被标记为不可移除,导致Sysprep校验失败;需通过日志定位包名、PowerShell卸载、AppxDBEditor解锁、DISM清理及系统修复后重试Sysprep。

Win10执行Sysprep封装时弹出“系统准备工具3.14尝试对计算机进行sysprep时发生致命错误”,根本原因是某些UWP应用仅安装给当前用户、未向所有用户预配,或被系统标记为不可移除,导致/generalize阶段校验失败。
定位报错的App包名
打开%WINDIR%\System32\Sysprep\Panther\setupact.log,用记事本搜索error或0x80073cf2等错误码,找到形如“Package Microsoft.XboxGameOverlay_5.821.9001.0_x64__8wekyb3d8bbwe was installed for a user, but not provisioned for all users”的整行记录。
提取该行中“Package ”之后、“ was installed”之前的内容,即完整包名,例如Microsoft.XboxGameOverlay_5.821.9001.0_x64__8wekyb3d8bbwe——这一步必须精确复制,字母大小写、下划线、点号一个都不能错。
用PowerShell强制卸载该App
以管理员身份运行Windows PowerShell。
执行命令:Remove-AppxPackage -Package "Microsoft.XboxGameOverlay_5.821.9001.0_x64__8wekyb3d8bbwe"(把引号内包名替换成你刚提取的真实包名)。
如果返回错误0x80070032,说明该包被系统标记为NonRemovable = True,此时Remove-AppxPackage命令无效,必须跳过这层保护——直接进入下一步解锁操作。
解除系统级App锁定(关键步骤)
下载并运行AppxDBEditor工具(SoftSonic83开发),它会自动扫描注册表和Appx数据库中所有被标记为IsInBox=1的应用项。
运行后选择“Unlock All Packages”,工具将批量把IsInBox字段从1改为0,并绕过系统文件保护机制修改相关注册表键值。
【此操作不可逆,修改前请确保已创建系统还原点或虚拟机快照】
完成后重启电脑,再以管理员身份运行PowerShell,重新执行上一步的Remove-AppxPackage命令——这次能成功卸载。
清理残留预配项(防二次失败)
第一步:运行DISM命令彻底清除已卸载App的预配记录:
在管理员PowerShell中输入:Dism /Online /Remove-ProvisionedAppxPackage /PackageName:Microsoft.XboxGameOverlay_5.821.9001.0_x64__8wekyb3d8bbwe
第二步:执行系统健康修复,防止组件存储损坏引发连锁报错:Dism /Online /Cleanup-Image /RestoreHealth → sfc /scannow
第三步:删除sysprep日志目录下的Panther文件夹,避免旧错误缓存干扰下次执行。
重新运行Sysprep完成封装
按下Win+R,输入%windir%\system32\sysprep\sysprep.exe回车。
勾选“进入系统全新体验(OOBE)”和“通用”两项,关机选项选择“关机”。
点击“确定”,等待进度条走完、电脑自动关机即完成封装。

















