Vos ports USB cessent d’énumérer les périphériques et Windows finit par afficher un écran bleu « DRIVER_POWER_STATE_FAILURE » ? Ce guide pas‑à‑pas vous aide à diagnostiquer et corriger durablement l’erreur 0x0000009F sous Windows 10/11.
Vue d’ensemble du problème
Le scénario rapporté est typique : au premier branchement, la clé Wi‑Fi USB, la souris et le clavier fonctionnent. Mais dès qu’on débranche puis rebranche un appareil, plus rien n’est détecté sur aucun port USB. Particularité révélatrice : si le PC démarre avec un câble Ethernet déjà branché, la clé Wi‑Fi reste reconnue et tout se passe bien. Au redémarrage suivant, Windows reste bloqué longuement et finit par un BSOD 0x0000009F (DRIVER_POWER_STATE_FAILURE), message qui signale qu’un pilote n’a pas géré correctement un changement d’état d’alimentation (mise en veille, reprise, arrêt d’un périphérique).
La racine du problème est presque toujours logicielle (pile USB, pilote réseau, gestion de l’énergie), parfois accentuée par un microprogramme (BIOS/UEFI) ou un chipset obsolète. La bonne approche consiste à sécuriser l’alimentation USB, remettre à plat les pilotes (USB, Wi‑Fi, Ethernet, chipset), puis vérifier les services réseau et la séquence de démarrage.
Symptômes caractéristiques
- Les périphériques USB ne se réénumèrent plus après un retrait/rebranchement (même port ou autre).
- Un démarrage « à froid » avec câble Ethernet branché permet la détection de la clé Wi‑Fi ; sans Ethernet, échec.
- Le redémarrage de Windows est anormalement long, suivi d’un BSOD
DRIVER_POWER_STATE_FAILURE(0x9F). - Dans le Gestionnaire de périphériques, certains appareils USB restent bloqués en « périphérique inconnu » ou disparaissent.
- Des événements « le périphérique n’a pas migré correctement », « réinitialisation du port USB » ou NDIS apparaissent dans l’Observateur d’événements.
Causes probables et indices
| Cause possible | Indices à surveiller | Pourquoi c’est plausible |
|---|---|---|
| Pilote USB/NDIS défaillant ou corrompu | BSOD 0x9F, périphériques bloqués, « Impossible de migrer » | 0x9F signale un pilote qui ne répond pas aux requêtes d’alimentation (IRP de puissance). |
| Mise en veille sélective ou suspension USB trop agressive | Déconnexions aléatoires après veille/rebranchement | Windows peut couper l’alim. d’un port ; certains pilotes ne gèrent pas bien la reprise. |
| « Démarrage rapide » (hybride) activé | Problème surtout après arrêt/redémarrage, pas après extinction complète | Le mode hybride transporte un état partiel des pilotes, source d’incohérences. |
| Ordre de chargement réseau perturbé | Fonctionne avec Ethernet présent au boot, échoue sinon | La pile NDIS/serveur WLAN peut dépendre des cartes actives lors du démarrage. |
| BIOS/UEFI ou pilotes de chipset obsolètes | Carte mère récente, instabilité USB, ports 3.x surtout | Le contrôleur USB (xHCI) et l’ACPI sont pilotés au niveau firmware/chipset. |
| Tension 5 V USB instable | Périphériques à forte consommation (clés Wi‑Fi, HDD 2,5″) | Une chute de tension rompt l’énumération et peut bloquer la pile USB. |
Réponses et pistes de résolution prioritaires
| Action | But / Explication |
|---|---|
| Mettre à jour ou réinstaller les pilotes USB et réseau (Gestionnaire de périphériques → clic droit → Mettre à jour / Désinstaller puis redémarrer) | Corrige les corruptions de pilotes susceptibles de générer le code 0x9F. |
| Revenir à la version précédente du pilote Wi‑Fi USB si le dysfonctionnement est apparu après une mise à jour | Permet d’isoler une régression logicielle. |
| Désactiver la mise en veille sélective du périphérique (Propriétés → Gestion de l’alimentation → décocher « Autoriser l’ordinateur à éteindre ce périphérique ») | Empêche Windows de couper l’alimentation du port, cause fréquente de déconnexion. |
| Désactiver le « Démarrage rapide » (Panneau de configuration → Options d’alimentation → Choisir l’action des boutons → Paramètres actuellement indisponibles → décocher « Activer le démarrage rapide ») | Évite des incohérences d’alimentation lors du redémarrage. |
| Tester en Mode sans échec avec prise en charge réseau | Si les ports fonctionnent, le problème vient probablement d’un service ou pilote tiers. |
| Mettre à jour le microprogramme (BIOS/UEFI) et les pilotes du chipset | Assure la compatibilité USB et la gestion de l’alimentation au niveau matériel. |
Analyser les fichiers système (sfc /scannow puis DISM /Online /Cleanup-Image /RestoreHealth) | Répare de possibles fichiers Windows corrompus. |
| Désactiver sélectivement la suspension USB (Options d’alimentation avancées → Paramètres USB) | Réduit les coupures d’alimentation sur certains hubs ou contrôleurs. |
Procédure pas à pas détaillée
Préparer l’intervention
- Créer un point de restauration (Rechercher « Créer un point de restauration » → Configurer → Activer → Créer).
- Noter les périphériques concernés (modèle de clé Wi‑Fi, carte mère, version de Windows).
- Brancher un hub USB alimenté si disponible pour éliminer un doute d’alimentation.
Remettre à plat les pilotes USB et réseau
- Ouvrir Gestionnaire de périphériques (
devmgmt.msc). - Dans Cartes réseau, clic droit sur la clé Wi‑Fi USB → Désinstaller l’appareil → cocher « Supprimer le pilote » si proposé → redémarrer. Répétez pour la carte Ethernet si nécessaire.
- Dans Contrôleurs de bus USB, désinstaller les concentrateurs USB et le contrôleur hôte xHCI (Windows les réinstallera automatiquement au redémarrage).
- Redémarrer, puis installer manuellement le dernier pilote de la clé Wi‑Fi depuis le fabricant (ou revenir à la version précédente si la panne est récente).
- Installer/mettre à jour le package chipset du fabricant de la carte mère (Intel/AMD) et, s’il existe, le pilote MEI/AM4 Platform.
Désactiver les mises en veille problématiques
- Pour chaque périphérique sensible (clé Wi‑Fi, carte Ethernet, hubs USB) : Propriétés → Gestion de l’alimentation → décocher « Autoriser l’ordinateur à éteindre ce périphérique pour économiser l’énergie ».
- Ouvrir Options d’alimentation → Modifier les paramètres du mode → Modifier les paramètres d’alimentation avancés → Paramètres USB → Suspension sélective USB → Désactivé (sur batterie et secteur).
- Désactiver le démarrage rapide : Panneau de configuration → Options d’alimentation → choisir l’action des boutons d’alimentation → cocher « Modifier des paramètres actuellement non disponibles » → décocher « Activer le démarrage rapide » → Enregistrer.
Nettoyage de l’image système
Ouvrez une invite PowerShell/Invite de commandes en administrateur et exécutez :
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Redémarrez ensuite l’ordinateur.
Vérifier les services réseau
- Exécuter
services.mscet vérifier que Configuration automatique WLAN est en Automatique (de préférence Automatique (début différé) pour laisser s’initialiser la pile USB). - Si la clé Wi‑Fi n’apparaît qu’avec l’Ethernet branché, désactiver provisoirement la carte Ethernet dans le Gestionnaire de périphériques (ou dans l’UEFI) et observer le comportement au prochain démarrage.
- Dans
devmgmt.msc→ carte Ethernet/Wi‑Fi → Avancé : désactiver des options agressives de gestion d’énergie (par ex. Energy Efficient Ethernet / Green Ethernet) le temps du test.
Diagnostic avancé de l’erreur 0x0000009F
Le code 0x9F indique qu’un pilote ne répond pas à une requête de changement d’état d’alimentation (Power IRP). Quatre paramètres accompagnent souvent l’arrêt ; le plus parlant reste l’image du pilote fautif dans le minidump.
Où trouver les journaux et minidumps
- Minidumps :
%SystemRoot%\Minidump\*.dmp - Observateur d’événements → Journaux Windows → Système/Application → rechercher événements critiques/erreurs autour du BSOD.
Identifier le pilote fautif avec WinDbg
- Ouvrir le Fichier .dmp dans WinDbg.
- Exécuter
!analyze -vpour obtenir « Probably caused by » et le nom du pilote. - Exécuter
lmvm <nom_du_pilote>pour afficher version, date et fabricant.
Si le pilote en cause est celui de la clé Wi‑Fi USB ou du contrôleur xHCI, effectuez un retour de version (Rollback) ou installez le dernier pilote stable.
Driver Verifier (optionnel, pour experts)
Pour traquer un pilote récalcitrant :
verifier /standard /all
Attention : Driver Verifier peut provoquer d’autres écrans bleus pendant l’analyse. Créez d’abord un point de restauration. Pour le désactiver :
verifier /reset
Cas spécifique : détection différente selon la présence d’un lien Ethernet
Ce comportement traduit souvent un problème d’ordre d’initialisation des composants réseau et USB :
- Avec l’Ethernet branché, l’interface est active très tôt au boot ; la pile NDIS et certains services réseau démarrent dans un ordre favorable.
- Sans Ethernet, la pile réseau compte sur la clé Wi‑Fi USB ; si la pile USB est ralentie (veille sélective, pilote instable), l’interface Wi‑Fi manque la fenêtre d’initialisation, d’où l’échec d’énumération et, plus tard, le BSOD 0x9F.
Correctifs ciblés :
- Désactiver temporairement la carte Ethernet au démarrage (UEFI ou Gestionnaire de périphériques) pour forcer l’initialisation côté Wi‑Fi et valider l’hypothèse.
- Passer WLAN AutoConfig en Automatique (début différé) pour laisser le contrôleur USB s’initialiser avant le service Wi‑Fi.
- Sur la clé Wi‑Fi et la carte Ethernet : dans Gestion de l’alimentation, décocher « Autoriser l’ordinateur à éteindre ce périphérique ».
- Éviter les ports USB en façade/hubs passifs pour la clé Wi‑Fi ; privilégier un port USB arrière relié directement au contrôleur de la carte mère.
Réglages BIOS/UEFI et mises à jour firmware
- Mettre à jour l’UEFI/BIOS à la dernière version stable fournie par le fabricant.
- Mettre à jour le chipset (Intel INF / AMD Chipset) et, si disponible, le firmware du contrôleur USB.
- Dans les paramètres USB : tester XHCI Hand‑off (activer/désactiver) et Legacy USB Support en fonction du comportement observé.
- Désactiver les modes ErP/Deep Sleep si vous constatez des pertes d’alimentation USB à l’arrêt.
Remarque : Avant toute mise à jour de firmware, sauvegardez vos données et assurez l’alimentation secteur. Si BitLocker est actif, notez/ sauvegardez la clé de récupération.
Commandes utiles
Réparation de fichiers système
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Désactiver le Démarrage rapide par commande
powercfg /h off
Cette commande désactive l’hibernation et, par ricochet, le démarrage rapide (qui s’appuie sur le fichier d’hibernation).
Voir les périphériques autorisés à sortir l’ordinateur de veille
powercfg -devicequery wake_armed
Journaliser l’activité USB (utile en cas de coupure à la reconnexion)
wevtutil qe Microsoft-Windows-DriverFrameworks-UserMode/Operational /f:text /c:50
Tests de démarrage sécurisé
Mode sans échec avec prise en charge réseau
- Paramètres → Récupération → Démarrage avancé → Redémarrer maintenant.
- Résolution des problèmes → Options avancées → Paramètres → Redémarrer.
- Choisir Activer le mode sans échec avec prise en charge réseau.
Si tout fonctionne en ce mode, suspectez un service tiers ou un pilote additionnel chargé au démarrage normal.
Démarrage propre (Clean boot)
- Exécuter
msconfig→ onglet Services → cocher Masquer tous les services Microsoft → Désactiver tout. - Onglet Démarrage → ouvrir le Gestionnaire des tâches → désactiver les éléments non essentiels.
- Redémarrer et retester la clé Wi‑Fi et les ports USB.
Réactivez ensuite les services par groupes pour isoler le coupable.
Contrôles matériels et alimentation
- Tester avec un hub USB alimenté : si la stabilité revient, un déficit de 5 V/port est probable.
- Éviter les câbles USB longs ou de mauvaise qualité pour la clé Wi‑Fi.
- Si la tour possède des ports en façade, essayez les ports arrière soudés à la carte mère.
- Vérifier l’alimentation du PC (signes de faiblesse : redémarrages aléatoires, bruits, odeur, tensions erratiques).
Check‑list express de résolution
- Désactiver Démarrage rapide et Suspension sélective USB.
- Décocher « Autoriser l’ordinateur à éteindre ce périphérique » pour Wi‑Fi, Ethernet, hubs/contrôleurs USB.
- Mettre à jour ou revenir en arrière sur le pilote de la clé Wi‑Fi USB.
- Réinstaller les contrôleurs USB et mettre à jour le chipset.
- Mettre à jour le BIOS/UEFI.
- Exécuter SFC et DISM.
- Tester en mode sans échec, puis en démarrage propre si nécessaire.
- Analyser le minidump pour confirmer le pilote incriminé.
- Valider l’alimentation 5 V USB (hub alimenté, ports arrière).
FAQ et pièges courants
Faut‑il réinstaller Windows ?
Généralement non. L’erreur 0x9F se résout dans la majorité des cas par une remise en état des pilotes et des réglages d’alimentation. La réinstallation est un dernier recours. La clé Wi‑Fi fonctionne sur un autre PC ; est‑ce vraiment le pilote ?
Oui, potentiellement. Un même pilote peut interagir différemment selon le contrôleur USB, le chipset et l’UEFI. Essayez un retour de version du pilote ou un port USB différent. Dois‑je forcer des options obscures dans l’UEFI ?
Allez‑y prudemment. Limitez‑vous à XHCI Hand‑off, Legacy USB Support et la mise à jour du BIOS. Évitez les réglages expérimentaux hors recommandations du fabricant. Puis‑je désinstaller complètement la pile USB ?
Oui, via le Gestionnaire de périphériques (concentrateurs, contrôleur xHCI), Windows la réinstalle au redémarrage. Évitez toutefois de supprimer des pilotes tiers indispensables sans sauvegarde.
Exemples concrets d’enchaînements gagnants
Cas A : régression après mise à jour du pilote Wi‑Fi
Symptômes : ports USB OK au premier boot, panne après rebranchement, BSOD 0x9F à l’arrêt. Correctif : retour à la version précédente du pilote Wi‑Fi → désactivation « autoriser l’ordinateur à éteindre » → suspension USB désactivée → problème résolu.
Cas B : dépendance à Ethernet au démarrage
Symptômes : la clé Wi‑Fi est reconnue seulement si le câble Ethernet est branché au boot. Correctif : mise à jour chipset + UEFI, passage de WLAN AutoConfig en « Automatique (début différé) », désactivation du Démarrage rapide ; la clé Wi‑Fi se réénumère désormais sans Ethernet.
Cas C : alimentation limite sur ports en façade
Symptômes : périphériques disparaissant à la reconnexion, pas de BSOD. Correctif : hub USB alimenté + port arrière de la carte mère → stabilité retrouvée.
Quand approfondir encore
- Si 0x9F persiste malgré toutes les étapes : activer Driver Verifier ciblé sur les pilotes réseau/USB et analyser le prochain minidump.
- Si seul un pilote très ancien est stable : contactez le fabricant du périphérique pour un correctif ou envisagez un modèle de clé Wi‑Fi mieux supporté par votre version de Windows.
- Si des erreurs d’E/S disque apparaissent en parallèle : suspectez un problème plus global d’alimentation ou de carte mère.
Résumé pratique
Le duo réinstallation des pilotes USB/réseau + neutralisation des veilles agressives corrige la majorité des pannes d’énumération et de BSOD 0x9F. En complément, mettez à jour UEFI/chipset, nettoyez l’image système (SFC/DISM), et vérifiez l’alimentation USB. Si la détection varie selon la présence d’un lien Ethernet au démarrage, réglez l’ordre d’initialisation (services réseau, différé de WLAN) et testez sans la carte Ethernet. Avec ces mesures, on rétablit durablement la détection USB et on élimine l’erreur DRIVER_POWER_STATE_FAILURE sans réinstaller Windows.
Annexe : mémo d’actions
- Retirer/réinstaller contrôleurs USB et concentrateurs → redémarrer.
- Mettre à jour ou revenir en arrière sur le pilote de la clé Wi‑Fi.
- Désactiver : Démarrage rapide, suspension USB, extinction des périphériques par Windows.
- Exécuter
sfcpuisdism. - Mettre à jour chipset et BIOS/UEFI.
- Tester mode sans échec et clean boot.
- Analyser minidumps (
!analyze -v). - Valider/fiabiliser l’alimentation USB (hub alimenté, ports arrière).

