当试图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 =微软Windows,O =微软公司,L = Redmond,S =华盛顿,C =美国
build筑:中立
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 [Operator]: 已安装(待移除) }
IsResourcePackage:False
IsBundle:错误
IsDevelopmentMode:False
IsPartiallyStaged:False
SignatureKind:系统
状态:好的
好的,这是我发现的,这可能是因为我们不了解成像的原理是如何造成这个问题的,尽管只是在我们看到这个问题之后才发现这个问题。
所以我们有虚拟机创建图像。 当我们做了1709更新时,我们在网络上留下了参考图像,下载了一些Windows应用程序的更新。 每当我们被系统化的时候,我们都不断地失败。 使用PowerShell删除应用程序只突出显示需要删除的其他应用程序。 这些是上演的应用程序条目,可以找到:
Get-AppXPackage -AllUser | %{if($ .PackageUserInformation.InstallState -eq“Staged”){$ .PackageFullname}}
于是,我把参考图像留在了网络上,一直等到所有上演的作品都消失了(大约花了30分钟)。 重新运行上面的脚本将不会显示任何分阶段的应用程序。
一旦完成,sysprep工作。
我认为在过去,上演的应用程序并没有导致sysprep失败,但现在呢。
请注意,您将看到一个运行wsappx的进程,它将更新所有已执行的应用程序(在任务管理器中查看)。