Windows 8.1 上的 Metro 应用程序在启动时崩溃

Dan*_*tle 9 windows-8 modern-ui windows-8.1

一段时间后,Windows 8.1 应用程序将不再打开。打开应用程序将显示启动画面,然后退出到桌面,图标仍然存在于任务栏中。重新启动暂时解决了问题。

检查 Windows 事件日志后,我发现了此错误消息,但无法从中收集到任何有用的信息。

激活应用程序 microsoft.windowscommunicationsapps_8wekyb3d8bbwe!Microsoft.WindowsLive.Mail 失败,错误:此应用程序不支持指定的合同或未安装。有关其他信息,请参阅 Microsoft-Windows-TWinUI/操作日志。

附加日志信息显示如下。

应用程序 DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default 未针对 Windows.Launch 合同注册或未安装。

安装的每个应用程序似乎都会发生这种情况,有没有人解决此问题?

我也看过这个问题,但没有任何运气:Metro 应用程序在启动时崩溃,驱动程序或权限问题?

小智 9

我在 Windows 10 Technical Preview 上遇到了同样的问题。

经过一番挖掘,我在MS 社区此博客条目中找到了答案。总结一下 - 要修复单个应用程序(在本例中为 PC 设置),请输入管理 Powershell 控制台:

添加-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanel\AppxManifest.xml -Verbose

要修复所有应用程序,请运行:

获取-AppxPackage | % { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml" -verbose }