- 0x0000009F klaidą dažniausiai sukelia netinkamai sukonfigūruoti tvarkyklės ir maitinimo nustatymai.
- Išspręskite praktiškais žingsniais: pašalinkite periferinius įrenginius, atnaujinkite / ankstesnę tvarkyklę, SFC ir energijos vartojimo planus.
- Išplėstinė diagnostika naudojant „WinDbg“ (TRIAGE_9F_POWER/PNP), skirta nustatyti kaltą tvarkyklę.
- Užtikrinkite sistemos stabilumą naudodami „Windows Update“, atnaujintą programinę-aparatinę įrangą / BIOS ir aparatinės įrangos patikrinimus.
Jei matėte mėlyną ekraną su tekstu DRIVER_POWER_STATE_FAILURE, giliai įkvėpkite: tai žinoma klaida ir ją galima ištaisyti, galite pamatyti, kaip tai padaryti. Ištaisykite „Windows 11“ tvarkyklės klaidą. Ši klaida dažniausiai rodoma paleidžiant, perkraunant arba grįžtant iš miego / žiemos miego režimo., ir beveik visada yra susijęs su tvarkyklėmis, kurios netinkamai valdo įrenginio energijos būsenas.
Šiose eilutėse rasite išsamų vadovą, kuriame apjungiami praktiniai sprendimai, išplėstiniai patikrinimai ir, tiems, kuriems to reikia, Žemo lygio derinimo metodai, skirti klaidai 0x0000009F patikrinti „Microsoft“ dokumentuota. Be to, jei dėl BSOD praradote failus, mes jums pasakysime, kaip juos atkurti be jokių problemų.
Kas yra DRIVER_POWER_STATE_FAILURE ir kada jis pasirodo?
DRIVER_POWER_STATE_FAILURE yra „Windows“ stabdymo kodas su reikšme 0x0000009FEkrane gali pasirodyti toks pranešimas: „Aptikta problema… DRIVER_POWER_STATE_FAILURE“ ir sistema perkrovimas, siekiant apsaugoti OS vientisumą.
Įprastas paleidiklis yra tas, kad „Windows“ bando pažadinti, užmigdyti arba atnaujinti įrenginį ir Valdiklis nereaguoja arba išlieka netinkamoje maitinimo būsenojeTodėl dažniausias simptomas yra BSOD, kai kompiuteris pažadinamas, nors jis gali atsirasti ir naudojimo metu, jei tvarkyklė „užstringa“.

Dažnos nesėkmės priežastys
Yra keli scenarijai, galintys sukelti klaidą DRIVER_POWER_STATE_FAILURE. Tai yra dažniausiai pasitaikantys remiantis dokumentuotais atvejais:
- Nesuderinami arba sugadinti tvarkyklės: Tvarkyklės, kurios yra pasenusios, sugadintos arba nesuderinamos su jūsų „Windows“ versija.
- Probleminiai periferiniai įrenginiaiIšoriniai diskai, USB šakotuvai, spausdintuvai arba naujai prijungti įrenginiai, kurie sukelia konfliktus.
- Neteisingai sureguliuoti galios nustatymaiAgresyvios energijos taupymo parinktys, kurios nutraukia įrenginių maitinimą ir neleidžia jiems vėl įsijungti.
- Sugadinti sistemos failai: ypač jei žiemos miego failas hiberfil.sys buvo apgadintas.
- SSD ir mažos galios režimaivienetai, kurie prastai atlieka tam tikras funkcijas (pvz., „DevSleep“).
- Antivirusinė arba trečiosios šalies programinė įranga: Programos, kurios trikdo maitinimo perjungimą arba tvarkykles.
- Malware: infekcijos, kurios pakeičia sistemos failus arba tvarkykles.
- Sugedusi aparatūraAtminties diskai arba vaizdo plokštės periodiškai genda.
Prieš pradedant spręsti esmę, verta apibrėžti problemą. Atjunkite viską iš išorės ir patikrinkite; jei jis nustoja gesti, jūs jau turite tvirtą užuominą apie kilmę.
Greitai nustatykite kaltininką
Pradėk nuo paprasto. Atjunkite USB periferinius įrenginius ir paleiskiteJei BSOD dingsta, prijunkite po vieną, kad rastumėte probleminį, ir kai jį rasite, iš naujo įdiekite jo tvarkyklę iš Įrenginių tvarkytuvės.
Jei kompiuteris nepasileidžia įprastai, įveskite Saugus režimas (F8 paleidžiant senesnėse versijose; „Windows 10/11“ – iš išplėstinių parinkčių), kad būtų išvengta probleminių tvarkyklių įkėlimo ir ekranas neužstrigtų.
Atidarykite Įrenginių tvarkytuvė ir ieškokite įrenginių, pažymėtų raudonu X arba geltonu šauktuku. Paprastai ten ir yra šaltinis: atnaujinti arba pašalinti tą tvarkyklę.
Kitas užuominų šaltinis yra Renginių žiūrovas: Patikrinkite, ar nėra kritinių sistemos klaidų tuo pačiu laiko tarpu, kai pasirodė BSOD. Žurnalai gali nurodyti konkretų tvarkyklę kad nepavyko.

Praktiniai žingsnis po žingsnio sprendimai
Dabar panagrinėkime galimus DRIVER_POWER_STATE_FAILURE klaidos sprendimus:
1) Pašalinkite naujausią išorinę įrangą
Dažniausi kaltininkai yra nauji USB įrenginiai. Atjunkite diskus, šakotuvus, spausdintuvus ir adapterius, paleiskite iš naujo ir išbandykite. Jei klaida išnyksta, atnaujinkite konfliktuojančio įrenginio tvarkyklę iš gamintojo svetainės; jei dirbate su spausdintuvais arba skaitytuvais, patikrinkite WIA tvarkyklė.
2) Pašalinkite tvarkykles saugiuoju režimu
Jei neseniai įdiegėte tvarkyklę ir problema prasidėjo, paleiskite Saugus režimas, eikite į Įrenginių tvarkytuvę, dešiniuoju pelės mygtuku spustelėkite naujai įdiegtą įrenginį ir paspauskite Pašalinkite įrenginįPakartokite su įtariamaisiais ir pradėkite iš naujo įprastai.
3) Atnaujinkite (arba atkurkite) tvarkykles
Atidarykite „Vykdyti“ („Windows“ + R), įveskite devmgmt.msc ir įrenginyje pasirinkite „Atnaujinti tvarkyklę“. Pirmiausia pabandykite automatinę paieškąJei nieko nerandate, atsisiųskite tvarkyklę iš oficialios gamintojo svetainės.
Jei problema iškilo atnaujinus tvarkyklę (ypač grafika (AMD Radeon tvarkyklė), tinklo arba „Wi-Fi“), eikite į Įrenginio ypatybes, skirtuką Tvarkyklė ir naudokite Grįžkite į ankstesnį valdiklįPerkraukite ir patikrinkite.
4) Paleiskite SFC nuskaitymą
Norėdami atkurti pažeistus sistemos failus, atidarykite CMD kaip administratorius ir vykdyti:
sfc /scannow
Leiskite jam baigtis; tai gali užtrukti, ypač Mechaninis kietasis diskas. Nepertraukite proceso net jei atrodo, kad procesas nevyksta. Kai procesas bus baigtas, uždarykite langą ir paleiskite iš naujo.
5) Koreguokite maitinimo parinktis
Šis BSOD yra glaudžiai susijęs su energijos valdymu. Eikite į Valdymo skydas > Maitinimo parinktys ir pasirinkite Subalansuotas (rekomenduojamas)Tada, dalyje „Keisti plano nustatymus“ > „Išplėstiniai nustatymai“:
- Belaidis adapteris: Maksimalus našumas.
- PCI Express > Ryšio būsenos valdymas: testavimas tarp Išjungta arba maksimalus energijos taupymas priklausomai nuo jūsų atvejo (kai kuriuose vadovuose siūloma taupyti, kituose – išjungti, kad būtų išvengta elektros energijos tiekimo sutrikimų); patikrinkite, kuris nustatymas pašalina jūsų BSOD).
- Patikrinkite miego / žiemos miego režimą ir neleiskite svarbiems įrenginiams pereiti į agresyvias būsenas.
Jei anksčiau keitėte planus, veiksmingas pasirinkimas yra atkurti numatytuosius kiekvieno plano nustatymus ir bandykite dar kartą.
6) Laikinai išjunkite arba pašalinkite antivirusinę programą
Kai kurios antivirusinės programos trikdo maitinimo perėjimus arba tvarkykles. Valdymo skyde pasirinkite Programos. laikinai pašalinti antivirusinę programą, paleiskite iš naujo ir pažiūrėkite, ar klaida išsprendžiama. Jei padėtis pagerėja, įdiekite naujausią versiją arba pakeiskite saugos sprendimą.
7) Konfigūruokite NVIDIA valdymo skydą
Jei naudojate „NVIDIA“ grafiką, atidarykite valdymo skydą ir eikite į „Tvarkyti 3D nustatymus“. Skiltyje „Energijos valdymo režimas“ pasirinkite Pageidaujamas maksimalus našumas ir pasirinkite tinkamą pageidaujamą GPU. Taikykite ir išbandykite.
8) Pašalinkite problemines programas
Jei BSOD prasidėjo įdiegus programą, eikite į Valdymo skydas > Programos > Pašalinti programą. pašalinti tą programinę įrangą ir paleiskite iš naujo. Kai kuriais atvejais likusių tvarkyklių valymo įrankiai padeda pašalinti likusias tvarkykles.
9) Naudokite tvarkyklės tikrintuvą
„Windows“ apima Vairuotojo tikrintuvas Norėdami aptikti nestabilius tvarkykles: pradiniame meniu ieškokite „verifier“, sukurkite standartinę konfigūraciją, pasirinkite tvarkykles, kurias norite analizuoti, paleiskite sistemą iš naujo ir leiskite jai patikrinti. Jei bus rasta problemų, bus sugeneruotos ataskaitos kad nurodo kaltininką.
10) Patikrinkite, ar nėra „Windows“ naujinimų (arba grįžkite prie paskutinio)
Eikite į „Nustatymai“ > „Windows“ naujinimas. Įdiekite laukiamus pataisymus, nes jie išsprendžia stabilumo ir maitinimo problemas. Jei problema iškilo po atnaujinimo, eikite į Pašalinkite naujinimus ir grąžina paskutinį, kad būtų atmestos regresijos.
11) Atnaujinkite sistemą, išsaugodami failus
Kraštutiniu atveju, skiltyje „Nustatymai“ > „Atnaujinimas ir sauga“ > „Atkūrimas“ naudokite „Iš naujo nustatykite šį kompiuterį“, parinktis „Išsaugoti mano failus“. Tai paprastas pakartotinis diegimas, kuris paprastai pašalina nuolatinius konfliktus vairuotojų.
Išplėstinis techninis vadovas: Klaidos patikros 0x9F derinimas
Kūrimo arba pažangioms IT aplinkoms „Microsoft“ dokumentuoja klaidų tikrinimo analizę. TVARKYKLĖS_MAITINIMO_BŪSENOS_GEDIMAS (0x9F)1 parametras nurodo pažeidimo tipą ir vadovauja diagnozei.
| 1 parametras | 2 parametras | 3 parametras | 4 parametras | Priežasties aprašymas |
|---|---|---|---|---|
| 0x1 | Įrenginio objektas | Rezervuota | Rezervuota | Įrenginio objektas su laukiančia neįvykdyta maitinimo užklausa yra paleistas. |
| 0x2 | Tikslinis įrenginio objektas (jei yra) | Įrenginio objektas | Vairuotojo objektas (jei yra) | Sistemos maitinimo būsenos IRP baigtas bet „PoStartNextPowerIrp“ nebuvo iškviestas. |
| 0x3 | Stack PDO | nt!_TRIAGE_9F_POWER | IRP užblokuotas | Įrenginio objektas per ilgai blokuoja IRP. |
| 0x4 | Laukimo laikas (sekundėmis) | Sriegio laikymo PnP užraktas | nt!_TRIAGE_9F_PNP | Maitinimo perjungimo sinchronizavimo su PnP laikas baigėsi. |
| 0x5 | SKVN | POP_FX_ĮRENGINYS | Rezervuota: 0 | Įrenginys laiku nebaigė kryptingo energijos perėjimo. |
| 0x6 | POP_FX_ĮRENGINYS | Nukreiptas išjungimas (1) / Įjungtas (0) | Rezervuota: 0 | Neužbaigtas nukreiptas energijos perėjimo atgalinis iškvietimas. |
| 0x500 | Rezervuota | Tikslinis įrenginys (jei yra) | Įrenginys (objektas) | Maitinimo būsenos IRP baigtas neiškviečiant „PoStartNextPowerIrp“. |
Bazinė diagnostika „WinDbg“: naudojimas !analizė -v pamatyti struktūrą nt!_TRIAGE_9F_POWER arba nt!_TRIAGE_9F_PNP ir galimą KiBugCheckDriver įsitraukęs.
kd> !analyze -v
... DRIVER_POWER_STATE_FAILURE (9f)
Arg1: 0000000000000003
Arg2: fffffa8007b13440 (PDO)
Arg3: fffff8000386c3d8 (nt!_TRIAGE_9F_POWER)
Arg4: fffffa800ab61bd0 (IRP bloqueado)
su dx KiBugCheckDriver galite perskaityti vairuotojo vardą, jei yra, ir su dt apie nt!_TRIAGE_9F_POWER (Arg3), kurį tyrinėjate laukiami energetikos IRP sąrašai ir susijusius darbo siūlus.
0: kd> dt nt!_TRIAGE_9F_POWER fffff8000386c3d8
+0x008 IrpList : ... _LIST_ENTRY
+0x010 ThreadList : ... _LIST_ENTRY
+0x018 DelayedWorkQueue : _TRIAGE_EX_WORK_QUEUE
Įsakymas !irp „Arg4“ rodo užblokuoto IRP pėdsaką ir !devstack su PDO (Arg2) sąrašu tvarkyklių sąrašas pateikiamas iki konkrečios paslaugos (pavyzdžiui, HidUsb USB HID įrenginiuose).
0: kd> !irp fffffa800ab61bd0
...
> ... pending \Driver\HidUsb
...
0: kd> !devstack fffffa8007b13440
... ServiceName is "HidUsb"
Pasaulinėms energetikos valstybėms, !poaction rodo priskirtus IRP ir aktyvius darbuotojų gijas.
kd> !poaction
PopAction: ... State: Idle ...
Allocated power irps ...
Jei dirbate su KMDF, naudokite !wdfkd.wdflogdump y !wdfkd.wdfdevicequeues patvirtinti, ar sistema laukia laukiančių užklausų patvirtinimo. !stacks gali atskleisti gijas, kurios stabdo energijos perėjimą.
Taip pat, jei tai 0x4, patikrinkite struktūrą nt!_TRIAGE_9F_PNP nurodyta „Arg4“, su užbaigto darbo eile ir atidėto darbo eile.
kd> dt nt!_TRIAGE_9F_PNP 82931b24
+0x004 CompletionQueue : _TRIAGE_PNP_DEVICE_COMPLETION_QUEUE
Jei neketinate derinti, pagrindinės jau matytos rekomendacijos (atnaujinti / pašalinti tvarkykles, patikrinti įrenginių tvarkytuvę, laikinai išjungti energijos taupymą, naujausios aparatinės įrangos pašalinimas, diagnostikos paleidimas ir BIOS / ACPI atnaujinimas) yra praktiškas būdas.
Papildomi patarimai ir galutiniai patikrinimai
Jei pritaikius kelis metodus problema išlieka, apsvarstykite galimybę atlikti analizę aparatinės įrangos komponentai (ypač maitinimo šaltinį ir atminties įrenginius) ir atnaujinkite programinę-aparatinę įrangą / BIOS ir ACPI lenteles.
Atminkite, kad kai kurie nešiojamieji energijos planai yra labai agresyvūs: miego / žiemos miego režimo modifikavimas, PCIe ir „Wi-Fi“, ir patvirtinkite juos paleisdami iš naujo. Kartais proceso atvirkštinė eiga (atkūrimas į numatytuosius nustatymus, jei juos pakeitėte, arba pritaikymas, jei jie buvo nustatyti į numatytuosius) padeda išskirti nustatymą, kuris sukelia BSOD.
Galiausiai, jei ekranas visada pasirodo paleidus iš naujo, o ne paleidus šaltą sistemą, dažniausiai dėmesys sutelkiamas į įrenginiai, kurie tinkamai nepabunda arba žiemos miego kanalo sugadinimas. Tokiu atveju problemą paprastai išsprendžia SFC, tinkamų tvarkyklių ir konservatyvaus energijos vartojimo plano derinys.
Su viskuo aukščiau Turėtumėte sugebėti įveikti DRIVER_POWER_STATE_FAILURE klaidą: Atjunkite periferinius įrenginius, sureguliuokite maitinimą, pataisykite failus ir nuolat atnaujinkite tvarkykles., sistema vėl stabili; ir jei jums reikėjo išsaugoti duomenis po neseniai įvykusio incidento, Atkūrimo priemonės išvaduoja jus iš bėdų gana patikimai.
Redaktorius specializuojasi technologijų ir interneto klausimais, turintis daugiau nei dešimties metų patirtį įvairiose skaitmeninėse laikmenose. Esu dirbusi redaktore ir turinio kūrėja elektroninės prekybos, komunikacijos, internetinės rinkodaros ir reklamos įmonėse. Taip pat rašiau ekonomikos, finansų ir kitų sektorių svetainėse. Mano darbas taip pat yra mano aistra. Dabar per mano straipsnius Tecnobits, stengiuosi ištirti visas naujienas ir naujas galimybes, kurias mums kasdien siūlo technologijų pasaulis, kad pagerintume savo gyvenimą.