Windows 11/10でNtoskrnl.Exe BSODエラーを解決する方法

Windows 11 のブルースクリーン(BSOD)、特に悪名高いntoskrnl.exeエラーへの対処は、非常にイライラさせられるものです。予期せず、多くの場合警告もなく突然表示され、何が起こったのか分からなくなってしまいます。通常、この種のエラーは、根本的なハードウェアの不具合、システムファイルの破損、またはドライバの競合を示唆しており、どこから始めれば良いのかわからないまま修復しようとすると、途方に暮れてしまうかもしれません。そこで、試行錯誤を重ねて解決し、うまくいけば BSOD を解消できる方法をいくつかご紹介します。多少の試行錯誤は覚悟してください。Windows は当然のことながら、必要以上に問題を複雑にしているからです。

Windows 11でntoskrnl.exeのBSODエラーを修正する方法

メモリ(RAM)のエラーを確認する

メモリの問題は、特にRAMの調子が悪かったり不良セクタがあったりすると、BSODの原因となることがよくあります。だからこそ、最初にチェックすべき箇所の一つです。RAMの障害は、奇妙なクラッシュやエラーを引き起こす傾向があるため、早期に発見することで、多くの頭痛の種を防ぐことができます。

  • Windowsキーを押して「メモリ」を検索します。「Windowsメモリ診断」をクリックします。
  • ポップアップで「今すぐ再起動して問題がないか確認する(推奨)」を選択します。設定によっては、ハングしているように見える場合がありますが、PCが診断ツールで再起動するまでそのままにしておいてください。
  • このツールは再起動時にRAMをスキャンします。エラーが表示された場合は、RAMモジュールを入れ替えたり、再装着(取り外してほこりを払い、再び差し込む)してみてください。一部のマシンでは、この操作で実際にエラーが解消されることがあります。不思議なことですが、試してみる価値はあります。

メモリテストで、あるスロットではエラーが発生し、別のスロットでは発生しない場合があります。そのため、異なる構成を試してみてください。エラーが繰り返し発生する場合は、新しいRAMが必要になる可能性があります。一方、問題がない場合は、次の修正に進んでください。

SFCとDISMを実行してシステムファイルを修復する

破損したシステムファイルは、ntoskrnl.exe を含むあらゆる種類のBSODを引き起こす可能性があります。システムファイルチェッカー(SFC)と展開イメージのサービスと管理(DISM)スキャンを実行すると、破損したファイルを自動的に修復できます。これは、Windowsの健康診断のようなものです。

  1. を押して[ターミナル (管理者)]Windows + Xを選択するか、PowerShell を検索して[管理者として実行]を選択します。
  2. まず、「」DISM /Online /Cleanup-Image /RestoreHealthと入力して を押しますEnter。これには少し時間がかかるので、コーヒーでも飲みながら。BSODの原因となっている可能性のあるWindowsイメージの問題をスキャンして修復します。
  3. DISMコマンドが完了したら、SFCスキャンを実行します。sfc /scannowこれにより、Windowsファイルの破損がチェックされ、必要に応じて修復されます。

システムによっては、これらのコマンドを複数回実行したり、スキャンの合間に再起動したりする必要がある場合があります。破損したファイルが問題の原因である場合は、これで状況が安定するはずです。そうでない場合は、別の方法が必要になる可能性があります。

ハードドライブのエラーを確認する

ハードドライブの故障やノイズの発生は、Windows の動作を混乱させ、BSOD を引き起こす可能性があります。内蔵の chkdsk ユーティリティを使用して、ディスクの問題をスキャンし、修復してください。

  1. PowerShell を管理者として開きます(前と同じ方法)。
  2. chkdsk /r /f入力して を押しますEnter。ドライブが使用中であるというメッセージが表示され、再起動時にチェックをスケジュールするかどうかを尋ねられる場合があります。その場合は、Yと入力して を押しますEnter
  3. PCを再起動してください。起動中にchkdskが実行され、ディスクがスキャンされます。ディスクサイズやエラーによっては、時間がかかる場合があります。遅いと感じても慌てないでください。

結果に不良セクタやエラーがないか確認してください。ディスクに問題が見つかった場合、ドライブの交換が最終的な解決策となる可能性がありますが、当面はエラーを修正することでWindowsのクラッシュを回避できる可能性があります。

マルウェアとウイルスをスキャンする

マルウェアはシステムの奥深くに潜んでいる可能性があるため、このエラーが頻繁に発生する場合は、完全なウイルススキャンを実行することをお勧めします。Windows セキュリティ(旧Windows Defender)は優れた機能を備えており、無料で利用できます。

  1. スタート メニューに「Windows セキュリティ」と入力して開きます。
  2. 「ウイルスと脅威の防止」に移動します。
  3. 「完全スキャン」をクリックし、「今すぐスキャン」をクリックします。確かに少し時間がかかるかもしれませんが、マルウェアが原因ではないか確認するためには、試してみる価値はあります。

ウイルス対策ソフトが何か怪しいものを見つけた場合は、指示に従って隔離または削除してください。マルウェアがシステムファイルやドライバを破壊し、ntoskrnl.exe エラーを引き起こす場合もあります。これらのファイルを削除することで問題が解決するかもしれません。

ドライバーを更新する(特にグラフィックスとストレージ)

古いドライバーや不具合のあるドライバーはBSODを引き起こすことでよく知られているため、更新することをお勧めします。デバイスマネージャーを使えば、疑わしいドライバーを右クリックし、「ドライバーの更新」を選択するだけで簡単に更新できます。より詳細な設定や最新のドライバーが必要な場合は、ハードウェアメーカーのウェブサイトをご覧ください。

  1. Windows + Xを押して、デバイス マネージャーを選択します。
  2. グラフィック カード、ストレージ コントローラー、ネットワーク デバイスなど、基本的に、しばらく前から存在しているものを探します。
  3. 右クリックして「ドライバーの更新」を選択します。次に、「ドライバーを自動検索」を選択します。Windowsが自動的に最新のドライバーをダウンロードします。

アップデート後、PCを再起動し、BSODが解消されるかどうかを確認してください。BSODが解消されない場合は、最近アップデートしたドライバーをロールバックするか、Intel Driver & Support AssistantやAMD Softwareなどのドライバー専用ツールの使用を検討してください。

オーバークロックをオフにする – またはオーバークロック設定をリセットする

システムをオーバークロックしている場合(多くの人が速度向上のためにオーバークロックしています)、それがシステムの不安定さの原因になっている可能性があります。オーバークロックはハードウェアを認定された限界を超えて動作させ、場合によってはntoskrnl.exeによるBSODなどのエラーを引き起こすことがあります。

安定性を重視する場合は、デフォルト設定に戻す方が安全です。通常、マザーボードのBIOSまたはUEFI設定から設定できます。電源をオフにし、電源を切断してから、BIOSをデフォルトにリセットしてください(「Load Fail-Safe Defaults」などの項目を探してください)。

サードパーティのオーバークロック ソフトウェアを使用している場合は、それを無効にするか削除して、システムを再度テストします。

ソフトウェアの競合を分離するためにクリーンブートを実行する

一部のサードパーティ製アプリやサービスが起動時に勝手に侵入し、競合を引き起こす可能性があります。クリーンブートを実行すると、不要なアプリやサービスが原因かどうかを特定するのに役立ちます。

  1. Windows + Rを押して、msconfigと入力し、 を押しますEnter
  2. [サービス]タブで、[Microsoft のサービスをすべて隠す]をオンにし、[すべて無効にする]をクリックします。
  3. [スタートアップ]タブに切り替えて、[タスク マネージャーを開く]をクリックします。
  4. 右クリックして[無効]を選択し、そこに表示されるすべてのスタートアップ項目を無効にします。
  5. タスク マネージャーを閉じて、[OK]をクリックし、PC を再起動します。

BSODが発生しなくなったら、サービスとスタートアップ項目を一つずつ再度有効化し、問題のあるアプリを見つけてください。少し時間がかかりますが、混乱の原因を絞り込む価値はあります。

Windows 11 を更新する

最後に、最新の状態を維持することが、おそらく最も簡単な解決策です。Microsoftは、ブルースクリーンの原因となるバグを含むバグを修正するパッチをリリースしています。古いビルドを使用している場合は、アップデートすることでエラーが解決する可能性があります。

  1. Windowsを押して、Windows update 設定と入力します。
  2. 「アップデートを確認」をクリックします。見つかった場合は、「ダウンロードしてインストール」をクリックします。確かに、PCが何度か再起動するかもしれませんが、それだけの価値はあります。

まとめと最後のヒント

正直なところ、このようなBSODの修正は試行錯誤の連続です。1つの修正だけで解決できる場合もあれば、複数の修正を併用しなければならない場合もあります。ドライバーを最新の状態に保ち、RAMやHDDなどのハードウェアをチェックし、マルウェアスキャンを実施することを忘れないでください。それでもエラーが解消されない場合は、より深刻なハードウェアの問題、あるいはWindows自体の再インストールが必要な可能性があります。

これで誰かの時間短縮になれば幸いです。トラブルシューティングの成功をお祈りします!

まとめ

  • メモリ診断を実行して RAM の状態を確認します。
  • SFC と DISM を使用してシステム ファイルの破損を修正します。
  • ハードドライブをスキャンしてエラーがないか確認します。
  • 完全なウイルス/マルウェアスキャンを実行します。
  • ドライバー、特にグラフィックデバイスとストレージデバイスを更新します。
  • オーバークロックをオフにするか、BIOS をデフォルトにリセットします。
  • 競合するアプリを見つけるにはクリーン ブートを実行します。
  • Windows を常に最新の状態に保ってください。

まとめ

ハードウェア診断を深く行わずにできるのは、これくらいです。通常はこれらの修正方法を組み合わせることで問題は解決しますが、ハードウェアの問題が潜んでいる可能性もあります。これはプロセスであり、忍耐が鍵となることを忘れないでください。1つの方法がうまくいかなかったら、次の方法を試してください。この方法が、厄介なBSODに悩まされている誰かの助けとなり、システムを再び安定させることを願っています。