Sysprep 无法验证 Windows 安装

Sysprep 无法验证 Windows 安装

我一直在尝试捕获 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,

答案3

这对我有用。Get-AppxPackage -AllUser | 其中 PackageFullName -eq 89006A2E.AutodeskSketchBook_1.8.1.0_x64__tf1gferkr813w| Remove-AppxPackage -AllUsers

相关内容