当尝试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视图是Get-AppxPackage -allusers处于待定状态的唯一应用程序:
名称:Windows.MiracastView
发布者:CN = Microsoft Windows,O = Microsoft Corporation, L =雷德蒙德,S =华盛顿,C =美国
架构:中立
ResourceId:中性
版本:6.3.0.0
PackageFullName:Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy
InstallLocation:
IsFramework:False
PackageFamilyName:Windows.MiracastView_cw5n1h2txyewy
PublisherId:cw5n1h2txyewy
PackageUserInformation:{S-1-5-21-4120236872-3763413694-1479318824-1000 [运营商]:已安装(待删除)}
IsResourcePackage:False
IsBundle:错误
IsDevelopmentMode:False
IsPartiallyStaged:False
SignatureKind:系统
状态:好的
答案 0 :(得分:0)
好的,这就是我发现的,这可能是由于缺乏对成像工作的理解,导致问题首先出现,尽管只是在1709年10月发布之后我们才看到问题。
因此我们有创建图像的虚拟机。当我们进行1709更新时,我们在网络上留下了参考图像,该图像下载了一些Windows应用商店应用的额外更新。 每次我们系统化时,我们都会遇到失败。使用PowerShell删除应用程序仅突出显示需要删除的其他应用程序。这些是分阶段的应用程序条目,可以找到:
Get-AppXPackage -AllUser | %{if($ .PackageUserInformation.InstallState -eq" Staged"){$ .PackageFullname}}
因此,我将参考图像留在网络上并等待所有分段的条目消失(这大约需要30分钟)。重新运行上面的脚本不会显示任何暂存的应用程序。
一旦完成,sysprep就可以了。
我认为在过去,分阶段的应用程序不会导致sysprep失败,但现在确实如此。
请注意,您将看到运行的wsappx进程,该进程会更新所有暂存的应用程序(在任务管理器中查看)。