我一直在尝试捕获 Windows 10 Pro x64 的映像。我收到错误消息Sysprep was not able to validate Windows Installation
和包含错误的报告,如下所示。我有大约 20 个 Surfaces 4 Pro 可以部署映像。
错误:
2017-08-08 12:38:35,错误 SYSPRP 软件包 89006A2E.AutodeskSketchBook_1.5.2.0_x64__tf1gferkr813w 已为用户安装,但未为所有用户配置。此软件包在 sysprep 映像中无法正常运行。
2017-08-08 12:38:35,错误 SYSPRP 无法为当前用户删除应用程序:0x80073cf2。
2017-08-08 12:38:35,错误 SYSPRP RemoveAllApps 线程的退出代码为 0x3cf2。
2017-08-08 12:38:35,错误 [0x0f0082] SYSPRP ActionPlatform::LaunchModule:从 C:\Windows\System32\AppxSysprep.dll 执行“SysprepGeneralizeValidate”时发生故障;dwRet = 0x3cf2
2017-08-08 12:38:35,错误 SYSPRP SysprepSession::Validate:验证来自 C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml 的操作时出错;dwRet = 0x3cf2
2017-08-08 12:38:35,错误 SYSPRP RunPlatformActions:验证 SysprepSession 操作时失败;dwRet = 0x3cf2
2017-08-08 12:38:35,错误 [0x0f0070] SYSPRP RunExternalDlls:运行注册表 sysprep DLL 时发生错误,暂停 sysprep 执行。dwRet = 0x3cf2
2017-08-08 12:38:35,错误 [0x0f00d8] SYSPRP WinMain:预验证 sysprep 通用内部提供程序时发生故障;hr = 0x80073cf2
答案1
该错误日志的第一行是关键。微软已经支持文章描述此问题。首先,您需要卸载错误中提到的通用 Windows 平台应用程序。为此,请在“开始”菜单中搜索它(它可能被称为“Autodesk SketchBook”),如果找到它,请右键单击它并选择卸载。重新启动,然后尝试再次运行 Sysprep。
如果这没有帮助,请在提升的 PowerShell 提示符下运行此命令:
Get-AppxPackage -AllUsers | ? {$_.PackageFullName -eq '89006A2E.AutodeskSketchBook_1.5.2.0_x64__tf1gferkr813w'}
查看PackageUserInformation
属性。如果有任何用户拥有该软件包Installed
,则销毁用户帐户(如果不需要),否则以用户身份登录并卸载它。如果无法执行此操作,请使用以下命令为所有用户删除该软件包:
Remove-AppxPackage -Package '89006A2E.AutodeskSketchBook_1.5.2.0_x64__tf1gferkr813w' -AllUsers
重新启动并重试。
如果 Sysprep 仍然拒绝继续,则需要取消配置该包(Microsoft 文章称,如果此参考计算机上的某个用户更新了映像中配置的全用户包,Sysprep“也会失败”):
Remove-AppxProvisionedPackage -Online -PackageName '89006A2E.AutodeskSketchBook_1.5.2.0_x64__tf1gferkr813w'
如果故障仍然存在,您可能还需要再次检查日志文件 - Sysprep 可能会开始抱怨另一个也需要删除的包。
答案2
以下是我解决这个问题的方法,
我已经部署了全新的 Windows 10 build 1709,
- 禁用 Windows 应用商店,
http://www.thewindowsclub.com/turn-off-windows-store-application - 重启。
- 删除所有用户的默认预装 Appx,
http://www.thewindowsclub.com/erase-default-preinstalled-modern-apps-windows-8 - 执行 Windows 更新
安装所需的应用程序。
执行 sysprep
答案3
这对我有用。Get-AppxPackage -AllUser | 其中 PackageFullName -eq 89006A2E.AutodeskSketchBook_1.8.1.0_x64__tf1gferkr813w| Remove-AppxPackage -AllUsers