Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10で「SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD」ブルースクリーンエラーが発生したときの対処法

Windows 11/10のアップデート後やアップグレード中に、「SYSTEM SCAN AT RAISED IRQL CAUGHT IMPROPER DRIVER UNLOAD」というブルースクリーン(BSOD)エラーに遭遇した場合は、この記事が役立つかもしれません。本記事では、この問題を解決するために試せる対処法を詳しく紹介します。

SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOADとは

SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOADバグチェックのコードは0x000000D4です。これは、ドライバーがアンロードされる前に保留中の操作をキャンセルしなかったことを示しています。

このエラーは、ドライバーが正常にアンロードできなかったことが原因で発生します。よくある原因となるファイルとしては、mwac.sys、invprotectdrv64.sys、fpprocess.sysなどが挙げられます。この問題に直面した場合は、まずブルースクリーンの画面からファイル名を特定しましょう。ファイル名がわかったら、それに関連付けられているドライバー名を確認します。

そのうえで、以下の対応を検討してください。

  • 新しいデバイスやドライブをインストールした直後なら、そのドライバーをアンインストールする。
  • 最近そのドライバーを更新した場合は、「ロールバック」機能を使って以前のバージョンに戻す。
  • いずれにも該当しない場合は、最新のドライバーをダウンロードして更新し、様子を見る。

以下に、推奨される解決策を順不同で紹介します。

  1. 問題のあるドライバーをアンインストールする
  2. 最新のWindowsドライバーをダウンロードしてインストールする
  3. CHKDSKを実行する
  4. Driver Verifier Managerを実行する
  5. オーバークロック設定を元に戻す
  6. サードパーティ製ウイルス対策ソフト/ファイアウォールをアンインストールする

1. 問題のあるドライバーをアンインストールする

一部のドライバーはWindows 11/10との互換性がなく、BSODエラーを引き起こすことがあります。この場合、問題のあるドライバーをアンインストールする必要があります。特にグラフィックカードのドライバーが原因となることが多いようです。

グラフィックドライバーをアンインストールする手順は以下のとおりです。

  • Windowsキー + Xを押してパワーユーザーメニューを開き、Mキーを押してリストからデバイスマネージャーを選択します。
  • デバイスマネージャーが開いたら、グラフィックカードのドライバーを探して右クリックし、デバイスのアンインストールを選択します。
  • 表示されている場合は、このデバイスのドライバーソフトウェアを削除するにチェックを入れてOKをクリックします。
  • Windowsがドライバーを削除するのを待ち、PCを再起動します。

あるいは、「Display Driver Uninstaller(DDU)」などのツールを使ってグラフィックカードドライバーを完全に削除することもできます。

PCを再起動したら、問題が再発するかどうかを確認してください。エラーが発生しなくなったら、標準ドライバーのまま使い続けるか、より新しいバージョンのグラフィックドライバーへの更新を試みてください。

2. 最新のドライバーをダウンロードしてインストールする

特定のハードウェアをWindowsで動作させるには、適切なドライバーが必要です。ハードウェア用のドライバーが古かったり、バグを含んでいたりすると、Windowsはそのハードウェアを正しく利用できず、BSODエラーが発生することがあります。この場合は、デバイスマネージャーから必要なドライバーを更新し、問題が解決するか確認してみてください。

どのドライバーがエラーの原因かわからない場合は、インストール済みのすべてのドライバーを更新しておくのが安全です。ドライバーの更新は比較的簡単で、各ハードウェアメーカーの公式サイトにアクセスし、お使いの製品モデルに合った最新ドライバーをダウンロードするだけです。エラーを確実に修正するためにも、できるだけ多くのドライバーを更新しておきましょう。

3. CHKDSKを実行する

BSODエラーは、ハードディスク上の破損したファイルが原因で発生することもあります。これらのファイルを検出・修復するには、chkdskスキャンの実行がおすすめです。

chkdskスキャンを実行する手順は以下のとおりです。

  • 管理者権限でコマンドプロンプトを起動します。
  • コマンドプロンプトが開いたら、以下のコマンドを入力してEnterキーを押します。「X」の部分は、実際のハードドライブのパーティション文字に置き換えてください。
chkdsk /r X:

このエラーを解消するには、すべてのハードドライブパーティションに対してこのスキャンを繰り返す必要があります。なお、Windowsの起動中はCドライブをスキャンできないため、「PCを再起動してCドライブをスキャンする必要がある」というメッセージが表示されます。

また、このエラーのせいでWindows自体にまったくアクセスできない場合は、次の手順でコマンドプロンプトを起動できます。

  • 起動プロセスを3回連続で中断します(PCの電源を入れ、Windowsロゴが表示された瞬間に電源ボタンを長押しして強制終了する操作を繰り返すと、自動修復が起動します)。
  • トラブルシューティング > 詳細オプション > コマンドプロンプトを選択します。
  • chkdskスキャンを実行します。

4. Driver Verifier Managerを実行する

Windowsには「Driver Verifier Manager(ドライバー検証ツール)」という便利な機能が搭載されており、問題のあるドライバーを特定するのに役立ちます。スタートメニューの検索ボックスに「verifier」と入力してEnterキーを押せば起動できます。Driver Verifier Managerは、起動時に指定された各ドライバーをテストし、問題を検出するとそれを特定して実行を停止させます。

5. オーバークロック設定を元に戻す

パフォーマンス向上のためにハードウェアをオーバークロックしているユーザーは少なくありませんが、オーバークロックには一定のリスクがあり、BSODエラーを引き起こす可能性があります。この場合は、RAMの設定をデフォルトに戻すことでエラーを解消できることがあります。ほぼすべてのオーバークロックされたコンポーネントがこのエラーの原因になり得るため、すべてのオーバークロック設定を解除しておきましょう。

PCをオーバークロックしていない場合でも、故障したハードウェアや最近取り付けたハードウェアが原因の可能性があります。新しいハードウェアがPCと互換性がない可能性もあるため、一旦取り外してみてください。それでも改善しない場合は、RAM、マザーボード、ハードドライブなどの主要コンポーネントを点検しましょう。

6. サードパーティ製ウイルス対策ソフト/ファイアウォールをアンインストールする

ファイアウォールやウイルス対策ソフトはシステムの安全にとって重要ですが、こうしたプログラムがWindowsと干渉し、BSODエラーを引き起こすこともあります。

実際に、「Barracuda NextGen Firewall F-Series」がこのエラーの原因となっていた事例が知られており、同プログラムを削除したところ問題が解決しました。ただし、ほぼすべてのサードパーティ製ウイルス対策ソフトやファイアウォールがこのエラーを引き起こしうることに注意が必要です。この場合、専用の削除ツールを使ってウイルス対策ソフトに関連するすべてのファイルを完全に除去する必要があります。

ウイルス対策ソフトの削除によってエラーが解消された場合は、同じソフトを再インストールしてもよいですし、別のソフトに乗り換えてもかまいません。あるいは、Windows標準のセキュリティ機能である「Windows Defender(Microsoft Defender)」を使い続けるのが最も確実でしょう。

この記事がお役に立てば幸いです!

  1. Windows 11/10でVIDEO_DXGKRNL_FATAL_ERROR(ブルースクリーン)を解決する方法

    Windows Updateを実行した後に、Windows 11/10でVIDEO_DXGKRNL_FATAL_ERRORというストップエラーが表示され、ブルースクリーン(BSOD)が発生することがあります。このエラーには0xD80310B0、0x05F6C614D、0x680B871E、0x96D854E5などのエラーコードが伴う場合があり、「Microsoft DirectXのグラフィックスカーネルサブシステムが違反を検出した」ことを示しています。 VIDEO_DXGKRNL_FATAL_ERRORとは このストップエラーが表示された場合は、以下の対処法を順番に試してみてください。 1.

  2. Windows 11/10で発生するc000021A「致命的なシステムエラー」の原因と8つの解決策

    Windows 11/10のアップグレード中にSTOP 0XC000021A(STATUS_SYSTEM_PROCESS_TERMINATED)というエラーが表示された場合、それはWindows内部のセキュリティ上の問題を示しています。システムファイルに不具合が生じ、不正に変更された可能性もあります。必ずしもマルウェア感染を意味するわけではありませんが、最近インストールしたアプリケーションがコアファイルを改変・破損させたケースが考えられます。この記事では、この問題のトラブルシューティング方法を詳しく解説します。 0XC000021aエラー(STATUS_SYSTEM_PROCESS_TERMI