Windows.miracastview上的Sysprep失败

当试图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的进程,它将更新所有已执行的应用程序(在任务管理器中查看)。