バグチェック後のコンピュータの再起動のトラブルシューティング方法
WindowsがBSOD(ブルースクリーン)を表示し、イベントビューアーを確認すると、「コンピューターはバグチェックから再起動しました」といったログが表示されることがあります。これは役に立つログの一つですが、クラッシュレポートの解読に慣れていない人にとってはあまり分かりにくいものです。特に、バグチェックのストップコードと、ほとんどの人にとって意味不明なパラメータが表示されるためです。通常、これらのクラッシュログは、ドライバーの競合、RAMの不良、システムファイルの破損、さらにはハードウェアの構成ミスといった根本的な問題を示唆しています。
クラッシュの真の原因を突き止めるのは、特にエラーがランダムに発生したり、再現が難しい場合は、大変な作業です。しかし、以下の手順を細かく分解することで原因を絞り込み、クラッシュの頻発を防ぐことができるかもしれません。鍵となるのは、正確なストップコードを特定し、ミニダンプファイルを分析することです。ミニダンプファイルは、Windowsが作成する小さなクラッシュデータファイルです。環境によっては簡単に解決できる場合もありますが、そうでない場合には少し調べる必要があります。いずれにせよ、目標はシステムを安定した状態に戻して、あの煩わしい再起動を回避することです。
Windowsで「コンピューターはバグチェックにより再起動しました」というメッセージが表示される場合の対処法
バグチェックのストップコードとミニダンプを分析する
最初の防御策は、そのストップコードを確認することです。既にストップコードを把握している場合は素晴らしいですが、そうでない場合は、イベントビューアーの「Windows ログ > システム」で最新のクラッシュログを確認してください。クラッシュ発生時刻付近で、バグチェックに言及しているエントリを探してください。ストップコード(0x0000007E、0x124など)がわかったら、Microsoft Bug Check Referenceにアクセスしてください。ここで、そのストップコードが一般的に何を示しているかを確認できます。多くの場合、特定のストップコードによって原因を絞り込むことができ、トラブルシューティングが迅速化されます。
より詳細なアプローチとして、クラッシュ時に作成されたミニダンプファイルを分析することで、どのドライバーまたはプロセスが失敗したかの手がかりを得ることができます。少し奇妙ですが、有効です。手順は以下のとおりです。
- Microsoft StoreからMicrosoft WinDbg Previewをダウンロードしてください。無料ですが、インストールが必要です。
- アプリを開きます (スタート メニューで WinDbg を検索し、右クリックして [管理者として実行]を選択します)。
- を押すか、 「ファイル」>「クラッシュダンプを開く」Ctrl + Dを選択し、%windir%\Minidumpフォルダに移動します。ダンプファイルが複数ある場合は、日付に基づいて最新のものを選択してください。
- それを開いたら、入力し
!analyze -vて Enter キーを押します。(ターミナルが表示されていない場合は、[表示] > [コマンド]でアクティブ化します。) - デバッガーはダンプを分析し、原因と思われるモジュールまたはドライバを含む情報を表示します。MODULE_NAMEまたはおそらく が原因と思われる行を検索してください。
- さらに詳しく調べるには、そのドライバーまたはモジュールをオンラインで検索します。特に、.sys ファイルの場合は、通常、ドライバーまたはハードウェア コンポーネントを指します。
実用上の注意:ドライバー分析で見覚えのないファイルが示されることがあります。これはサードパーティ製のドライバーか、何か破損している可能性があります。また、Driver Verifier を実行すると、ドライバーのストレステストを行い、問題のあるドライバーを特定できます。少々強引な方法ですが、場合によっては実行する必要があることもあります。
すべてのドライバーを更新する
はい、ドライバーの問題はBSODの原因として上位に挙げられます。システムアップデートやハードウェアの変更後、ドライバーの不一致や古さがWindowsに問題を引き起こす可能性があります。そのため、特にグラフィック、ネットワーク、チップセットのドライバーは更新することをお勧めします。手順は以下のとおりです。
- を押してWin + Rと入力し、 Enter キーを押すとデバイス マネージャーが
devmgmt.msc開きます。 - 黄色の感嘆符が付いているデバイスを探します。それを右クリックし、「ドライバーの更新」を選択します。
- 「ドライバーソフトウェアの最新版を自動検索する」を選択します。Windowsが何かを見つけたら、インストールします。
- そうでない場合は、Nvidia、AMD、Intel、Dell、HPなどのデバイスメーカーのウェブサイトに直接アクセスし、最新のドライバーを手動でダウンロードしてください。メーカーのウェブサイトには、Windows Updateで提供されるものよりも優れたバージョンが提供されていることが多いです。
一部のドライバーは.exeファイルとして提供されるため、利用可能な場合はそれらを実行してください。その他のドライバーは、デバイスマネージャーの「コンピューターを参照してドライバーを検索」 > 「ディスク使用」オプションを使用して、.infファイルを指定してインストールする必要があります。
最近のアップデートをロールバックまたはアンインストールする
Windowsのアップデート直後からクラッシュが発生し始めた場合、そのアップデートにバグが含まれている可能性があります。Windowsには、システムの不安定化を引き起こすような不具合のあるパッチが同梱されていることがあります。その場合は、アップデートをロールバックしてください。
- [設定]を開き、[更新とセキュリティ] > [Windows Update]に移動します。
- [更新履歴の表示]をクリックし、[更新プログラムのアンインストール]を選択します。
- 最新のアップデートを探してアンインストールしてください。これでBSODはしばらく止まるかもしれません。
必要に応じて一時的に更新を無効にすることもできますが、問題が広範囲に及んでいると思われる場合は、Microsoft にバグを報告することをお勧めします。
メモリ診断を実行する
RAMの不良はよくある原因です。実際には、接触不良や不良スティックの故障が原因の場合が多いです。RAMをテストするには:
- を押してWin + R、 と入力し
mdsched、Enter キーを押します。 - 「今すぐ再起動して問題がないか確認する」を選択します。Windows が再起動し、RAM がテストされます。これには数分かかる場合があります。
エラーが見つかった場合は、RAMスティックを挿し直すか、1つずつ交換する必要があるかもしれません。RAMの不良が原因で、他の原因とは関係ないように見えるランダムなクラッシュが発生することがあります。
高速スタートアップを無効にする
高速スタートアップは起動時間を短縮しますが、特にアップデート後にカーネルのリフレッシュが妨げられる可能性があります。その結果、動作が不安定になったり、BSOD(ブルースクリーン)が発生したりすることがあります。無効にするには、以下の手順に従ってください。
- コントロール パネル>電源オプションを開きます( に「powercfg.cpl」と入力しますRun)。
- 電源ボタンの動作を選択するをクリックします。
- [現在利用できない設定を変更します]をクリックします。
- 「高速スタートアップを有効にする」のチェックを外して保存します。
これは通常、不可解な再起動に役立ちます。ちょっと奇妙なものですが、試してみる価値はあります。
SFCとDISMでシステムファイルを修復する
システムファイルの破損は、様々な奇妙なクラッシュを引き起こす可能性があります。幸いなことに、Windowsにはこれを修復するためのツールが組み込まれています。
- 管理者権限でコマンド プロンプトを開きます ( cmdを検索し、右クリックして、[管理者として実行]を選択します)。
- 実行します
dism /online /cleanup-image /restorehealth。完了するまで待ちます。 - 次に、 を実行します
sfc /scannow。これにより、システムファイルがスキャンされ、修復されます。
これらのコマンドで問題が発見され修正されれば、安定性が向上するはずです。その後、再起動すると状況が改善する場合があります。
ディスクのエラーをチェックする
ハードドライブやSSDの故障もクラッシュのよくある原因です。chkdskを実行すると、問題が明らかになり、場合によっては修復できることもあります。
- 管理者権限でコマンドプロンプトを開きます。
- 入力します
chkdsk /r /x C:(OS が別のドライブにある場合は C: を置き換えます)。 - 次回の起動時にチェックをスケジュールするように求められる場合があります。確認して再起動してください。
修復できないエラーが報告された場合は、ディスクが故障している可能性があります。データをバックアップし、交換の準備をすることをお勧めします。
ソフトウェアの競合を分離するためにクリーンブートを実行する
バックグラウンドプログラムやサービスがBSODを引き起こすことがあります。これをテストするには、クリーンな状態で起動してください。
- と入力してシステム構成を開きます。
msconfigRun - [サービス]の下で、[Microsoft のサービスをすべて非表示にする]をオンにし、[すべて無効にする]をクリックします。
- [スタートアップ]タブに移動し、[タスク マネージャーを開く]をクリックします。
- すべてのスタートアップ項目を無効にします。
- PC を再起動してクラッシュがまだ発生するかどうかを確認します。
クラッシュが止まったら、問題が再発するまでサービスとスタートアップ項目を徐々に有効化してください。これにより、クラッシュの原因を特定しやすくなります。多くの場合、問題のあるアプリをアンインストールまたはアップデートすることで問題が解決します。
BIOS設定をリセットするか、CMOSをクリアする
BIOS の設定ミスやオーバークロックが疑われる場合は、すべてをデフォルトにリセットします。
- 再起動して BIOS に入ります (通常は起動中にDelete キーまたはF2 キーを押します)。
- 「デフォルトにリセット」または「最適化されたデフォルトの読み込み」オプションを見つけて、保存して終了します。
より頑固な場合は、CMOSバッテリーを数分間取り外すとBIOSが完全にリセットされ、オーバークロックや手動で行った調整など、不安定になる可能性のある設定が消去されます。PCを開けることに抵抗がある場合は、ご注意ください。
システムを復元するかリセットする
他の方法を試してもシステムがクラッシュする場合は、以前の復元ポイントに復元するか、Windows をリセットすることを検討してください。
- 「実行」を開き、
rstruiと入力して Enter キーを押します。 - クラッシュが始まる前の利用可能な復元ポイントを選択し、プロンプトに従います。
これにより、最近のシステム変更がロールバックされ、システムの安定化が期待されます。復元ポイントが存在しない場合は、リセットまたはクリーンインストールが必要になる可能性がありますが、これは最後の手段です。
BSODへの対処は大変ですが、これらのオプションを体系的に実行することで、原因が明らかになることがよくあります。万が一に備えて、大きな変更を加える前にデータのバックアップを忘れずに行ってください。幸運を祈ります!
まとめ
- バグチェックのストップコードを確認し、ミニダンプ ファイルを分析して手がかりを探します。
- 特にハードウェアの変更または更新後は、すべてのドライバーを更新してください。
- 最近の Windows アップデート後にクラッシュが発生する場合は、そのアップデートをアンインストールしてください。
- メモリ診断ツールを使用して RAM をテストします。
- 高速スタートアップを無効にし、破損したシステム ファイルを修復します。
- ディスクの状態を確認し、クリーン ブートを実行して競合を特定します。
- ハードウェア設定に問題がある場合には、BIOS をリセットするか、CMOS をクリアしてください。
- 他の方法が機能しない場合は、システムの復元を使用するか、Windows をリセットしてください。
まとめ
このプロセス全体は大変に思えるかもしれませんが、一歩一歩進んでいくことで、BSODの本当の原因が明らかになることがよくあります。Windowsが必ずしも明確な情報を提供しないのは少し面倒ですが、少し調べればほとんどの問題は解決できます。この情報がシステムの安定に役立つことを願っています。うまくいくことを祈っています!