通用 Windows 应用程序无法启动,"AppxDeploymentFailureBlue"

Universal Windows App fails to launch, "AppxDeploymentFailureBlue"

我已经使用 DISM tool while being logged-in in Audit Mode 在 PC 上为所有用户安装了自己的通用 Windows 应用程序。 这样做之后,我重新启动到 OOBE(使用 sysprep 命令),创建一个新用户并尝试启动这个应用程序。

结果是没有任何反应 - 应用程序没有启动(也在任务管理器中检查过)。 在 Windows' Event Viewer 中,我发现了一个关于 AppxDeploymentFailureBlue 的条目,每次我尝试启动该应用程序时它都会出现 - 但是它不提供有关问题或其原因的任何进一步信息。 我试图在网上查找此错误代码,但我只能找到一些 discussions 关于 Windows 商店应用程序或 Windows 内置应用程序的损坏版本的一些信息 - 这不是'这里不是这样。

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

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

原来应用程序的一个依赖项没有安装。似乎在审核模式下使用 DISM 安装通用应用程序(与作为普通本地用户安装时相反)没有给出任何关于缺少先决条件的指示。

为了弄清楚缺少哪个依赖项,我查看了应用程序 AppxManifest.xml<Dependencies> 部分。为了检查哪些已安装,哪些未安装,我使用了以下命令:Dism /Online /Get-ProvisionedAppxPackages.

安装丢失的包后(在我的例子中,是 Microsoft.VCLibs.140.00.UWPDesktop),一切恢复正常。