将计算机 Windows 10升级到版本 1709 后,MiracastView 包会导致 sysprep 错误

本文提供了在将计算机升级到版本 1709 后 sysprep 失败并出现错误的问题 Windows 10的解决方法。

适用于:Windows 10版本 1709
原始 KB 数: 4057974

症状

请考虑以下情况:

  • 在基于 Windows 10 版本 1703 的计算机上,MiracastView 是一个内置应用,默认安装。

  • 将计算机升级到版本 1709 Windows 10。

  • 使用管理员权限打开命令提示符窗口并运行以下命令:

    cd %windir%\System32\Sysprep
    sysprep.exe /generalize /oobe /reboot
    

在此方案中,sysprep 命令失败。 收到类似于以下内容的错误消息:

Sysprep 无法验证 Windows 安装。 有关详细信息,请查看 %WINDIR%\System32\Sysprep\Panther\setupact.log 中的日志文件。 解决问题后,使用 Sysprep 再次验证安装。

Sysprep 的详细信息无法验证 Windows 安装错误。

此外,安装程序日志包含类似于以下内容的错误消息:

日期/时间,错误 SYSPRP 包 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy 已为用户安装,但未为所有用户预配。 此包在 sysprep 映像中无法正常工作。
日期/时间、错误 SYSPRP 无法删除当前用户的应用:0x80073cf2。
已0x3cf2 RemoveAllApps 线程的“日期/时间”错误 SYSPRP 退出代码。
日期/时间、错误 SYSPRP ActionPlatform::LaunchModule:从 C:\Windows\System32\AppxSysprep.dll 执行“SysprepGeneralizeValidate”时失败;dwRet = 0x3cf2
日期/时间,错误 SYSPRP SysprepSession::Validate: 验证来自 C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml 的操作时出错;dwRet = 0x3cf2R

使用 Remove-AppxPackage PowerShell 命令删除 MiracastView 时,该命令不起作用,并收到以下错误消息:

部署删除包Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy 上的目标卷 C: 的操作失败,0x80070490错误。
有关诊断应用部署问题的帮助,请参阅 http://go.microsoft.com/fwlink/?LinkId=235160

使用 Remove-AppxPackage 删除 MiracastView 时出现的错误消息。

原因

出现此问题的原因是安装程序在升级过程中迁移 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy 包时出现 bug。 此包在通用化映像中无法正常工作。

解决方法

若要解决此问题,请使用以下方法之一。

方法 1

在 Windows 10 版本 1709 计算机上,将 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy.xml 从 C:\Windows.old\ProgramData\Microsoft\Windows\AppRepository\ 复制到 C:\ProgramData\Microsoft\Windows\AppRepository。

方法 2

将 C:\Windows\MiracastView 文件夹从 Windows 10 版本 1703 计算机复制到 Windows 10 版本 1709 计算机。 然后,重新启动计算机,让 Windows 完成 MiracastView 卸载。

数据收集

如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。