Ciao Luca Bianchi,
L'errore BSOD 0x0000009F (DRIVER_POWER_STATE_FAILURE) si verifica quando il sottosistema I/O di Windows attende il completamento di pacchetti IRP verso i dischi SAN oltre la soglia massima consentita dal driver Disk.sys durante il riavvio degli switch della fabric. Se il valore di failover MPIO supera il timeout del disco, il gestore di alimentazione e I/O del kernel va in blocco critico non ricevendo risposta in tempo utile.
Per risolvere questo disallineamento, apra l'editor del Registro di sistema o utilizzi PowerShell come amministratore per allineare i parametri MPIO sotto HKLM:\SYSTEM\CurrentControlSet\Services\mpio\Parameters. Imposti il valore DWORD PDOTimeout su un valore compatibile, ad esempio tra 30 e 60 secondi, per consentire al driver di eliminare rapidamente i comandi in sospeso sui percorsi interrotti, e regoli PathRecoveryInterval tra 30 e 40 secondi per evitare tentativi di riconnessione prematuri prima che la fabric SAN sia tornata completamente stabile.
Verifichi contestualmente che il valore TimeOutValue sotto HKLM:\SYSTEM\CurrentControlSet\Services\Disk sia sempre superiore a PDOTimeout, tipicamente impostato ad almeno 60 o 70 secondi, garantendo che lo stack MPIO completi il failover prima dell'intervento del timeout di disco dell'host. Riavvii infine l'host per rendere effettivi i nuovi timer.
Tracy Le.