WindowsでCRITICAL_STRUCTURE_CORRUPTIONブルースクリーンエラーを解決する方法

さて、CRITICAL_STRUCTURE_CORRUPTION メッセージが表示される、かなり頻繁に発生するブルースクリーン (BSOD) の問題を解決しようとしている場合、おそらく通常の再起動やドライバーの更新は既に試したでしょうが、それでも突然エラーが発生します。もちろん、Windows は物事を複雑にしておく必要があります。このエラーは、通常ドライバーの問題やハードウェアの不具合を示しているため、少し厄介です。良いニュースは、以前に役立った実績のある手順がいくつかあり、その中にはそれほど複雑ではないものもあるということです。ここでの目標は、ドライバーの問題なのか、マルウェアの問題なのか、あるいは重要なシステム ファイルを破損させているものなのかを特定することです。スキャン、ドライバーの調整、またはセーフモードでの起動など、もう少し深く調査する必要があるでしょう。

Windows 10でCRITICAL_STRUCTURE_CORRUPTIONブルースクリーンエラーを修正する方法

方法1:管理者権限でコマンドプロンプトを実行し、システムファイルを確認する

これは、システムファイルの破損やドライバーの競合が原因で問題が発生している場合に役立ちます。目的は、マルウェアの標的になりやすく、不安定なアップデートによって破損しやすいWindowsのコアファイルを検証して修復することです。

  1. WindowsキーとXキーを同時に押して、「コマンドプロンプト(管理者)」または「Windows PowerShell(管理者)」を選択してください。Windowsターミナルが表示されても問題ありません。
  2. と入力してEnterキーsfc /scannowを押してください。これにより、保護されているすべてのシステムファイルがスキャンされ、見つかった問題が修復されます。
  3. 処理が完了するまでお待ちください。時間がかかる場合があり、場合によっては処理後に再起動が必要になることもあります。
  4. 次に、dism.exe /online /cleanup-image /restorehealthと入力してEnterキーを押します。このコマンドは、SFCが見逃した可能性のある破損を修復するために、オンラインの正常なシステムイメージファイルを取得します。
  5. 上記手順をすべて実行した後、マシンを再起動して、ブルースクリーンエラー(BSOD)が解消されるかどうか確認してください。一部のシステム構成では、これによりゴーストバグが解消され、クラッシュが停止するようです。

方法2:セーフモードで起動し、クラッシュが続くかどうかを確認します。

それでもブルースクリーンエラー(BSOD)が表示される場合は、セーフモードで起動してみてください。セーフモードでは必要なものだけが読み込まれるため、不正なドライバーやマルウェアが読み込まれない場合があり、原因を特定しやすくなります。

  1. 電源ボタンを長押ししてPCの電源を切り、再び電源を入れます。Windowsが起動したら、ログイン画面の電源アイコンをクリックし、 Shiftキーを押しながら「再起動」をクリックします。
  2. リカバリーメニューに入ったら、トラブルシューティング>詳細オプション>スタートアップ設定に進み、再起動をクリックします。
  3. オプション画面が表示されたら、F5「ネットワーク接続を有効にしたセーフモード」を選択してください。これにより、必要に応じてインターネット経由でのスキャンやドライバーの更新を実行できます。

セーフモードでブルースクリーンエラー(BSOD)が解消される場合は、ドライバーの競合やサードパーティ製ソフトウェアの不具合が原因である可能性が高いです。その場合は、特定のドライバーのトラブルシューティングを行うか、最近インストールしたソフトウェアをより積極的にアンインストールする必要があります。

方法3:クリーンブートを実行してソフトウェアの競合を排除する

起動時に不具合を起こすアプリやサービスが原因で、ドライバーに問題が発生し、ブルースクリーンエラー(BSOD)が発生する場合があります。クリーンブートでは必要最低限​​のプログラムのみが読み込まれるため、問題箇所を特定しやすくなります。

  1. Windows キー + Rを押して、msconfigと入力し、Enter キーを押します。
  2. 「サービス」タブに切り替えて、「すべての Microsoft サービスを非表示にする」にチェックを入れ、「すべて無効にする」をクリックします。
  3. 次に、「スタートアップ」タブに移動するか、そこからタスクマネージャーを開き、可能な限りすべてのスタートアッププログラムを無効にします。
  4. 再起動してください。ブルースクリーンエラー(BSOD)が解消されれば、原因はサードパーティ製ソフトウェアまたはドライバの競合にあることが特定できます。サービスを一つずつ有効化して、原因となっているサービスを特定してください。

方法4.ドライバー、特にグラフィックドライバーとチップセットドライバーを確認して更新する

ブルースクリーンエラー(BSOD)は、特にWindowsアップデート後にドライバーの問題が原因で発生することが多いため、ドライバーを手動で更新すると解決する場合があります。Windows Updateだけでは不十分な場合もあるため、ハードウェアメーカーのウェブサイトから最新のドライバーを入手するのが良いでしょう。

  1. スタートボタンを右クリックするか、Windowsキー + Xを押して、[デバイスマネージャー]を選択します。
  2. 黄色の警告アイコンが表示されているデバイスがないか確認してください。これは何らかの問題が発生している確実な兆候です。グラフィックカード(ディスプレイアダプタ)、マザーボードのチップセット、ネットワークドライバに注目してください。
  3. 問題のあるデバイスを右クリックし、「ドライバーの更新」を選択します。「ドライバーを自動的に検索する」を選択すると、Windows が更新プログラムを検出します。
  4. Windowsがアップデートを見つけられない場合は、メーカーのウェブサイト(Nvidia、AMD、Intelなど)にアクセスして、最新のドライバーを手動で入手することを検討してください。
  5. アップデート後、再起動してクラッシュが解消されるかどうか確認してください。解消されない場合は、ドライバー、特にグラフィックドライバーをアンインストールして再インストールする必要があるかもしれません。

ただし、場合によっては、古いドライバーや互換性のないハードウェアアップデートが紛れ込んで問題を引き起こすことがあるので注意してください。アップデートしても問題が解決しない場合は、デバイスマネージャーでドライバーのバージョンをロールバックするか、Windowsの再インストールなど、より抜本的な対策を検討してください。ただし、再インストールは最終手段です。

万策尽きてシステムがブルースクリーンになる場合は、RAMの抜き差し、ハードウェアの故障チェック、あるいは工場出荷時設定へのリセットが必要になる場合もあります。しかし、ほとんどの場合、上記の手順で一般的な原因は解消されます。

まとめ

  • sfc /scannowコマンドとDISMコマンドを使用してシステムスキャンを実行します。
  • セーフモードで起動して、クラッシュが続くかどうか確認してください。
  • ソフトウェアの競合を解消するために、クリーンブートを実行してください。
  • ドライバー、特にグラフィックドライバーとチップセットドライバーを更新または再インストールしてください。
  • ソフトウェアによる修正がうまくいかない場合は、ハードウェアの点検を検討してください。

まとめ

この一連のプロセスはモグラ叩きのように感じられるかもしれませんが、CRITICAL_STRUCTURE_CORRUPTION エラーによるブルースクリーンエラーの主な原因は、ほとんどの場合、ドライバーの問題かシステムファイルの破損です。通常、これらのコマンドを実行してドライバーを更新すれば、多くの問題は解決します。ハードウェア、特に RAM やストレージに問題がある場合は、より詳細な診断が必要になります。うまくいけば、この方法で根本原因を特定できるでしょう。PC が明確な理由もなくクラッシュし続けるのは非常にイライラするものですから。