SysPrep Windows 10 Pro 错误(0x0f0070 和 0x0f00d8)

SysPrep Windows 10 Pro 错误(0x0f0070 和 0x0f00d8)

所以我似乎遇到了一个问题,Windows 10 和 Windows 应用商店应用(我假设)正在干扰 Sysprep /oobe /generalize。

当我尝试运行上述命令时,我收到以下错误安装错误日志

Error              SYSPRP Package Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
Error              SYSPRP Failed to remove apps for the current user: 0x80073cf2.
Error              SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
Error   [0x0f0082] SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
Error              SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
Error              SYSPRP RunPlatformActions:Failed while validating SysprepSession actions; dwRet = 0x3cf2
Error   [0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2
Error   [0x0f00d8] SYSPRP WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2
Error              SYSPRP Package Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
Error              SYSPRP Failed to remove apps for the current user: 0x80073cf2.
Error              SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
Error   [0x0f0082] SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
Error              SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
Error              SYSPRP RunPlatformActions:Failed while validating SysprepSession actions; dwRet = 0x3cf2
Error   [0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2
Error   [0x0f00d8] SYSPRP WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2

我在网上看了几篇文章,分别是

我在安装系统时只做了这些事情,以便

  1. 在 EFI VM 上使用 MSDN 的“windows_multiple_editions”ISO 安装 Windows 10 Pro;
  2. 在初始 OOBE 期间创建用户“Admin”,登录并运行计算机管理控制台并启用内置的“管理员”;
  3. 以“管理员”身份登录,登录到网络共享,运行安装一堆程序的安装脚本;
  4. 删除“Admin”并在 Sysprepping 之前创建了 VMware 快照;并且
  5. 运行 Sysprep.exe /oobe /generalize 并收到上述错误。

我主动尝试通过检查 Powershell 的 AppxPackage cmdlet 来快速修复此问题,但以下命令没有返回任何结果:

Get-AppxPackage -AllUser | Where PublisherId -eq 8wekyb3d8bbwe | Format-List -Property PackageFullName,PackageUserInformation | Select-String "Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe"

我想我的问题是

  • 这可以修复吗?
  • 是什么原因导致了这种情况,以便未来陷入困境的管理员知道如何避免这种情况?
  • 通过删除“管理员”,我是否以某种方式搞砸了某些事情(参考 TechNet 文章)?

我知道有针对不同 Appx 相关问题的答案,但在系统准备期间我根本没有接触过 Windows Store/Metro Apps。我安装的唯一值得注意的东西是 .NET 3.5(相关?)

回顾一下我的虚拟机设置:

  • Windows 10 Pro x64(内部版本 10240);
  • 2GB RAM,60 GB HDD;
  • 电喷;
  • 未加入域。目前在 WORKGROUP 上;并且
  • Internet 与 VM 主机进行 NAT。

日志文件中列出的错误:

  • 0x0F0070
  • 0x0F0082
  • 0x0F00D8

我很感谢大家的反馈和回答。希望有人能够解决这个 SysPrep 错误。谢谢阅读!

答案1

因此,我设法通过对 Appx .NET 包进行一些修改来解决这个问题。我在 VMware 上安装期间创建了第二个用户。系统上有“Admin”和“Administrator”。因此,我登录到“Admin”并运行:

Remove-AppxPackage "Microsoft.NET.Native.Runtime.1.0_1.0.22929.0_x86__8wekyb3d8bbwe"

然后我遇到一个错误,指出“Microsoft.Skype”正在使用此 .NET 运行时,并且无法删除 .NET 包。

我必须通过发出 Powershell 命令来快速搜索此错误所指的正确包:

Get-AppxPackage -AllUsers | Select-String "Microsoft.Skype"

然后它显示了一个 Microsoft.Skype Appx 包!

然后我删除了“Microsoft.Skype”Appx 包并继续运行上述命令,它成功了!

我的下一步是在“管理员”上执行相同操作。所以我执行了上述操作并再次运行 Sysprep,砰!成功了。希望这能在未来帮助到某人。:)

总结:

  1. 尝试删除除内置管理员之外的任何其他用户的 Appx 包,这会引发错误/与另一个应用程序冲突;
  2. 使用上面的搜索功能搜索应用程序获取 AppxPackage -AllUsers命令
  3. 删除有冲突的申请,以便能够删除主要提出问题的应用程序;
  4. 对所有用户(包括内置管理员)执行此操作;并且
  5. Sysprep 应该可以再次工作。

相关内容