Windows 11でntoskrnl.exeのブルースクリーンエラーを解決する方法

NTOSKRNL.exe によるブルースクリーンへの対処は非常にイライラさせられるものです。まるで、メモリやハードウェアに干渉する目に見えないグレムリンにWindowsが癇癪を起こしているような状態です。通常、システムをしばらく起動させた後に発生し、突然PCがブルースクリーンで再起動し、Windowsのコアカーネルであるntoskrnl.exe のせいだと主張します。なぜこのような状況になるのかは定かではありませんが、RAMの不良やメモリ管理のエラーがこの種のクラッシュの原因となることが多いため、まずはRAMを確認するのが賢明な対策のようです。その他にも、破損したシステムファイル、不良ハードウェア、マルウェア、オーバークロックされたCPU、あるいは古いドライバーなども原因となる可能性があります。そこで、この問題を解決した実践的な方法をいくつかご紹介します。

Windows 11でNTOSKRNL.exeのBSODを修正する方法

PCのRAMのエラーを確認する

通常、メモリが最初に疑われる原因となります。RAMが不安定だったり、正常に動作しなかったりすると、Windowsはコアコンポーネントをスムーズに実行できなくなり、BSOD(ブルースクリーン)が発生する可能性があります。この方法は、RAMに問題があるかどうかを判断するのに役立ちます。

  • Windows 検索バーに「メモリ」と入力し、 「Windows メモリ診断」をクリックします。
  • ポップアップで「今すぐ再起動して問題がないか確認する」を選択します。PCが再起動し、メモリテストが開始されます。
  • テスト中、WindowsはRAMモジュールをスキャンし、問題のある箇所をフラグ付けします。エラーが見つかった場合は、RAMスティックを挿し直すか、不良モジュールを交換する必要があるかもしれません。一部の設定は、特定のスロットやRAMをオーバークロックすると不安定になることがあります。そのため、オーバークロックした場合は、デフォルト設定を上げることを検討してください。

場合によっては、最初の1回で失敗することがあります。あるマシンではパスするのに対し、別のマシンではエラーが発生するのです。それでも落胆しないでください。テストを再実行したり、スティックを1本ずつテストしたりすることで、原因を絞り込むことができます。

SFCとDISMコマンドを実行する

システムファイルの不具合や破損は、Windowsのブルースクリーンの大きな原因です。SFC(システムファイルチェッカー)とDISMツールは、これらの修復に役立ちます。これらはシステムファイルのクリーンアップツールのようなもので、システムが不安定になったり、最近奇妙なエラーが発生したりした場合は、実行する価値があります。

  • Windows アイコンを右クリックするか、 を押してWindows PowerShell (管理者)Win + Xを開きます。
  • 次のコマンドを入力して Enter キーを押します。
    DISM /Online /Cleanup-Image /RestoreHealth
  • これには数分かかることが多いので、完了するまでお待ちください。
  • 次に、以下を実行します。
    sfc /scannow
  • 完了したら、PC を再起動して、BSOD が続くかどうかを確認します。

なぜ時々失敗するのかは分かりません。一時的な不具合かネットワークの不具合かもしれません。設定によってはSFCやDISMを再実行する必要がある場合もありますが、通常はこれでうまくいきます。

Chkdskユーティリティを実行する

ハードドライブの問題もカーネルクラッシュを引き起こす可能性があります。ドライブに不良セクタやエラーがある場合、Windowsはntoskrnl.exeのエラーを含むBSODを表示することがあります。chkdskを実行することで、ドライブの正常性を確認できます。

  • PowerShell を管理者として再度開きます ( Win + X > Windows PowerShell (管理者) )。
  • 次のコマンドを入力します:
    chkdsk /r /f
  • 再起動時にスキャンするかどうかを尋ねられるので、「Y」と入力して Enter キーを押します。
  • PCを再起動してください。起動中に、chkdskがディスクエラーを自動的にスキャンして修復します。

もちろん、Windows は必要以上に困難にする必要があり、魔法を実行するには再起動が必要になることもあります。

オーバークロックまたはオーバークロックソフトウェアをオフにする

CPUやRAMをオーバークロックすると、動作が不安定になり、BSOD(ブルースクリーン)が発生することがあります。少し面倒ですが、アンダークロックやデフォルト速度に戻すと、発熱が下がり、システムが安定することがよくあります。オーバークロックが有効になっているかどうかわからない場合は、以下の手順をご確認ください。

  • BIOS/UEFI設定を確認してください。PCを再起動し、起動中にDelキーまたはF2キーを押してBIOSに入ってください。
  • CPU 比率メモリ周波数などのオプションを探して、デフォルトまたは自動に戻します。
  • オーバークロック ソフトウェア (MSI Afterburner、Intel XTU、AMD Ryzen Master など) を使用した場合は、それらのアプリを開いて、ストック プロファイルに戻します。

仕様外のハードウェアを実行すると、通常はストレスが増加し、Windows のカーネル操作が混乱してクラッシュが発生する可能性があるためです。

ウイルス対策プログラムをアンインストールする

保護するはずのセキュリティソフトウェアが、実際にはシステムプロセスを妨害してしまうことがあります。最近サードパーティ製のウイルス対策ソフトをインストールまたはアップデートした場合は、一時的にアンインストールしてBSODが解消されるかどうか確認してみることをお勧めします。Windows Defenderは通常安全で、競合が発生する可能性は低いです。

  • [設定] > [アプリと機能]に移動し、ウイルス対策ソフトを見つけて[アンインストール] をクリックします。
  • アンインストール後、PCを再起動してクラッシュがなくなるかどうかを確認してください。もしそうなら、ウイルス対策ソフトが原因である可能性が高いです。ウイルス対策ソフトを交換するか、適切にアップデートすることをお勧めします。

私が気づいた奇妙なことの 1 つは、一部のウイルス対策ソフトウェアが ntoskrnl.exe を含むコア Windows プロセスをブロックまたは妨害し、BSOD を引き起こす可能性があることです。

ドライバーを更新する

古くなったドライバーや不具合のあるドライバーは、カーネルに様々な問題を引き起こす可能性があります。Windowsは通常は自動更新されますが、更新に失敗したり破損したりすることがあります。特にグラフィック、チップセット、ストレージドライバーなど、すべてのドライバーを最新の状態にしておくことで、システムの安定化に役立ちます。

  • デバイス マネージャーを開きます(スタート メニューを右クリックして選択します)。
  • グラフィック カードやマザーボードのチップセットなどの特定のデバイスを右クリックし、[ドライバーの更新]を選択して、[ドライバーを自動的に検索]を選択します。
  • または、ハードウェア製造元の Web サイトにアクセスして最新のドライバーを入手し、手動でインストールしてください。

場合によっては、新しいドライバーにバグがある可能性があるため、最近のアップデートによってクラッシュが発生した場合は、ロールバックしてみてください。

マルウェアのチェック

マルウェアは、特にWindowsのコアファイルを破損させたり、低レベルで実行されたりすると、大きな被害をもたらす可能性があります。その結果、ntoskrnl.exeの問題が発生する可能性があります。Windowsセキュリティでクイックスキャンを実行すると、隠れて問題を引き起こしているものが見つかる可能性があります。

  • Windows セキュリティを検索して開きます。
  • 「ウイルスと脅威の防止」に移動します。
  • [スキャン オプション]をクリックし、[完全スキャン]を選択してから[今すぐスキャン] を選択します

有料のウイルス対策ソフトほど高性能ではありませんが、悪質なソフトウェアを検知する効果は驚くほど高いです。突然のクラッシュの原因は、マルウェア感染にある場合もあります。

システムの復元を実行する

それでもダメな場合は、以前の正常な状態にロールバックすると解決するかもしれません。これは、最近の変更やアップデート後にBSODが発生し始めた場合に便利です。

  • Windows 検索に「Recovery」と入力し、 Recoveryを開きます。
  • [システムの復元を開く]をクリックします。
  • 「別の復元ポイントを選択」を選択し、最後の正常なスナップショットを選択して、プロンプトに従って復元します。

場合によっては、Windows を既知の正常な構成に戻す必要があるからです。

Windows 11 を更新する

最後の手段です。Windowsを最新の状態に保つことで、原因不明のクラッシュを引き起こすバグが修正されることがよくあります。他の方法をすべて試しても問題が解決しない場合は、更新プログラムを確認してください。

  • [設定] > [Windows Update]に移動します。
  • 「更新プログラムの確認」をクリックします。Windows が保留中のパッチを取得してインストールできるようにします。

これにより、特にシステムが古いビルドを実行している場合、カーネルクラッシュの原因となっているバグが修正される可能性があります。ただ…時には、こんなに単純なこともあります。

これらの方法は通常、原因の99%をカバーします。それでも効果がない場合は、ハードウェア(特にRAMとストレージ)の点検をお勧めします。ハードウェアの故障が隠れた悪者となることが多いためです。

まとめ

  • Windowsメモリ診断でRAMをチェックする
  • SFCとDISMを実行して破損したシステムファイルを修復する
  • chkdskを実行してドライブを検証します
  • 該当する場合はオーバークロック設定を元に戻す
  • 問題のあるウイルス対策ソフトをアンインストールする
  • ドライバーを手動で更新するか、デバイスマネージャー経由で更新する
  • Windows セキュリティでマルウェアをスキャンする
  • 必要に応じてシステムの復元を使用する
  • Windowsを最新の状態に保つ

まとめ

ntoskrnl.exe のブルースクリーン(BSOD)への対処は、まるで幽霊を追いかけるような気分になりますが、多くの場合、ハードウェアの問題かファイルの破損が原因です。上記の手順は、ほとんどの状況で解決できることが実証されています。このまま続けてください。誰かの時間を少しでも節約できれば幸いです。お役に立てれば幸いです!