Windows TIPS
[User Interface] |
Microsoftへのエラー報告ダイアログを無効にする
→ 解説をスキップして操作方法を読む
デジタルアドバンテージ 正木 理絵子
2005/02/05
2005/10/17更新
|
|
対象OS |
Windows XP |
Windows Server 2003 |
|
|
 |
■ |
Windows XPでは、アプリケーションの操作中にエラーが発生すると、エラー情報をインターネット経由でマイクロソフトに通知する機能が搭載された。 |
■ |
しかしエラー報告の必要がないなら、エラーが発生してもエラー・ダイアログを表示しないように設定できる。 |
|
|
Windows XPやWindows Server 2003上でアプリケーションを利用している際にエラーが発生すると、次のようなダイアログが表示される場合がある。これは、アプリケーション自身では対処できないような致命的なエラーが発生したときに表示されるもので、通常はアプリケーションを強制終了させるしかない。
 |
アプリケーション・エラーの報告ダイアログ |
アプリケーションが自身で対処できない致命的なエラーが発生すると、このダイアログが表示される。makeerror.exeは、今回の実験用として作成したサンプル・プログラムである。 |
|
 |
エラーの内容をインターネット経由でマイクロソフトに通知する。 |
|
 |
エラー内容の通知は行わない。 |
|
ここで[エラー報告を送信する]をクリックすると、エラーに関する情報(エラーを発生したプログラム名やエラー発生時のコンピュータの状態など)がマイクロソフトにインターネット経由で送信される。送信された情報は、製品の品質向上(問題点の洗い出しやバグの修正など)のために役立てられるとされている。
氏名や住所など、明かなプライバシー情報は送信されないと分かっていても、情報をインターネット経由で送信することを思わしくないと感じる管理者もいるだろう。Windows XP/Windows Server 2003のデフォルト設定では、このエラー報告ダイアログが表示されるようになっているが、これが不要だと思うなら、設定を変更することでアプリケーション・エラー発生時もエラー報告ダイアログを表示しないようにできる。
エラー報告ダイアログを表示しないようにするには、[コントロール パネル]-[システム]アイテムを実行して[システムのプロパティ]ダイアログを表示し、[詳細設定]タブをクリックする。
 |
[システムのプロパティ]ダイアログ |
|
 |
これをクリックする。 |
|
[エラー報告]ボタンをクリックすると、次のようなダイアログが表示される。
 |
[エラー報告]ダイアログ |
エラー報告を無効にした場合でも、重大なエラーが発生した場合に限って通知するか、それすらしないかを選択できる。 |
|
 |
[エラー報告]ダイアログを表示しないようにするにはこちらを選択する。 |
|
 |
重大なエラーが発生したときだけは通知したい、という場合はこのチェック・ボックスをオンにする。 |
|
まず、[エラー報告を無効にする](
)を選択したときには、下の[重大なエラーが発生した場合は通知する](
)の状態によって次のようにアプリケーション・エラー発生時の挙動が変わる。
[重大なエラーが~]チェック・ボックス |
アプリケーション・エラー発生時の挙動 |
オフ |
ダイアログなどは一切表示されず、アプリケーションがいきなり強制的に終了される。ただし開発ツールなどをインストールしている環境では、エラー通知ダイアログが表示される場合がある |
オン |
報告機能を持たないダイアログが表示され、ここで確認ボタンをクリックすると、アプリケーションが強制的に終了される |
[重大なエラーが発生した場合は通知する]チェック・ボックスをオフにした場合には、アプリケーション・エラーが発生しても何も表示されず、いきなりアプリケーションが強制終了される。
一方、[重大なエラーが発生した場合は通知する]チェック・ボックスをオンにすると、アプリケーション・エラー発生時には報告機能を持たない次のダイアログが表示される。
 |
報告機能を持たないエラー通知ダイアログ |
ここで[閉じる]ボタンをクリックすると、問題を起こしたアプリケーションが強制的に終了される。 |
つまり、アプリケーションを強制終了させるタイミングをユーザーが制御できるようになる。いずれにせよエラーを起こしたアプリケーションは強制終了するしかないわけだが、ダイアログが表示されるようになっていれば、問題を起こしたアプリケーションのプロセスを強制終了する前に、ほかのアプリケーションで作業中のデータを念のため保存するなどの措置が可能になるだろう。
なお[重大なエラーが発生した場合は通知する]チェック・ボックスをオフにしたときでも、Visual Studioなどの開発ツールをインストールしている場合は、以下のようなエラー通知ダイアログが表示される。
 |
開発ツールをインストールしている場合のエラー通知ダイアログ |
Visual Studioなどの開発ツールをインストールしている場合は、このダイアログが表示される。メッセージにあるとおり、ここで[キャンセル]ボタンをクリックすれば、デバッガを起動できる。 |
ここで[キャンセル]ボタンをクリックすれば、デバッガを起動できる。
更新履歴 |
【2005/10/17】当初の解説では、エラー報告機能によって、「プライバシーにかかわるような情報は
送信されない」と記載しておりましたが、ケースによってはプライバシー情報が送信
される可能性が否定できないことが分かりました。このため、断定表現を避けるよう
に修正しました。お詫びして訂正させていただきます。 |
|
Windows Server Insider フォーラム 新着記事