- L'errore 0x0000009F è solitamente causato da driver e impostazioni di alimentazione errati.
- Risolvi con passaggi pratici: rimuovi le periferiche, aggiorna/ripristina i driver, SFC e i piani di alimentazione.
- Diagnostica avanzata con WinDbg (TRIAGE_9F_POWER/PNP) per individuare il driver responsabile.
- Mantieni stabile il tuo sistema con Windows Update, firmware/BIOS aggiornati e controlli hardware.
Se hai visto una schermata blu con il testo DRIVER_POWER_STATE_FAILURE, fai un respiro profondo: è un bug noto e può essere risolto, puoi vedere come Correggi l'errore del driver di Windows 11. Questo errore si verifica solitamente all'avvio, al riavvio o alla ripresa dalla modalità di sospensione/ibernazione.ed è quasi sempre correlato a driver che non gestiscono bene gli stati di alimentazione del dispositivo.
Nelle righe che seguono troverete una guida completa che unisce soluzioni pratiche, controlli avanzati e, per chi ne avesse bisogno, Metodi di debug di basso livello per bugcheck 0x0000009F documentato da Microsoft. Inoltre, se hai perso dei file a causa del BSOD, ti spiegheremo come recuperarli senza problemi.
Che cosa è DRIVER_POWER_STATE_FAILURE e quando si verifica?
DRIVER_POWER_STATE_FAILURE è un codice di arresto di Windows con valore 0x0000009FPotrebbe apparire sullo schermo un messaggio come questo: "È stato rilevato un problema... DRIVER_POWER_STATE_FAILURE", e il sistema riavvii per proteggere l'integrità del sistema operativo.
Il trigger tipico è che Windows tenta di riattivare, sospendere o riprendere un dispositivo e Il controller non risponde o rimane in uno stato di alimentazione non validoPertanto, il sintomo più comune è un BSOD al momento del riavvio del computer, sebbene possa verificarsi anche durante l'uso se il driver si "blocca".

Cause comuni di fallimento
Esistono diversi scenari che causano l'errore DRIVER_POWER_STATE_FAILURE. Questi sono i più comuni secondo i casi documentati:
- Driver incompatibili o danneggiati: Driver obsoleti, danneggiati o incompatibili con la versione di Windows in uso.
- Periferiche problematiche: Unità esterne, hub USB, stampanti o dispositivi appena collegati che causano conflitti.
- Impostazioni di potenza regolate in modo errato: Opzioni aggressive di risparmio energetico che interrompono l'alimentazione dei dispositivi e ne impediscono la riattivazione.
- File di sistema corrotti: soprattutto se il file di ibernazione hiberfil.sys è stato danneggiato.
- Modalità SSD e basso consumo: unità che non vanno d'accordo con certe funzioni (ad esempio, DevSleep).
- Antivirus o software di terze parti: Applicazioni che interferiscono con la transizione di potenza o con i driver.
- Malware: infezioni che alterano i file di sistema o i driver.
- Hardware difettoso: Le unità di archiviazione o le schede grafiche presentano guasti intermittenti.
Prima di entrare nel vivo della questione, vale la pena definire il problema. Scollegare tutto ciò che è esterno e testare; se smette di fallire, hai già un indizio importante sull'origine.
Identificare rapidamente il colpevole
Iniziamo dalle cose semplici. Scollegare le periferiche USB e avviareSe il BSOD scompare, collegane uno alla volta per trovare quello problematico e, una volta trovato, reinstalla il relativo driver da Gestione dispositivi.
Se il computer non si avvia normalmente, immettere Modalità sicura (F8 all'avvio nelle versioni precedenti; in Windows 10/11 dalle Opzioni avanzate) per evitare di caricare driver problematici e lavorare senza crash dello schermo.
Apri il Amministratore del dispositivo e cerca i dispositivi con una X rossa o un punto esclamativo giallo. Di solito è lì che si trova la fonte: aggiornare o disinstallare il driver.
Un'altra fonte di indizi è la Visualizzatore eventi: Verifica la presenza di errori critici di sistema nello stesso intervallo di tempo in cui è apparso il BSOD. I registri possono puntare al driver specifico che ha fallito.

Soluzioni pratiche passo dopo passo
Diamo ora un'occhiata a una serie di possibili soluzioni per l'errore DRIVER_POWER_STATE_FAILURE:
1) Rimuovere l'hardware esterno recente
I colpevoli più comuni sono i nuovi dispositivi USB. Scollegare unità, hub, stampanti e dongle, riavviare e testare. Se l'errore scompare, aggiornare il driver per il dispositivo in conflitto dal sito Web del produttore; se si lavora con stampanti o scanner, controllare Autista WIA.
2) Disinstallare i driver in modalità provvisoria
Se hai installato un driver di recente e il problema si è verificato, avvialo in Modalità sicura, vai su Gestione dispositivi, fai clic con il pulsante destro del mouse sul dispositivo appena installato e premi Disinstalla il dispositivoRipetere l'operazione con i sospettati e riavviare normalmente.
3) Aggiornare (o ripristinare) i driver
Apri Esegui (Windows+R), digita devmgmt.msc e, sul dispositivo, seleziona Aggiorna driver. Prova prima la ricerca automaticaSe non riesci a trovare nulla, scarica il driver dal sito Web ufficiale del produttore.
Se il problema si è verificato dopo l'aggiornamento di un driver (in particolare grafica (driver AMD Radeon), rete o Wi-Fi), vai su Proprietà dispositivo, scheda Driver e usa Torna al controller precedenteRiavviare e controllare.
4) Eseguire una scansione SFC
Per riparare i file di sistema danneggiati, aprire CMD come amministratore ed eseguire:
sfc /scannow
Lascialo finire; potrebbe volerci un po', soprattutto in un HDD meccanico. Non interrompere il processo anche se sembra che non stia facendo alcun progresso. Al termine, chiudi la finestra e riavvia.
5) Regola le opzioni di alimentazione
Questo BSOD è strettamente collegato alla gestione dell'alimentazione. Vai su Pannello di controllo > Opzioni risparmio energia e seleziona Bilanciato (consigliato)Quindi, in Modifica impostazioni piano > Impostazioni avanzate:
- Adattatore senza fili: Massima prestazione.
- PCI Express > Gestione dello stato del collegamento: test tra Disattivato o Risparmio energetico massimo a seconda del caso (alcune guide suggeriscono di salvarlo, altre di disattivarlo per evitare interruzioni di corrente; convalidare quale impostazione elimina il BSOD).
- Controlla la modalità Sospensione/Ibernazione e impedisci ai dispositivi critici di entrare in stati aggressivi.
Se hai modificato i piani in passato, un'opzione efficace è ripristinare le impostazioni predefinite per ogni piano e prova ancora.
6) Disattivare o disinstallare temporaneamente l'antivirus
Alcuni programmi antivirus interferiscono con le transizioni di alimentazione o con i driver. Da Pannello di controllo > Programmi, disinstallare temporaneamente l'antivirus, riavvia e verifica se l'errore si risolve. Se la situazione migliora, installa la versione più recente o cambia la soluzione di sicurezza.
7) Configurare il pannello di controllo NVIDIA
Con la grafica NVIDIA, apri il Pannello di controllo e vai su "Gestisci impostazioni 3D". In "Modalità di gestione dell'alimentazione", seleziona Preferisci le massime prestazioni e scegli la GPU preferita corretta. Applica e prova.
8) Rimuovere i programmi problematici
Se il BSOD è iniziato dopo l'installazione di un programma, vai su Pannello di controllo > Programmi > Disinstalla un programma, rimuovere quel software e riavviare. In alcuni casi, gli strumenti di pulizia dei driver residui aiutano a rimuovere i driver residui.
9) Utilizzare Driver Verifier
Windows include Driver Verifier Per rilevare driver instabili: cercare “verifier” in Start, creare una configurazione standard, selezionare i driver da analizzare, riavviare e lasciare che venga verificato. Se trova problemi genererà dei report che indicano il colpevole.
10) Controlla gli aggiornamenti di Windows (o ripristina l'ultimo)
Vai su Impostazioni > Windows Update. Installa le patch in sospeso, poiché risolvono problemi di stabilità e alimentazione. Se il problema si è verificato dopo l'aggiornamento, vai su Disinstalla gli aggiornamenti e ripristina l'ultimo per escludere regressioni.
11) Aggiorna il sistema mantenendo i tuoi file
Come ultima risorsa, in Impostazioni > Aggiornamento e sicurezza > Ripristino, usa “Ripristina questo PC”, opzione “Mantieni i miei file”. Si tratta di una reinstallazione leggera che di solito elimina i conflitti persistenti degli autisti.
Guida tecnica avanzata: debug del bugcheck 0x9F
Per gli ambienti di sviluppo o IT avanzati, Microsoft documenta l'analisi dei bugcheck. ERRORE_STATO_ALIMENTAZIONE_DRIVER (0x9F)Il parametro 1 indica il tipo di violazione e guida la diagnosi.
| Parametro 1 | Parametro 2 | Parametro 3 | Parametro 4 | Descrizione della causa |
|---|---|---|---|---|
| 0x1 | Oggetto dispositivo | Riservato | Riservato | Un oggetto dispositivo con una richiesta di alimentazione in sospeso non completata viene rilasciato. |
| 0x2 | Oggetto dispositivo di destinazione (se presente) | Oggetto dispositivo | Oggetto driver (se esiste) | Stato di alimentazione del sistema IRP completato ma PoStartNextPowerIrp non è stato chiamato. |
| 0x3 | Stack PDO | nt!_TRIAGE_9F_POWER | IRP bloccato | Un oggetto dispositivo blocca un IRP per troppo tempo. |
| 0x4 | Tempo di attesa (secondi) | Blocco PnP con tenuta a filo | nt!_TRIAGE_9F_PNP | Timeout durante la sincronizzazione della transizione di potenza con PnP. |
| 0x5 | DOP | DISPOSITIVO POP_FX | Prenotati: 0 | Il dispositivo non ha completato una transizione energetica diretta in tempo. |
| 0x6 | DISPOSITIVO POP_FX | Arresto diretto (1) / Acceso (0) | Prenotati: 0 | Callback di transizione energetica diretta incompleta. |
| 0x500 | Riservato | Dispositivo di destinazione (se presente) | Dispositivo (oggetto) | Stato di alimentazione IRP completato senza richiamare PoStartNextPowerIrp. |
Diagnostica di base in WinDbg: utilizzo !analizzare -v per vedere la struttura nt!_TRIAGE_9F_POWER o nt!_TRIAGE_9F_PNP e la possibile KiBugCheckDriver coinvolto.
kd> !analyze -v
... DRIVER_POWER_STATE_FAILURE (9f)
Arg1: 0000000000000003
Arg2: fffffa8007b13440 (PDO)
Arg3: fffff8000386c3d8 (nt!_TRIAGE_9F_POWER)
Arg4: fffffa800ab61bd0 (IRP bloqueado)
Con dx KiBugCheckDriver puoi leggere il nome del driver se disponibile e con dt circa nt!_TRIAGE_9F_POWER (Arg3) che esamini elenchi IRP energetici in sospeso e i fili del lavoro coinvolti.
0: kd> dt nt!_TRIAGE_9F_POWER fffff8000386c3d8
+0x008 IrpList : ... _LIST_ENTRY
+0x010 ThreadList : ... _LIST_ENTRY
+0x018 DelayedWorkQueue : _TRIAGE_EX_WORK_QUEUE
Il comando !irp su Arg4 mostra la traccia dell'IRP bloccato, e !devstack con l'elenco PDO (Arg2) lo stack del driver fino al servizio specifico (ad esempio, HidUsb sui dispositivi USB HID).
0: kd> !irp fffffa800ab61bd0
...
> ... pending \Driver\HidUsb
...
0: kd> !devstack fffffa8007b13440
... ServiceName is "HidUsb"
Per gli stati energetici globali, !azione visualizza gli IRP assegnati e i thread worker attivi.
kd> !poaction
PopAction: ... State: Idle ...
Allocated power irps ...
Se lavori con KMDF, usa !wdfkd.wdflogdump y !wdfkd.wdfdevicequeues per confermare se il framework è in attesa di conferma delle richieste in sospeso. !pile può scoprire i fili che ritardano la transizione energetica.
Inoltre, per 0x4 controlla la struttura nt!_TRIAGE_9F_PNP indicato in Arg4, con la sua coda completata e la coda di lavoro differita.
kd> dt nt!_TRIAGE_9F_PNP 82931b24
+0x004 CompletionQueue : _TRIAGE_PNP_DEVICE_COMPLETION_QUEUE
Se non si intende eseguire il debug, le raccomandazioni di base già viste (aggiornare/rimuovere i driver, controllare Gestione dispositivi, disattivare temporaneamente il risparmio energetico, la rimozione dell'hardware recente, l'esecuzione della diagnostica e l'aggiornamento del BIOS/ACPI) sono le soluzioni pratiche.
Suggerimenti extra e controlli finali
Se dopo aver applicato diversi metodi il problema persiste, valutare l'analisi componenti hardware (in particolare l'alimentatore e le unità di archiviazione) e aggiornare il firmware/BIOS e le tabelle ACPI.
Ricorda che alcuni piani energetici portatili sono molto aggressivi: modificare la modalità sospensione/ibernazione, PCIe e Wi-Fi, e convalidare con riavvii. A volte, invertire il processo (ripristinando le impostazioni predefinite se modificate, o personalizzandole se erano impostate come predefinite) aiuta a isolare l'impostazione che attiva il BSOD.
Infine, se lo schermo appare sempre al riavvio e non all'avvio a freddo, il focus è solitamente su dispositivi che non si riattivano correttamente o corruzione del canale di ibernazione. In questo caso, una combinazione di SFC, driver corretti e un piano di risparmio energetico conservativo di solito risolve il problema.
Con tutto quanto sopra Dovresti riuscire a superare DRIVER_POWER_STATE_FAILURE: Scollegare le periferiche, regolare l'alimentazione, riparare i file e mantenere aggiornati i driver., il sistema è di nuovo stabile; e se hai bisogno di salvare i dati da un recente spavento, Le utilità di ripristino ti tirano fuori dai guai in modo abbastanza affidabile.
Editor specializzato in questioni tecnologiche e Internet con più di dieci anni di esperienza in diversi media digitali. Ho lavorato come redattore e creatore di contenuti per aziende di e-commerce, comunicazione, marketing online e pubblicità. Ho scritto anche su siti web di economia, finanza e altri settori. Il mio lavoro è anche la mia passione. Ora, attraverso i miei articoli in Tecnobits, cerco di esplorare tutte le novità e le nuove opportunità che il mondo della tecnologia ci offre ogni giorno per migliorare la nostra vita.