
青は私の好きな色の一つですが、画面全体が青で覆われるとパニックに陥ってしまいます…それも当然です。Windowsのブルースクリーン(BSOD)は、コンピューターがクラッシュすると突然表示され、「なぜこんなことが起きたのか?」「また起きるのだろうか?」という2つの疑問を抱かせます。
先週、私のコンピューターがこのページの一番上に示した「カーネルセキュリティチェックエラー」というブルースクリーンに見舞われました。しかも、画面が歪んでいたのは私のモニターだけではありませんでした。このブルースクリーンは2回も表示され、どちらもブラウザで動画を再生し始めた時に表示されました。
カーネルセキュリティチェック失敗BSODの解決
これは単なる偶然ではなく、状況を改善するために何か対策を講じる必要があると考え始め、WindowsのBSODを修正する際に通常行われる手順に従いました。まず、「カーネルセキュリティチェックの失敗」という具体的なエラーを検索してみましたが、Microsoftの公式ドキュメントは見つかりませんでした。代わりに、answers.microsoft.comやその他のフォーラムやソーシャルメディアに投稿された一連の投稿が見つかりました。
残念ながら、このエラーはハードウェアの故障、ファイルの破損、ドライバーの不具合、さらにはマルウェアなど、様々な原因で発生する可能性があるようです。そこで、解決策を見つけるまでいくつか試してみました。
1. セーフモードで起動する
幸いなことに、パソコンは文鎮化していませんでした。再起動して、いつも通りの作業を再開できました。しかし、これ以上BSODに悩まされたくなかったので、すぐに問題を解決する必要がありました。
調査と診断を行うのに最適なのは、Windowsのセーフモードです。セーフモードでは、最小限のドライバーとアプリがプリロードされた状態でWindowsが実行されるため、クラッシュの可能性が低くなります。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
問題を解決しながらソフトウェアをダウンロードしたり、Web サイトで問題について読んだりする場合は、オンラインになって Web を閲覧できる「セーフ モードとネットワーク」を選択することをお勧めします。
セーフモードで起動する方法はいくつかありますが、最も簡単な方法は、Windowsの検索メニューから「システム構成」を検索して起動することです。「ブート」タブで「セーフブート」と「ネットワーク」を選択し、「OK」をクリックします。コンピューターを再起動します。
セーフモードになっていると、背景が黒くなり、画面の隅に「セーフモード」という文字が透かしで表示されます。このセーフモード起動方法の唯一の欠点は、今後PCがセーフモードで起動しないようにするために、「システム構成」に戻り、「全般」タブで「通常スタートアップ」を選択する必要があることです。
セーフ モードを起動する他の方法: [設定] メニューから [Advanced Startup] を起動するか、起動時に F8 キーを押します (十分に速く押せる場合)。
2. マルウェアをスキャンする
BSOD(カーネルセキュリティチェックエラー)に「セキュリティ」という言葉が含まれているため、まずマルウェアのスキャンを試しました。ウイルス対策アプリとしてMicrosoftのWindowsセキュリティアプリを使用しており、クイックスキャンを実行しましたが、何も見つかりませんでした。
Malware Bytesの試用版もダウンロードしてインストールしました。こちらは無料版も利用可能です。Malware Bytesは、Windowsセキュリティでは検出されない、厳密にはウイルスではないマルウェアも検出できることがわかりました。
マルウェアバイトスキャンを実行しましたが、特に問題は見つかりませんでした(ダウンロードフォルダ内の古いファイルがいくつかフラグ付きでしたが、これらはデータファイルであり、編集したりインストールしたりしたものではありませんでした)。そのため、カーネルセキュリティチェックエラーによるBSODの原因はマルウェアではないと判断しました。
3. ディスク破損と破損ファイルのスキャン
これは簡単に解決できる解決策ですが、問題が解決するかどうかは分かりません。コンピューターに破損したファイルがある場合、それがBSODの原因となっている可能性があります。一方、コンピューターにBSODが発生したばかりの場合は、一部のファイルがBSODの原因ではなく、結果として破損していると認識される可能性があります。
こうしたスキャンを実行するのは良い習慣ですが、エラーが見つかって修正されたとしても、必ずしも問題が解決するわけではありません。私は管理者権限でコマンドプロンプト(CMDを管理者として実行)を起動し、以下のコマンドを実行しました。
chkdsk c:
sfc /scannow
私のシステムでは特に何も見つかりませんでした。SFC /scannow は破損したファイルを修復すると主張していましたが、BSOD が発生していなくても、実行するたびにほぼ毎回同じ結果になります。
Windows イメージの問題を検出する DISM も試しました。
DISM /Online /Cleanup-Image /CheckHealth
私の場合はエラーは検出されませんでした。もしエラーが検出されていた場合は、以下のコマンドを実行することでエラーを修正できるはずです。
DISM /Online /Cleanup-Image /RestoreHealth
4. 最新のアップデート、ソフトウェアのインストール、ドライバーを確認する
BSOD が発生し始めたばかりの場合は、アプリ、ドライバー、Windows アップデート、周辺機器など、最近インストールしたものが問題の原因となっている可能性が高いです。
まず、インストール日順に並べたアプリリストをチェックして、何か怪しいものがないか確認しました。「設定」→「アプリと機能」でインストール日順に並べ替えると、そこにアクセスできます。
アプリのインストールリストには特に目立ったものはありませんでした。次に、設定→Windows Update→更新履歴の表示でWindows Updateの履歴を確認しましたが、更新はすべて1か月前のもので、BSODは発生し始めたばかりでした。下のスクリーンショットは、BSODの問題を解決した後に実施した3つのアップデートを示しています。
ドライバーの日付を確認するのは少し難しいです。Windowsには、すべてのドライブのインストール日時を簡単に確認できるメニューがないので、私の知る限りでは難しいです。デバイスマネージャーを開き、グラフィックカードなどの個々のデバイスを右クリックしてプロパティを選択し、「ドライバー」タブで「ドライバーの日付」を確認してください。
ただし、ここでの日付はドライバーをインストールした日付ではなく、そのドライバーのリリース日であるため、このプロセスは完璧ではありません。
ドライバの日付を確認するもう一つの方法は、お持ちのユーティリティソフトウェアを確認することです。例えば、NVIDIAグラフィックカード用のGeForce Experienceをお持ちの場合は、そのソフトウェアにもドライバの日付とバージョンが表示されます。
いずれにせよ、BSOD が始まる前の 1 週間以内にリリースされた新しいドライバーは見つかりませんでした。
5. ブルースクリーンビューを確認する
次のステップは、NirSoftの無料ユーティリティ「Bluescreen View」を実行することでした。このユーティリティは、WindowsがBSOD(ブルースクリーンエラー)が発生した際に生成するログファイルであるミニダンプファイルを読み取り、その内容を理解するのに役立ちます。BlueScreenViewウィンドウの上部ペインには、ダンプファイルの名前とクラッシュ発生時刻が表示され、下部ペインには使用中のシステムファイル(dll、sys、exe)のリストが表示されます。
Bluescreen Viewを起動すると、なんと下のペインに2つのファイル(ntoskrnl.exeとdxgkrnl.sys)が赤くハイライト表示され、失敗したことが示されていました。これらのファイルの機能について詳しく知るため、Googleで検索してみました。
NtoskrnlはOSの重要な部分ですが、メモリに問題があると動作しなくなるようです。メモリの問題は、ドライバーの問題かメモリの物理的な障害が原因である可能性があります。Dxgkrnl.sysはグラフィックカードに関連し(dxgはDirectXグラフィックスの略)、GPUに問題があることを示唆しています。
問題はおそらく私のグラフィックカード、Nvidia RTX 3090 Ti に関連していると考えました。私は長年問題なく使用していましたが、ドライバのリリース日は2023年12月8日で、BSODが発生する1ヶ月以上前だったので、ドライバが原因ではなさそうでした。
6. グラフィックドライバーをアンインストールして再インストールする(私の場合)
グラフィックドライバーはシステムで約1ヶ月間正常に動作していたにもかかわらず、完全に削除して再インストールしてみることにしました。もしかしたら、最近何かの理由でドライバーが破損したのかもしれません。グラフィック関連の問題という考えは理にかなっているように思えました。というのも、クラッシュは動画の視聴を開始した直後に発生し、最初のBSODの直前にはChromeブラウザでアクセスしたすべてのウェブページに、ピンクとグレーの奇妙な波線が表示されていたからです。
グラフィックドライバーを適切にアンインストールするには、DDU(ディスプレイドライバーアンインストーラー)と呼ばれる無料ツールを使用して完全に削除する必要があります。Windowsに組み込まれているアンインストールツールを使用すると、ドライバーの残骸が残ってしまい、再インストール後もそのまま残ってしまう可能性があります。
DDUを使ったグラフィックドライバーのアンインストール方法については、別の場所で詳細なガイドをご用意しています。簡単に言うと、DDUをダウンロードしてインストールし、起動するだけです。デバイスの種類メニューからGPUを選択し、「クリーンアップ」をクリックして再起動してください。
アンインストールプロセスが完了し、コンピューターが再起動します。そこからドライバーをダウンロードして再インストールできます。
私の場合、DDUを使ってグラフィックドライバーをアンインストールし、Nvidia GeForce Experienceを使って新規インストールすることで問題が解決しました。再インストールしてからは、BSOD(ブルースクリーン)は一度も発生していません(波線も表示されません)。グラフィックドライバーがどのようにして破損したのかは分かりませんが、今回の再インストールで修復されたようです。なお、GeForce Experienceで再インストールされたドライバーは、以前使用していたものと全く同じバージョン(12月8日版)でした。
カーネルセキュリティチェックエラー(BSOD)が発生した場合、原因は私の場合とは異なる可能性があります。グラフィックドライバー以外の原因である可能性があります。そのため、私が実行した手順に従うことが重要です。さらに詳しい情報については、「ブルースクリーン・オブ・デス(死のブルースクリーン)」の修復方法に関する記事をご覧ください。この記事では、カーネルセキュリティチェックエラーだけでなく、あらゆるBSODの診断方法を説明しています。
Avram Piltchは特別プロジェクト担当の編集長です。仕事で最新ガジェットをいじったり、展示会でVRヘルメットを装着したりしていない時は、スマートフォンのルート化、PCの分解、プラグインのコーディングなどに取り組んでいます。技術的な知識とテストへの情熱を活かし、Avramはノートパソコンのバッテリーテストをはじめ、数多くの実環境ベンチマークを開発しました。