「この問題について Microsoft に連絡してください」ダイアログ ボックスが表示されないようにする方法

StackOverflow https://stackoverflow.com/questions/54972

質問

見つけられないエラーがあり、それを追跡する必要性やリソースがありません。私たちがしなければならないことは、「この問題について Microsoft に知らせてください」という異常なダイアログ ボックスがサーバーを乱雑にしないようにすることだけです。

これは MS-Access エラーによるものだと思われますが、Access がインストールされている場所が見つかりません (そうではないと思います)。どのドライブにも MS Office ディレクトリがありません。

ダイアログ ボックスが表示されないようにすることができれば、それは素晴らしいことです。

ありがとう。

仕様:ウィンドウ サーバー 2003 sp2

役に立ちましたか?

解決

から http://www.codeproject.com/KB/Exception/UnhandledExceptionClass.aspx:

コンピュータ上の Windows の「エラー レポートの送信」ダイアログも無効にしたい場合は、「マイ コンピュータ」アイコンを右クリックし、「プロパティ」を選択し、「詳細」タブに切り替えて、「エラー レポート」をクリックします。ボタン。[オプション] ダイアログで、[エラー報告を無効にする] ラジオ ボタンを選択します。

こちらも比較してください http://www.codeproject.com/KB/Exception/ExceptionHandling.aspx 一般的な .NET 例外処理の健全性のために。

他のヒント

分かってないと思うよ、ジューシー どれほど深刻か このエラーが考えられます。これらのエラーは、バッファ オーバーフロー、NULL ポインタの逆参照、ゼロ除算エラーなどの厳しい条件下で発生します。これがサーバー上で実行されると述べたことを考えると、(状況に応じて) 潜在的に ネットワークに接続された、簡単に悪用可能なプログラム!

他の人が提案したように、システム全体でエラー報告をオフにすることも、 SetErrorMode アプリケーションのみを無効にする API ですが、やはり 問題を調査して根本から解決することを強くお勧めします!

そうですね、どのアプリケーションが Access を使用しているかを調べてみます。何が実行されているかわからないことは、特に未処理の例外がある場合に大きな問題になります。

無効化するだけですか?試す:

「マイコンピュータ」を右クリックします

「プロパティ」を左クリックします

「詳細設定」タブを左クリックします

「エラー報告」(下部近く) を左クリックします。

「エラー報告を無効にする」を左クリックします

これは Windows エラー報告ダイアログと呼ばれます。次の手順に従って無効にできます。

http://www.windowsnetworking.com/articles_tutorials/Disable-Error-Reporting-Windows-XP-Server-2003.html

ただし、なぜこれらのエラーメッセージが表示されるのかが気になります。あなたは、非常に悪いことになる可能性のある問題を隠しているだけです。

3 人の異なる人が自分のマシンでダイアログを無効にする方法についての手順を投稿しているのを確認したため、これを単なるコメントではなく回答として再度投稿します。

顧客のマシンではそれを実行したくありません。 どれでも ダイアログを使用してアプリケーションを停止します。彼らはただそれが起こるのを防ぎたいだけなのです 彼らの 応用。

何も隠しているわけではありません。プログラムがクラッシュしても Windows は通知してくれます。違いは、コア ダンプをコンパイルしてマイクロソフトに送信しようとしないことです。このゴミを無効にすると非常に便利です。

.net で作業している場合、ハンドルされない例外をすべてキャッチできます (これがこのメッセージの原因です)。しかし、Access で同じことを行う方法はわかりません。

http://devcity.net/Articles/60/1/unhandled_Exceptions.aspx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top