- エラー 0x0000009F は通常、ドライバーと電源設定の誤構成によって発生します。
- 実用的な手順で解決します: 周辺機器の取り外し、ドライバーの更新/ロールバック、SFC および電源プラン。
- 原因となっているドライバーを特定するための WinDbg (TRIAGE_9F_POWER/PNP) を使用した高度な診断。
- Windows Update、最新のファームウェア/BIOS、ハードウェア チェックにより、システムを安定させます。
DRIVER_POWER_STATE_FAILUREというテキストが表示されたブルースクリーンが表示された場合は、深呼吸してください。これは既知のバグであり、修正可能です。 Windows 11のドライバーエラーを修正する. このエラーは通常、起動時、再起動時、またはスリープ/休止状態からの再開時に表示されます。これはほとんどの場合、デバイスの電源状態を適切に管理していないドライバーに関連しています。
以下の行では、実用的なソリューション、高度なチェック、そして必要な人のための完全なガイドを紹介します。 バグチェック0x0000009Fの低レベルデバッグ方法 Microsoftが文書化しています。さらに、BSODによってファイルを失ってしまった場合、問題なくファイルを復元する方法もご紹介します。
DRIVER_POWER_STATE_FAILURE とは何ですか? また、いつ表示されますか?
DRIVER_POWER_STATE_FAILUREは、値を持つWindows停止コードです。 0x0000009F画面に「問題が検出されました…DRIVER_POWER_STATE_FAILURE」のようなメッセージが表示され、システムが OSの整合性を保護するために再起動する.
典型的なトリガーは、Windowsがデバイスのスリープ解除、スリープ解除、または再開を試み、 コントローラが応答しないか、無効な電源状態のままですしたがって、最も一般的な症状は、コンピューターの起動時に BSOD が表示されることですが、ドライバーが「ハング」した場合にも使用中に発生する可能性があります。

失敗の一般的な原因
DRIVER_POWER_STATE_FAILURE エラーの原因となるシナリオはいくつかあります。 これらは最も一般的なものです 記録された事例によると:
- 互換性のない、または破損したドライバー: 古くなった、破損している、または Windows のバージョンと互換性のないドライバー。
- 問題のある周辺機器: 競合の原因となる外付けドライブ、USB ハブ、プリンター、または新しく接続されたデバイス。
- 電源設定が正しく調整されていない: デバイスの電源を切断し、再起動を防ぐ積極的な省電力オプション。
- システムファイルの破損: 特に休止状態ファイルの場合 hiberfil.sysファイル 破損しています。
- SSDと低電力モード: 特定の機能と相性の悪いユニット(例: DevSleep).
- ウイルス対策ソフトウェアまたはサードパーティ製ソフトウェア: 電源遷移またはドライバーに干渉するアプリケーション。
- マルウェア: システム ファイルまたはドライバーを変更する感染。
- ハードウェアの故障: ストレージ ドライブまたはグラフィック カードが断続的に故障します。
詳細に入る前に、問題を定義する価値があります。 外部のすべてを取り外してテストする; 失敗しなくなった場合は、原因に関する強力な手がかりがすでに得られています。
犯人を素早く特定する
シンプルなものから始めましょう。 USB周辺機器を外して起動するBSOD が消えた場合は、1 つずつ接続して問題のあるデバイスを見つけ、問題が見つかったらデバイス マネージャーからそのドライバーを再インストールします。
コンピュータが正常に起動しない場合は、 セーフモード (古いバージョンでは起動時に F8 キー、Windows 10/11 では詳細オプションから) 問題のあるドライバーの読み込みを回避し、画面クラッシュなしで作業できるようにします。
を開く デバイスマネージャ 赤いXマークまたは黄色の感嘆符が付いたデバイスを探してください。通常、そこに問題が発生しています。 そのドライバーを更新またはアンインストールします。
もう一つの手がかりは イベントビューア: BSOD が表示された同じ時間帯に重大なシステム エラーが発生していないかどうかを確認します。 ログは特定のドライバーを指し示すことができる それは失敗しました。

実践的なステップバイステップの解決策
ここで、DRIVER_POWER_STATE_FAILURE エラーの考えられる一連の解決策を見てみましょう。
1) 最近外付けしたハードウェアを取り外す
最も一般的な原因は、新しい USB デバイスです。 ドライブ、ハブ、プリンター、ドングルを取り外す再起動してテストしてください。エラーが消えた場合は、競合するデバイスのドライバーを製造元のWebサイトから更新してください。プリンターやスキャナーを使用している場合は、 WIAドライバー.
2) セーフモードでドライバーをアンインストールする
最近ドライバをインストールして問題が発生した場合は、 セーフモードデバイスマネージャーに移動し、新しくインストールされたデバイスを右クリックして デバイスをアンインストール容疑者に対して同じ手順を繰り返し、通常通り再開します。
3) ドライバーを更新(またはロールバック)する
実行(Windows+R)を開き、次のように入力します。 devmgmt.msc デバイスで、[ドライバーの更新] を選択します。 まずは自動検索を試してみましょう何も見つからない場合は、製造元の公式 Web サイトからドライバーをダウンロードしてください。
ドライバを更新した後に問題が発生した場合は(特に グラフィック(AMD Radeon ドライバー)、ネットワークまたはWi-Fi)、デバイスのプロパティ、ドライバータブに移動し、 前のコントローラーに戻す再起動して確認します。
4) SFCスキャンを実行する
破損したシステムファイルを修復するには、 管理者としてCMD そして実行します:
sfc /scannow
完了するまで待ちます。特に 機械式HDD. プロセスを中断しないでください たとえ進捗がないように見えても、完了したらウィンドウを閉じて再起動してください。
5) 電源オプションを調整する
このBSODは電源管理と密接に関連しています。コントロールパネル > 電源オプションを開き、 バランス(推奨)次に、「プラン設定の変更」>「詳細設定」で次の操作を行います。
- ワイヤレスアダプタ: 最高性能.
- PCI Express > リンクステート管理: 無効または最大省エネ 状況に応じて異なります (一部のガイドでは節約を推奨し、他のガイドでは停電を避けるために無効にすることを推奨しています)。 どの設定でBSODが解消されるか検証する).
- スリープ/休止状態をチェックし、重要なデバイスが攻撃的な状態にならないようにします。
過去に計画をいじくり回したことがある場合は、効果的な選択肢は 各プランのデフォルト設定を復元する そしてさらに試みる。
6) ウイルス対策ソフトを一時的に無効にするかアンインストールする
一部のウイルス対策プログラムは電源の切り替えやドライバの動作を妨害します。コントロールパネル > プログラムから ウイルス対策ソフトを一時的にアンインストールする再起動してエラーが解消されるかどうかを確認してください。改善された場合は、最新バージョンをインストールするか、セキュリティソリューションを変更してください。
7) NVIDIAコントロールパネルを設定する
NVIDIAグラフィックスの場合は、コントロールパネルを開いて「3D設定の管理」に進みます。「電源管理モード」で、 最大のパフォーマンスを優先する 適切なGPUを選択します。適用してテストします。
8) 問題のあるプログラムを削除する
プログラムをインストールした後にBSODが発生した場合は、コントロールパネル > プログラム > プログラムのアンインストールに進みます。 そのソフトウェアを削除する 再起動してください。場合によっては、残存ドライバーのクリーンアップツールを使用すると、残留ドライバーを削除できることがあります。
9) ドライバー検証ツールを使用する
Windows には以下が含まれます ドライバベリファイア 不安定なドライバーを検出するには、スタートで「verifier」を検索し、標準構成を作成し、分析するドライバーを選択して再起動し、検証させます。 問題が見つかった場合はレポートが生成されます。 犯人を指し示すもの。
10) Windowsのアップデートを確認する(または最後のアップデートにロールバックする)
「設定」>「Windows Update」に移動します。保留中のパッチをインストールしてください。これらのパッチは安定性と電源の問題を修正します。アップデート後に問題が発生した場合は、 アップデートをアンインストールする そして、最後のものを元に戻して回帰を排除します。
11) ファイルを保持したままシステムを更新する
最後の手段として、「設定」>「更新とセキュリティ」>「回復」で「このPCをリセットする」、「ファイルを保持する」オプションを選択します。これは、 通常、持続的な紛争を解消します ドライバーの。
高度な技術ガイド: バグチェック 0x9F のデバッグ
開発環境や高度な IT 環境向けに、Microsoft はバグチェック分析を文書化しています。 ドライバー電源状態障害 (0x9F)パラメータ 1 は違反の種類を示し、診断をガイドします。
| パラメータ1 | パラメータ2 | パラメータ3 | パラメータ4 | 原因の説明 |
|---|---|---|---|---|
| 0x1 | デバイスオブジェクト | 予約済み | 予約済み | 保留中の未完了の電源要求を持つデバイスオブジェクトが解放されます. |
| 0x2 | ターゲットデバイスオブジェクト(存在する場合) | デバイスオブジェクト | ドライバーオブジェクト(存在する場合) | システム電源状態IRPが完了しました しかし、PoStartNextPowerIrp は呼び出されませんでした。 |
| 0x3 | スタックPDO | nt!_TRIAGE_9F_POWER | IRPがブロックされました | デバイスオブジェクトがIRPを長時間ブロックしている. |
| 0x4 | 待ち時間(秒) | PnPロックを保持しているスレッド | nt!_TRIAGE_9F_PNP | PnPで電源遷移を同期する際のタイムアウト. |
| 0x5 | PDO | POP_FX_デバイス | 予約済み: 0 | 装置は時間内に指向性エネルギー遷移を完了しなかった. |
| 0x6 | POP_FX_デバイス | 指示されたシャットダウン (1) / オン (0) | 予約済み: 0 | 不完全な指向性エネルギー遷移コールバック. |
| 0x500 | 予約済み | 対象デバイス(ある場合) | デバイス(オブジェクト) | 電源ステータスIRPが完了しました PoStartNextPowerIrp を呼び出さずに。 |
WinDbgの基本診断:使用 !分析 -v nt!_TRIAGE_9F_POWERまたはnt!_TRIAGE_9F_PNPの構造と、その可能な KiBugCheckDriver 関与した。
kd> !analyze -v
... DRIVER_POWER_STATE_FAILURE (9f)
Arg1: 0000000000000003
Arg2: fffffa8007b13440 (PDO)
Arg3: fffff8000386c3d8 (nt!_TRIAGE_9F_POWER)
Arg4: fffffa800ab61bd0 (IRP bloqueado)
とともに dx KiBugCheckDriver ドライバー名がわかる場合は、 dt nt!_TRIAGE_9F_POWER (Arg3)について調べる 保留中のエネルギーIRPリスト そして、それに関わる仕事の流れ。
0: kd> dt nt!_TRIAGE_9F_POWER fffff8000386c3d8
+0x008 IrpList : ... _LIST_ENTRY
+0x010 ThreadList : ... _LIST_ENTRY
+0x018 DelayedWorkQueue : _TRIAGE_EX_WORK_QUEUE
コマンド !irp Arg4ではブロックされたIRPのトレースが表示され、 !開発スタック PDO (Arg2) で特定のサービスまでのドライバースタックをリストします (例: 隠しUSB USB HID デバイス上)。
0: kd> !irp fffffa800ab61bd0
...
> ... pending \Driver\HidUsb
...
0: kd> !devstack fffffa8007b13440
... ServiceName is "HidUsb"
世界のエネルギー国にとって、 !ポアクション 割り当てられた IRP とアクティブなワーカー スレッドを表示します。
kd> !poaction
PopAction: ... State: Idle ...
Allocated power irps ...
KMDFを使用する場合は、 !wdfkd.wdflogdump y !wdfkd.wdfdevicequeues フレームワークが保留中のリクエストの確認を待機しているかどうかを確認します。 !スタック エネルギーの移行を遅らせる糸を発見することができます。
また、0x4の場合は構造を確認してください nt!_TRIAGE_9F_PNP 完了したキューと延期された作業キューとともに、Arg4 に示されます。
kd> dt nt!_TRIAGE_9F_PNP 82931b24
+0x004 CompletionQueue : _TRIAGE_PNP_DEVICE_COMPLETION_QUEUE
デバッグしない場合は、すでに説明した基本的な推奨事項(ドライバの更新/削除、デバイスマネージャの確認、 一時的に省エネを無効にする最近のハードウェアを削除し、診断を実行し、BIOS/ACPI を更新するなど、実行するのが現実的な方法です。
追加のヒントと最終チェック
いくつかの方法を試しても問題が解決しない場合は、分析を検討してください。 ハードウェアコンポーネント (特に電源装置とストレージ ドライブ) ファームウェア/BIOS および ACPI テーブルを更新します。
いくつかのポータブル電源プランは非常に積極的であることに留意してください。 スリープ/休止状態を変更する、PCIe、Wi-Fi を再起動することで検証します。場合によっては、このプロセスを逆に実行(変更した場合はデフォルトに戻す、デフォルトに設定されていた場合はカスタマイズする)することで、BSOD の原因となっている設定を特定できることがあります。
最後に、画面が再起動時に常に表示され、コールドブート時には表示されない場合は、フォーカスは通常 正常に起動しないデバイス または休止チャネルの破損。この場合、SFC、適切なドライバー、そして控えめな電源プランを組み合わせることで、通常は問題が解決します。
上記のすべてで DRIVER_POWER_STATE_FAILURE を回避できるはずです: 周辺機器を取り外し、電源を調整し、ファイルを修復し、ドライバーを最新の状態に保ってください。システムは再び安定し、最近の恐怖からデータを保存する必要がある場合は、 リカバリユーティリティでトラブルから脱出 かなり信頼性があります。
テクノロジーとインターネット問題を専門とする編集者で、さまざまなデジタル メディアで 10 年以上の経験があります。私は、電子商取引、通信、オンライン マーケティング、広告会社で編集者およびコンテンツ作成者として働いてきました。経済、金融、その他の分野のウェブサイトにも執筆しています。私の仕事は私の情熱でもあります。さて、私の記事を通じて、 Tecnobits, 私は、私たちの生活を向上させるために、テクノロジーの世界が私たちに提供するすべてのニュースや新しい機会を毎日調査しようとしています。