当尝试sysprep和windows 10(1709)构建时,我得到以下错误:
Package Windows.MiracastView_6.3.0.0_neutral_cw5n1h2txyewy was installed for a
user but not provisioned for all users. This package will not function
properly in the sysprep image.
我尝试使用powershell删除它,但错误信息说它是windows的一部分,无法删除。
我检查了用户帐户,我只有一个用户帐户(其他帐户是内置的Windows帐户)。
如何让sysprep工作?
经过进一步调查,我发现miracast view是Get-AppxPackage -allusers处于待定状态的唯一应用:
名称:Windows.MiracastView
出版商:中国=微软 windows ,O=微软公司,L=雷德蒙,S=华盛顿,C=美国
架构:中性
资源ID:中性的
版本:6.3.0.0
软件包完整名称:Windows.MiracastView_6.3.0.0
安装位置:
是框架:错误
套件系列名称:Windows.奇迹之城查看_cw 5 n1 h2 txyewy
出版者识别码:水
软件包用户信息:[操作员]已安装(等待删除)}
是资源包:错误
是捆绑包:假
是开发模式:错误
是部分暂存的:错误
签名种类:系统
状态:正常
1条答案
按热度按时间mcvgt66p1#
好的,这是我的发现,它可能是由于缺乏了解如何成像的工作原理,导致了这个问题摆在首位,虽然它只是在1709年10月发布后,我们才看到这个问题。
因此,我们在虚拟机上创建映像。当我们进行1709更新时,我们将参考映像留在了网络上,它为一些Windows商店应用程序下载了一些额外的更新。每次我们进行sysprep时,我们总是遇到失败。使用powershell删除应用程序时,只突出显示了需要删除的其他应用程序。这些是暂存的应用程序条目,可以如下所示:
因此,我将参考图像留在网络上,等待所有暂存条目消失(这大约花了30分钟)。重新运行上面的脚本将不会显示任何暂存应用程序。
完成此操作后,sysprep就可以正常工作了。
我认为在过去,暂存应用程序不会导致sysprep失败,但现在它会。
请注意,您将看到一个运行的wsappx进程,该进程更新所有暂存的应用程序(在任务管理器中查看)。