ブルースクリーンエラーの修正方法: ATTEMPTED_SWITCH_FROM_DPC
Attempted_Switch_From_Dpcのようなブルースクリーンエラーへの対処は非常に面倒です。特に、PCを起動しようとした瞬間や新しいアプリをインストールした直後にエラーが表示されると、なおさらです。このエラーは通常、ドライバーの根本的な問題、ハードウェアの不具合、またはシステムファイルの破損を示唆しています。通常の再起動を試してもエラーが解消されない場合は、実際にエラーを解消できる可能性のある修正方法を試してみる価値があります。ここでの目標は、すべてを消去して最初からやり直すことなく、システムを安定した状態に戻すことです。
これらの修正のほとんどは、システムスキャンの再実行、ドライバーの更新、ハードウェアの状態の確認などです。エラーによって正常な起動が妨げられているため、セーフモードで起動して数ステップ試す必要があるかもしれません。また、場合によっては、バグのあるドライバーや故障したRAMモジュールが原因となっていることもあります。他に方法がない場合は、これらの問題をテストまたは交換する必要があります。
BSODエラーATTEMPTED_SWITCH_FROM_DPCの修正方法
問題のあるサードパーティのアプリやウイルス対策ソフトウェアを削除する
一部の環境では、新しいアプリやサードパーティ製のウイルス対策ソフトをインストールした後にこのエラーが発生することがあります。Windowsでは修復が複雑になるため、多くの場合、互換性のないソフトウェアやバグのあるソフトウェアがクラッシュの原因となっている可能性があります。セーフモードで起動できる場合は、新しいプログラム、特にエラーが発生する直前にインストールしたプログラムをアンインストールしてください。また、Windows以外のセキュリティツールを一時的に無効化またはアンインストールすると、問題が解決する場合もあります。
セーフモードに入ったら、「設定」 > 「アプリ」に移動し、疑わしいソフトウェアを見つけて「アンインストール」をクリックします。ウイルス対策ソフトについては、すべて試してもBSODが表示される場合は、完全にアンインストールしてWindowsセキュリティに切り替えてみてください。Windowsに内蔵されているセキュリティアプリではなく、サードパーティ製のセキュリティアプリが原因となっている場合もあります。
すべてのドライバーを更新する
これは当たり前のことのように思えますが、意外と見落とされがちです。ドライバーは、ハードウェアがWindowsと正しく通信できるようにするものです。古くなったドライバーや破損したドライバーは、特にDPCエラーが発生すると、BSODの典型的な原因となります。システムが不安定だったり、最近Windowsをアップデートした場合は、ドライバーのアップデートを確認することをお勧めします。
デバイスマネージャー(Windows + X を押して選択)を開き、デバイス(特にグラフィック、ネットワーク、ストレージコントローラー)を確認します。各デバイスを右クリックし、 「ドライバーの更新」を選択し、「ドライバーソフトウェアの最新版を自動検索」を選択します。または、ハードウェアメーカーのウェブサイトで最新のドライバーを入手することもできます。あるいは、PowerShell またはコマンドプロンプトでコマンドを実行して、pnputil /enum-drivers最新のドライバー署名を確認することもできます。
アップデート後、再起動してエラーが再び表示されるかどうかを確認してください。最新のドライバーをインストールするだけで、これらの厄介なDPC問題が解決する場合もあります。
SFCとDISMスキャンを実行してシステムファイルを修復する
システムファイルの破損は、特にアップデートやクラッシュ中に問題が発生した場合は、奇妙なBSODを引き起こす可能性があります。これらのツールは救世主であり、Windowsを再インストールするよりも手間がかかりません。使用中のファイルに触れないように、セーフモードで実行するのがコツです。
簡単な方法は次のとおりです。スタートメニューに「コマンドプロンプト(管理者)」と入力して開き、右クリックして「管理者として実行」を選択します。次に、次のコマンドを実行します。cmd
sfc /scannow- 完了するまでお待ちください。10~15分ほどかかる場合があります。問題が見つかって修復されれば、素晴らしいです。
次に、DISM コマンドを実行して、根本的なイメージの破損を修正します。
DISM /Online /Cleanup-Image /RestoreHealth
これも時間がかかる可能性があるので、しばらくお待ちください。完了したら、PCを再起動してください。破損したシステムファイルが原因ではなくなることを祈っています。
Windowsを起動できない場合は自動スタートアップ修復を実行してください
セーフモードに入る前にBSODが発生した場合は、スタートアップ修復を実行するのが最善策です。スタートアップ修復はWindowsに組み込まれており、起動関連の多くの問題を自動的に修復できます。手順は以下のとおりです。
- 起動中にPCを2~3回強制シャットダウンします。Windowsロゴまたは回転するドットが表示されたら電源を切ってください。これにより、Windowsは強制的に回復モードになります。
- 回復画面で、[トラブルシューティング] > [詳細オプション] > [スタートアップ修復]を選択します。
画面の指示に従ってください。ツールはシステムをスキャンし、BSODの原因となっている問題の修復を試みます。PCが数回再起動する場合がありますので、しばらくお待ちください。完了したら、Windowsがエラーなしで正常に起動するかどうかを確認してください。
メモリ診断でRAMをチェックする
場合によっては、RAMの故障が根本的な原因となることがあります。ハードウェアの故障はよく聞きますが、メモリの問題がこのようなエラーの原因となる頻度は奇妙です。確認するには、Windowsメモリ診断を実行してください。方法は簡単です。
- スタート メニューを開き、「Windows メモリ診断」と入力して選択します。
- 「今すぐ再起動して問題がないか確認する」を選択します。PCが再起動し、RAMモジュールのテストが実行されます。
完了すると、RAM に問題がないか、交換が必要かどうかが表示されます。問題が発生した場合は、故障した RAM スティックを交換してください。そうでない場合は、ハードドライブが問題の一部である可能性もあるため、ハードドライブのチェックに進んでください。
CHKDSKを実行してハードドライブの不良セクタをスキャンします
RAMに問題がない場合は、ハードドライブに問題がある可能性があります。セクターの欠陥やHDDの故障は、あらゆる種類のクラッシュを引き起こす可能性があります。CHKDSKを実行するには:
- コマンドプロンプトを管理者として開きます(まだ開いていない場合は)。回復環境またはセーフモードから実行できます。
- 入力し
chkdsk c: /x /f /rてEnterキーを押します。このコマンドは、ドライブを強制的にマウント解除し(/x)、エラーを修正し(/f)、不良セクタを特定します(/r)。 - 次回の再起動時にスキャンをスケジュールするように求められたら、Y キーを押してPC を再起動します。
CHKDSK が完了するまでお待ちください。特にドライブに問題がある場合は、時間がかかる場合があります。完了したら、エラーが解消されるかどうかを確認してください。セクターに問題がある場合は、新しいドライブが必要になる可能性があります。
システムを以前の状態に復元する
システムの復元ポイントが有効になっている場合、他の方法を試しても問題が解決しないときは、以前のスナップショットにロールバックすることで問題が解決する可能性があります。セーフモードまたはリカバリモードで起動し、「トラブルシューティング」 > 「詳細オプション」 > 「システムの復元」を選択します。BSODが表示される前の復元ポイントを選択してください。
ご注意ください。以前に復元ポイントを作成していない場合、現在のインストールではこのウィンドウは閉じられています。その場合、Windowsのクリーンインストールなど、選択肢が限られます。ただし、復元によって、極端な対策を講じなくても問題が解決することを期待できます。
最後に、この作業は全体的に面倒で、ハードウェアに問題がある場合もあります。しかし、これらの手順は多くの共通点をカバーしています。私の経験では、ハードウェアチェックとドライバーの更新を実行すると、このような頑固なBSODが修正されることが多いです。少し賭けのような作業ですが、Windowsを完全に再インストールする前に試してみる価値はあります。
まとめ
- 最近使用したアプリやサードパーティ製のウイルス対策ソフトをアンインストールする
- デバイスマネージャーまたは製造元のサイトからドライバーを更新する
- システムファイルの修復のためにSFCとDISMを実行する
- Windowsが正常に起動しない場合はスタートアップ修復を使用してください
- メモリ診断でRAMをテストする
- CHKDSKでハードドライブの状態を確認する
- 以前のシステム復元ポイントから復元する(利用可能な場合)
まとめ
これらの方法のほとんどは、他のユーザーの実際の解決策に基づいており、中には難しいケースも含まれています。一見当たり前の手順だからといって、手順を飛ばさないように、慎重に進めてください。ハードウェアの問題、ドライバの競合、システムファイルの破損などは、対処可能な一般的な原因です。これらの方法のいずれかで、PCが再び安定することを願っています。幸運を祈ります。これでトラブルシューティングにかかる時間が数時間短縮されることを願っています。