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