Windows オペレーティング システムは、PC を効率的に実行するために多数のプロセスに依存しています。これらのプロセスはすべて、特定の時刻と期間に実行されるようにスケジュールされていることに注意してください。このメカニズムはすべて、カーネルと呼ばれる OS の中央コンポーネントによって初期化されます。ソフトウェア、ハードウェア、プロセッサ間の通信を確立するために、多数のメカニズムが同時に機能することを言及しておく必要があります。
そのようなメカニズムの 1 つが、DPC の略称である Delayed Procedure Call です。このメカニズムは、PC 上のデバイスとアプリケーションによって使用され、オペレーティング システムからの応答を待たずにタスクを実行します。
この記事では、Attempted Switch from DPC エラーと呼ばれる悪名高い BSOD エラーの 1 つについて説明します。完全なエラー メッセージは次のとおりです。
ATTEMPTED_SWITCH_FROM_DPC バグ チェックの値は 0x000000B8 です。これは、遅延プロシージャ コール (DPC) ルーチンによって不正な操作が試行されたことを示します。
このエラーは、PC が起動中にシャットダウンしようとしたときに発生します。このアクションは不可能なため、この BSOD エラーが表示されます。
詳しく説明すると、このエラーは、不正な操作を実行しようとした DPC ルーチンによってトリガーされます。カーネルによってハング状態が検出されると、DPC がトリガーされ、ソフトウェアを中断または終了するための呼び出しが行われます。これは、DPC ルーチンが yield; Attach プロセスまたは wait 操作を実行することを意味します。
原因について言えば、このエラーにはいくつかの理由があります。これは BSOD エラーであるため、致命的なエラーにつながる一般的な要因は次のとおりです。
#. メモリの障害
#. 互換性のないソフトウェア
#. 機能しないデバイス ドライバー
#. マルウェア攻撃
#. 古い/バグのある Windows バージョン
原因を考慮して、エラーを回避するための効果的な対策をいくつか集めました。
DPC からの切り替え試行エラーを修正するソリューション
方法 1: Windows メモリ診断ツールを実行する
前述のように、メモリの問題が原因で上記のエラーが発生する可能性があります。そのため、Windows メモリ診断ツールを使用して RAM をテストすることをお勧めします。
方法は次のとおりです:
手順 1: スタート メニューをクリックし、メモリ診断ツールと入力して Enter キーを押して、Windows メモリ診断ツールを開きます。
手順 2: 次に、[今すぐ再起動して問題を確認する] を選択します
方法 2: 以前の Windows Update をロールバックする
この方法では、以前の Windows Update をロールバックすることをお勧めします。Windows Update をインストールした後にこのエラーが発生し始めた場合にのみ、この方法を実行することをお勧めします。
方法は次のとおりです:
ステップ 1: Windows + I キーを使用して Windows 設定メニューを開き、左ペインで Windows Update をクリックします
ステップ 2: 右側で更新履歴を選択します
ステップ 3: 関連設定で、更新プログラムのアンインストールを選択します
ステップ 4: 最近インストールした更新プログラムを選択し、アンインストール ボタンを押します
ステップ 5: 画面の指示に従って、PC を再起動します
方法 3: マルウェアをスキャンします
マルウェア攻撃は、このような BSOD エラーが発生する一般的な原因です。そのため、PC をマルウェアスキャンすることをお勧めします。これを行うには、以下の手順に従ってください:
ステップ 1: Windows キーを押して、Windows セキュリティを検索し、[開く] をクリックします
ステップ 2: ウイルスと脅威の防止を選択します
ステップ 3: 次に、[現在の脅威] の下にある [クイック スキャン] を押します
ステップ 4: 脅威が見つからない場合は、[スキャン オプション] をクリックしてフル スキャンを実行します
ステップ 5: [フル スキャン] をタップし、[今すぐスキャン] をタップして PC のディープ スキャンを実行します
ステップ 6: プロセスが完了するまで待ってから、システムを再起動します
方法 4: クリーン ブートを実行します
クリーン ブートを実行することも、DPC からの切り替え試行エラーを解決するための重要な方法です。これにより、最小限のリソースで PC を起動できます。
方法は次のとおりです:
ステップ 1: Windows キーを押して、msconfig と入力し、システム構成を開きます
ステップ 2: [サービス] タブに切り替えて、[すべての Microsoft サービスを非表示にする] を選択します
ステップ 3: 次に、[すべて無効にする] ボタンをクリックし、[適用] ボタンを押して変更を保存します
ステップ 4: 戻って [スタートアップ] タブをクリックし、[タスク マネージャーを開く] を選択して [OK] をクリックします
ステップ 5: タスク マネージャーの [スタートアップ] タブで、有効なスタートアップ項目をすべて無効にします
ステップ 6: 最後にタスク マネージャーを閉じて、PC を再起動します
方法 5: スタートアップ修復を実行します
スタートアップ修復を実行するとエラーが解決すると主張するユーザーが数人いるので、この方法も使用できます。
方法は次のとおりです:
ステップ 1: 設定アプリを開くには、Windows + I キーを押して、システム タブの右側にある回復をクリックします
ステップ 2: 次に、高度なスタートアップのすぐ横にある今すぐ再起動ボタンをクリックします
ステップ 3: PC が再起動するのを待ち、Windows 回復環境 (RE) に入り、トラブルシューティングを選択します
ステップ 4: 詳細オプションを選択します
ステップ 5: 最後に、スタートアップ修復をクリックします
方法 6: SFC スキャンと DISM スキャンを実行します
Windows には、多数の組み込みツールが用意されています。これらのツールは、破損したシステム ファイルを修復するために特別に設計されています。破損したシステム ファイルは、上記のエラーを引き起こす可能性が最も高くなります。そのため、comm と dhcp の両方を必ず実行してください。そして、方法は次のとおりです。
手順 1: スタート メニュー アイコンを押し、検索バーに cmd と入力して、[管理者として実行] をクリックします。
手順 2: 次のコマンドを入力し、それぞれの後に Enter キーを押します。
DISM.exe /Online /Cleanup-Image /Restorehealth
sfc /scannow
または、自動 PC 修復ツールを使用してリポジトリをスキャンすることもできます。このプロフェッショナル ツールは、システムの破損が原因で発生したエラーを解決できます。したがって、手動の方法に苦労したくない場合は、このツールを一度試してみてください。
⇑ここから PC 修復ツールを入手⇓
方法 7: GPU ドライバーを更新する
古いドライバーは、BSOD エラーで停止する主な原因の 1 つです。したがって、ドライバーを必ず更新してください。
これを行うには、以下のガイドラインに従ってください:
ステップ 1: 検索アイコンをクリックし、検索バーにデバイス マネージャーと入力して開くをクリックします
ステップ 2: 次にディスプレイ アダプターに移動して展開し、グラフィック カードを右クリックしてドライバーの更新を選択します
ステップ 3: ドライバーの自動検索を選択します
ステップ 4: チップセット ドライバーと Bluetooth ドライバーについても同様に実行してください
方法 8: GPU ドライバーを再インストールします
DPC エラーからの切り替え試行にまだ対処できない場合は、ドライバーを再インストールすることをお勧めします。これを行うには、以下のガイドラインに従ってください:
ステップ 1: 検索アイコンをクリックし、検索バーにデバイス マネージャーと入力して [開く] をクリックします
ステップ 2: 次に [ディスプレイ アダプター] に移動して展開し、グラフィック カードを右クリックして [デバイスのアンインストール] を選択します
ステップ 3: 次に表示されるプロンプトでアンインストールを確認します
ステップ 4: PC を再起動すると、ドライバーが自動的にインストールされます
方法 9: システムの復元を実行する
システムの復元を実行することも、上記のエラーを解決する簡単でシンプルな方法です。この機能により、この BSOD エラーが発生していなかった時点に PC を戻すことができます。
方法は次のとおりです:
ステップ 1: Windows キーを使用して、「コントロール パネル」と入力し、「開く」をクリックします
ステップ 2: 表示方法として「大きいアイコン」を選択し、「回復」をクリックします
ステップ 3: 次に、「システムの復元を開く」をクリックし、「別の復元ポイントを選択する」を選択して、「次へ」をクリックします
ステップ 4: 復元ポイントを選択して、「次へ」をクリックし、「完了」をクリックして以前の設定を復元すると、Windows が再起動します
方法 10: BIOS を更新する
古いファームウェアは、上記の BSOD エラーで停止する主な原因の 1 つです。そのため、BIOS を最新バージョンに更新することをお勧めします。ただし、この方法を実行する際には、BIOS の更新には技術スキルが必要であることに注意してください。
方法 11: Windows を再インストールする
上記の方法がどれも機能しない場合は、Windows を再インストールすることをお勧めします。続行するには、次の手順に従います。
ステップ 1: [設定] > [更新とセキュリティ] に移動します
ステップ 2: 次に [回復] タブに移動し、[この PC をリセット] から [開始] をクリックします
ステップ 3: 次に、PC リセットのオプションを選択します > ここで、PC に重要なファイルを多数保存している場合は、[ファイルを保持する] を選択することをお勧めします
ステップ 4: 画面の指示に従ってすべての操作を完了します
結論!
DPC からの切り替え試行エラーについては以上です。このエラーに対処するための十分なソリューションを提供しました。手動の方法に加えて、エラーを貼り付けるための自動 PC 修復ツールも提供しています。したがって、お好みに応じていずれかの方法を選択できます。お読みいただきありがとうございました。