サーバーを実行していますが、アプリの1つがクラッシュして、このダイアログが表示されることがあります
これは、誰かが物理的にボックスにジャンプして「プログラムを閉じる」を押すまでプロセスを開いたままにするため、煩わしいものです。
私が疑問に思っているのは、サーバーでこのひどい汚いダイアログボックスを無効にするにはどうすればよいですか?
レジストリの方法のような方法はありません。
管理者特権のコマンドプロンプトを開きます。
次のコマンドを入力または貼り付けて、を押します Enter:
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting"/v "DontShowUI"/t REG_DWORD/d 1 /f
HKCU\Software\Microsoft\Windows\Windows Error Reporting
に格納されている関連するユーザーごとのDontShowUI
値もあります。マシン設定はユーザー設定よりも優先され、変更はすぐに適用されます。
テストの目的で使用できます 不正なアプリケーション :
[このツール]は悪いアプリケーションをエミュレートします。 BadAppを使用すると、プロセスの優先度を変更したり、無限ループを開始したり(つまり、「ハング」したり、応答を停止したり)、プロセスをクラッシュさせることができます。
gpedit.msc
を開始します。
[コンピューターの構成]> [管理用テンプレート]> [Windowsコンポーネント]> [Windowsエラー報告]に移動します。
重大なエラーポリシーのユーザーインターフェイスの表示を防止するをダブルクリックし、Enabled。
少なくともWindows Vista。
このポリシー設定は、重大なエラーに対するユーザーインターフェイスの表示を防ぎます。
このポリシー設定を有効にすると、Windowsエラー報告では、GUIベースのエラーメッセージや重大なエラーのダイアログボックスは表示されません。
このポリシー設定を無効にするか、構成しない場合、Windowsエラー報告は重大なエラーのユーザーインターフェイスを表示します。
ソース: グループポリシー検索
手元でテストするためのクラッシュプログラムはありませんが、これを試してみてください。
gpedit.msc
ポリシーエディタを開きます。Computer Configuration > Policies > Administrative Templates > Windows Components > Windows Error Reporting