Windows 11で0xc0000023ブルースクリーンエラーが発生し、ドライバーの更新でも解決しない場合の対処法は以下のとおりです。
せっかく組み立てたばかりのPCが突然ブルースクリーンエラー(BSOD)でクラッシュし、エラーコードが0xc0000023だったとしたら、想像以上に厄介な事態です。GPUドライバーのアップデートも試したけれど、効果なし。このエラーは通常、ファイル破損、ドライバーの不具合、あるいはハードウェアの不具合など、より深刻なシステム問題を示しています。再起動やアップデートで解決しなかった以上、本格的に対策を講じる時です。うまくいけば、これらの対策のいずれかで、システムを完全に初期化することなく、PCを再び安定させることができるでしょう。
SFCとDISMを実行してシステムファイルを修復します。
これは、エラーコード0xc0000023を含むブルースクリーンエラー(BSOD)の一般的な原因として、Windowsファイルの破損が挙げられます。そのため、まず最初に確認すべき事項です。システムファイルチェッカー(SFC)と展開イメージのサービスと管理(DISM)コマンドを実行することで、不足または破損したシステムファイルをチェックして修復できます。WindowsはDLLファイルの欠落やコアファイルの破損を嫌い、これらのツールがそれらを復元しようとするため、場合によってはこれだけで問題が解決することもあります。
- Windowsの検索ボックスに「cmd」と入力し、コマンドプロンプトを右クリックして「管理者として実行」を選択します。こうすることで、システムファイルの修復に必要な管理者権限を取得できます。
- コマンドプロンプトが表示されたら、
sfc /scannowと入力してEnterキーを押してください。あとはしばらくお待ちください。このスキャンには数分かかる場合がありますが、整合性違反がないかチェックし、必要に応じて修復を試みます。 - 処理が完了したら(問題が見つかり、修正されたというメッセージが表示される場合もあります)、以下のコマンドを1つずつコピーして実行してください。
DISM /Online /Cleanup-Image /CheckHealthDISM /Online /Cleanup-Image /ScanHealthDISM /Online /Cleanup-Image /RestoreHealth- 最後のコマンドでエラーが発生した場合は、最後に/Source:C:\RepairSource\Windows /LimitAccessを追加してみてください(もちろん、Windows は必要以上に難しくする傾向があります)。
- すべて問題がないことを確認したら、PCを再起動してください。場合によっては、これでブルースクリーンエラーの原因となっている根本的な不具合が解消されることがあります。
環境によっては、これらのツールを一度実行しただけで全てが解決しない場合があります。何も変化がないように見えても落胆しないでください。不具合のあるシステムファイルはなかなか直りません。もう一度実行するか、以下の他の修正方法と組み合わせて試してみてください。
—
デバイスドライバーを(再度、ただしより徹底的に)更新してください。
ドライバーの更新を試みた場合でも、念のため確認することをお勧めします。古いドライバーや不具合のあるドライバーは、特にGPUやチップセットなどのハードウェアとの競合を引き起こす可能性があります。Windows Updateでは、お使いのハードウェアの最新ドライバーが提供されない場合があるため、メーカーのWebサイトに直接アクセスするか、DriverEasyやDriverFixなどのドライバー更新ツールを使用することをお勧めします。手動で更新する方法は以下のとおりです。
- スタートボタンを右クリックして、「デバイスマネージャー」を選択します。
- 問題の原因となっているデバイスを特定してください。ディスプレイアダプタの下にあるグラフィックカード、またはクラッシュ時にネットワークがダウンしている場合はネットワークアダプタが原因かもしれません。
- それを右クリックして「ドライバーの更新」を選択します。
- 「ドライバーを自動的に検索する」を選択してください。
- 画面の指示に従ってください。Windowsがアップデートを検出した場合は、自動的にインストールされます。そうでない場合は、メーカーのサイト(NVIDIA、AMD、Intelなど)から最新のドライバーを直接ダウンロードすることを検討してください。
- アップデート後、再起動してブルースクリーンエラーが解消されるかどうか確認してください。
プロからのアドバイス:Windowsがインストールするドライバーが必ずしも最適とは限りません。古いドライバーを削除してから新しいドライバーをインストールするクリーンインストールも効果的です。特に最近のアップデートで問題が発生した場合は有効です。
—
Windowsが最新の状態であることを確認してください
Windowsのアップデートには、安定性向上やバグ修正のための重要なパッチが含まれている場合があり、それによってエラー0xc0000023が解消される可能性があります。通常、Windowsのアップデートには、ドライバー、システムファイル、さらにはハードウェアの互換性に関するパッチなどが含まれています。
- スタートボタンを押して、「アップデート」と入力し、Enterキーを押してください。
- 「アップデートを確認」をクリックしてしばらくお待ちください。数分かかる場合があります。
- アップデートが見つかった場合は、ダウンロードしてインストールしてください。オプションのアップデートはスキップしないでください。安定性にとって非常に重要な場合があります。
- すべてのアップデートが適用されたら、PCを再起動して、ブルースクリーンエラーがまだ発生するかどうかを確認してください。
ある環境では、Windowsをアップデートしただけで問題が解決しました。別の環境では、保留中のオプションアップデートがあり、それをインストールしたら問題が解決しました。不思議なものですが、試してみる価値はあります。
—
Windowsメモリ診断を使用してRAMをテストしてください。
メモリの不具合は、特にRAMの故障や不良セクタがある場合、あらゆる種類のクラッシュを引き起こす可能性があります。簡単なテストを実行するのは簡単です。
- Windowsの検索ボックスに「メモリ」と入力し、 「Windowsメモリ診断」を開きます。
- 「今すぐ再起動して問題を確認する」を選択してください。専用モードで起動し、RAMをスキャンします。
- そのままにしておいてください。警告やエラーが表示された場合は、RAMに問題がある可能性があります。エラーが発生した場合は、RAMモジュールを交換するか、再度装着してみてください。
RAMの問題は、一見ランダムに発生するように見えますが、実際にはメモリスティックの緩みやスロットの不良が原因である場合があります。同様に、RAMスティックを交換したり、各モジュールを個別にテストしたりすることで、問題の特定に役立つことがあります。
—
ハードドライブまたはSSDにエラーがないか確認してください。
ドライブの故障も、システムエラーやファイル破損エラーのように見えるブルースクリーンエラー(BSOD)を引き起こす可能性があります。ディスクチェックを実行するのは簡単です。
- コマンドプロンプトを管理者として開きます。
chkdsk c: /fと入力して Enter キーを押します。異なる場合は、 c: をシステム ドライブに置き換えてください。- プライマリドライブがSSDの場合は、
chkdsk c: /f /r /x不良セクタをチェックして修復することをお勧めします。 - 再起動時にスキャンを実行するかどうかを尋ねられる場合があります。その場合は「Y」と入力して再起動してください。
- 再起動後、Windowsは問題のスキャンと修復を実行します。結果は、イベントビューアーの「Windowsログ」>「アプリケーション」で確認できます。
ドライブの状態が悪い場合は時間がかかるかもしれませんが、それだけの価値はあります。不良セクタを修復するだけで、クラッシュが再発しなくなる場合もあります。
—
問題が発生した場合、最近のアップデートを元に戻してください。
最近のWindowsアップデート後にクラッシュが発生し始めた場合は、以前のバージョンに戻すことで解決するかもしれません。
- コントロールパネルを開き、次に「プログラム」>「プログラムのアンインストール」に進みます。
- 画面右側の「インストール済みの更新プログラムを表示」をクリックしてください。
- 最新のアップデートを探し(必要に応じて日付順に並べ替え)、アンインストールしてください。
- 画面の指示に従って再起動してください。
- また、今後のパッチでバグが修正されるまで、アップデートを一時停止してください。これは、[設定] > [Windows Update]で行えます。
Windowsは時として、不具合のあるアップデートを配信することがあります。ロールバックすることで、延々と続くブルースクリーンエラーのサイクルから解放される可能性があります。
—
ソフトウェアの競合を特定するためにクリーンブートを実行します。
もし何らかの無名のサードパーティ製アプリやドライバーがWindowsに干渉している場合、最小状態で起動することでそれが明らかになるかもしれません。
- Win + Rを押して、と入力し
msconfig、Enter キーを押します。 - 「サービス」タブに移動し、「すべての Microsoft サービスを非表示にする」にチェックを入れてから、「すべて無効にする」をクリックします。
- 「スタートアップ」タブに切り替えて、「タスク マネージャーを開く」をクリックします。
- タスクマネージャーで、各スタートアップ項目を右クリックして「無効にする」を選択し、すべて無効にします。その後、タスクマネージャーを閉じます。
- システム構成に戻り、「ブート」タブに移動し、「セーフブート」チェックボックスをオンにして、「適用」と「OK」をクリックします。
- 再起動してください。ブルースクリーンエラー(BSOD)が解消された場合は、無効にしたプログラムまたはドライバーのいずれかが問題の原因でした。さらにトラブルシューティングを行うには、サービスまたはアプリを1つずつ、またはグループごとに有効にしてください。
注:この手順を実行すると、Windowsがセーフモードのような状態で起動することがありますが、競合箇所を特定するのに最適です。テスト後は必ず通常モードに戻してください。
—
ブルースクリーンエラー(BSOD)の診断は必ずしも完璧ではなく、これらの方法を組み合わせてようやく安定を取り戻せる場合もあります。ハードウェアの問題が隠れている可能性もあるため、何も解決しない場合は、専用ツールでRAMをテストしたり、内部ハードウェアの接続を確認したりすることが次の選択肢となるでしょう。
まとめ
- SFCとDISMを実行して破損を修復します。
- メーカーのウェブサイトまたは信頼できるツールからドライバーを更新してください。
- Windowsが完全に最新の状態であることを確認してください。
- Windowsメモリ診断でRAMをテストする
- ドライブのエラーをチェックするには
chkdsk - 問題の原因が最近のWindowsアップデートにある場合は、アップデートを元に戻してください。
- 競合するソフトウェアを見つけるためにクリーンブートを試してください
まとめ
これはワンクリックで解決できるものではありませんが、これらの手順を試すことで、あの厄介なブルースクリーンエラーを回避できる可能性が高まります。ハードウェアの問題は依然として予測不可能ですが、ほとんどの場合、システム修復やドライバーの更新で段階的に解決できます。これが役に立つことを願っています。少なくとも、これで対処法が分かったわけですから。