Windows 8.1のMetroアプリが起動時にクラッシュする


9

しばらくすると、Windows 8.1アプリが開かなくなります。アプリを開くと、スプラッシュ画面が表示され、タスクバーにアイコンが残ったままデスクトップに戻ります。再起動により、問題は一時的に解決しました。

Windowsのイベントログを確認した後、このエラーメッセージが見つかりましたが、そこから役立つ情報を収集できません。

アプリケーションmicrosoft.windowscommunicationsapps_8wekyb3d8bbwe!Microsoft.WindowsLive.Mailのアクティブ化が次のエラーで失敗しました:このアプリケーションは指定された契約をサポートしていないか、インストールされていません。詳細については、Microsoft-Windows-TWinUI / Operationalログを参照してください。

追加のログ情報は、以下を示します。

アプリケーションDefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.DefaultがWindows.Launchコントラクトに登録されていないか、インストールされていません。

これは、インストールされているすべてのアプリで発生するようですが、この問題に対する修正はありますか?

私もこの質問を見ましたが、運がありません:Metroアプリが起動、ドライバー、またはアクセス許可の問題でクラッシュしますか?


このようなルックスは、ソリューションのかもしれないsupport.microsoft.com/kb/2798317
Henzardクルーガー

残念ながら、別の問題があるようです。すべての権限が正しいことを確認しました。アプリは再起動後に機能するため、権限はおそらくいずれにせよ犯人のように思われなかったことに注意してください。
ダニエルリトル

回答:


9

Windows 10 Technical Previewでも同じ問題が発生しました。

少し掘り下げた後、MS Communityこのブログエントリで回答を見つけました。要約すると、単一のアプリケーション(この場合はPC設定)を修正するには、管理PowerShellコンソールを入力します。

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

すべてのアプリケーションを修正するために実行します:

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


これが問題を修正する理由を説明できますか?安全な環境に半ば敵対的に見える
Ramhound

2番目のコマンドでGet-AppxPackageは、インストールされているアプリパッケージ(.appx)のリストを取得Add-AppxPackageし、アプリパッケージをインストールします。したがって、このコマンドはメトロアプリケーションを再インストールしますが、DevelopmentModeは無効になっています。新しいアプリをインストールしたり、既存のアプリを削除したりすることはありません。そして、最初のコマンド$Env:SystemRoot\ImmersiveControlPanelAppxManifest.xmlは、windows.immersivecontrolpanelパッケージ(get-AppxPackage | ? { $_ -match "panel" })のインストール場所です
qbik

ここに私が尋ねる理由があります。時々、Modern UIアプリケーションを起動できません。再起動すると、同じアプリケーションを起動できます。人々はさまざまな許可ハックによって引き起こされるまったく異なる問題を抱えているため、私の研究は困難です。次回はこれを試さなければならないかもしれません。
ラムハウンド2015年

1
@AnthonyHorneこんにちは、このコードにリンクするインサイダースレッド作成したのは私ですが、作成しませんでした:(あなたが私を信じない場合は、プロフィール画像を確認してください。私にクレジットを入れないでください:)
ダニエル・チャン

1
最初のスクリプトには少し誤りがあります。Add-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanelAppxManifest.xml -Verbose「\」がありません。それはAdd-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanel\AppxManifest.xml -Verbose
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.