Uwp “通用Windows应用程序无法启动,”;AppxDeploymentFailureBlue“;

Uwp “通用Windows应用程序无法启动,”;AppxDeploymentFailureBlue“;,uwp,win-universal-app,windows-10-universal,appx,dism,Uwp,Win Universal App,Windows 10 Universal,Appx,Dism,我已经为PC上的所有用户安装了自己的通用Windows应用程序,在登录时使用。 完成后,我重新启动到OOBE(使用sysprep命令),创建一个新用户并尝试启动此应用程序 结果是什么都没有发生——应用程序没有启动(也在任务管理器中签入)。 在Windows事件查看器中,我发现了一个关于AppxDeploymentFailureBlue的条目,每次我尝试启动该应用程序时,它都会出现在那里,但它没有提供有关问题或其原因的任何进一步信息。 我试图在网上查找此错误代码,但我能找到的只是一些有关Windo

我已经为PC上的所有用户安装了自己的通用Windows应用程序,在登录时使用。 完成后,我重新启动到OOBE(使用
sysprep
命令),创建一个新用户并尝试启动此应用程序

结果是什么都没有发生——应用程序没有启动(也在任务管理器中签入)。 在Windows事件查看器中,我发现了一个关于AppxDeploymentFailureBlue的条目,每次我尝试启动该应用程序时,它都会出现在那里,但它没有提供有关问题或其原因的任何进一步信息。 我试图在网上查找此错误代码,但我能找到的只是一些有关Windows应用商店应用程序或Windows内置应用程序的损坏版本的信息,而这里的情况并非如此


此外,此应用程序有一个StartupTask,它未能正确启动似乎阻止了其他应用程序在启动任务/应用程序列表中注册自己(如果未安装该应用程序,则它们已成功注册)。

事后看来,解决方案很简单,但不容易找到:

结果表明该应用程序的一个依赖项未安装。似乎在审核模式下安装带有DISM的通用应用程序(与以普通本地用户身份安装时相反)不会给出任何缺少先决条件的指示

为了找出缺少哪个依赖项,我浏览了应用程序的
AppxManifest.xml
部分。为了检查哪些已安装,哪些未安装,我使用了以下命令:
Dism/Online/Get ProvisionedAppxPackages

在安装了丢失的软件包(在我的例子中,那是Microsoft.VCLibs.140.00.UWPDesktop)之后,一切都恢复了正常