「Has Stopped Working」ウィンドウがポップアップしないようにする


8

サーバーを実行していますが、アプリの1つがクラッシュし、このダイアログが表示されます

ここに画像の説明を入力してください

これは、誰かがボックスに物理的にジャンプして「プログラムを閉じる」を押すまでプロセスを開いたままにするので、迷惑です。

私のサーバーでこのいまいましいダーティダイアログボックスを無効にするにはどうすればよいのでしょうか。


5
ええと...おそらく、クラッシュ通知を無効にしようとするのではなく、なぜプログラムがクラッシュしているのかを調べる必要がありますか?チェックエンジンライトが消えたら、ダッシュを外しますか?
HelpingHand 2014

クラッシュの考えられる原因については、イベントログを確認してください。前述のように、ポップアップは理由があります。
Dave M

4
@HelpingHandソフトウェアは私が書いたソフトウェアです。私はそれが時々失敗することを期待しています、このボックスがポップアップするとき、私はそれを優雅に扱うことができません。すべてがポップアップするダイアログボックスなしでプログラムがクラッシュすることを許可する必要があります(特にサーバーでは、このような悪い考えです)。また、コメントは実際には建設的でも関連性のある質問でもありません。「ジョーシュモーズのベストプラクティス」は私が探していたものではありませんでした。
ケリーエルトン

@ techie007プログラムを完全に停止することは、私の全体的なプロセスの一部です。
ケリーエルトン

回答:


11

レジストリの方法

レジストリのような方法はありません。

  1. 管理者特権のコマンドプロンプトを開きます。

  2. 次のコマンドを入力するか貼り付けて、を押し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を使用すると、プロセスの優先順位を変更し、無限ループ(つまり、「ハング」または応答を停止)を開始し、そのプロセスをクラッシュさせることができます。


グループポリシーエディターの使用

  1. を起動しgpedit.mscます。

  2. 移動コンピュータの構成>管理用テンプレート> Windowsコンポーネント> Windowsエラー報告

  3. [ 重大なエラーのユーザーインターフェイスの表示を禁止する ] ポリシーをダブルクリックし、それを[ 有効]に設定します。

少なくともWindows Vista。

このポリシー設定は、重大なエラーのユーザーインターフェイスを表示しないようにします。

このポリシー設定を有効にすると、Windowsエラー報告はGUIベースのエラーメッセージや重大なエラーのダイアログボックスを表示しません。

このポリシー設定を無効にするか、未構成にした場合、Windowsエラー報告は重大なエラーのユーザーインターフェイスを表示します。

出典:グループポリシー検索


4

手元でテストするためのクラッシュするプログラムはありませんが、これを試してみてください:

  1. 実行gpedit.mscして、ポリシーエディターを開きます。
  2. 案内する Computer Configuration > Policies > Administrative Templates > Windows Components > Windows Error Reporting
  3. 重大なエラーが発生した場合のユーザーインターフェイスの表示を禁止する」ポリシーを有効にします。

よろしくお願いします。残念ながら、私は答えの質がいいからといって、他の人にそれを与えなければならないような気がします。迅速に対応していただきありがとうございます。
ケリーエルトン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.