以前のバージョンのWindowsでは、アプリがクラッシュすると、「<app>が動作を停止しました」というダイアログが表示されていました。ただし、Windows 10では、通常、このダイアログは表示されません。アプリが閉じて、Windowsエラー報告サービス(WerFault.exe
)クラッシュを報告します。 (このダイアログはフォアグラウンドアプリでは引き続き表示されますが、Windowsストアアプリ、バックグラウンドアプリ、またはWindowsエクスプローラーなどのシステムアプリでは通常表示されません。また、動作はVisual Studioなどのデバッガーがインストールされているかどうかによって異なります。)
マイクロソフトはどちらかだと思わずにはいられない
とにかく、私はこの変更に関する公式の情報源を見つけることができませんでした。これは仕様による変更ですか?また、このダイアログを再度有効にするためのレジストリの変更またはその他の手段はありますか?理想的な答えには、Microsoftの公式ソースへの参照が含まれています。これは意見に基づく質問を意味するものではありません。
古い動作を再度有効にする方法を見つけました。
グループポリシーエディターの使用:
gpedit.msc
を実行しますPrevent display of the user interface for critical errors
をDisabled
に設定します。If you disable or do not configure this policy setting, Windows Error Reporting displays the user interface for critical errors
と表示されているため、設定のヘルプが間違っていることに注意してください。ただし、ポリシーが構成されていない場合は、正しくないように見えます。
グループポリシーエディターを使用したくない場合は、代わりにレジストリエディターを実行し、キーHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting
の下に、値0のDWORD DontShowUI
を作成します。
グループポリシーエディターを使用する利点は、レジストリ設定が失われる可能性がある一方で、設定が主要なWindows機能の更新後も存続することだと思います。
また、公式の言葉はこれに何があるのだろうか。