Ports USB inopérants et écran bleu « DRIVER_POWER_STATE_FAILURE » sous Windows 10/11 : diagnostic et solutions

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.

Sommaire

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 possibleIndices à surveillerPourquoi c’est plausible
Pilote USB/NDIS défaillant ou corrompuBSOD 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 agressiveDéconnexions aléatoires après veille/rebranchementWindows 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èteLe 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 sinonLa pile NDIS/serveur WLAN peut dépendre des cartes actives lors du démarrage.
BIOS/UEFI ou pilotes de chipset obsolètesCarte mère récente, instabilité USB, ports 3.x surtoutLe contrôleur USB (xHCI) et l’ACPI sont pilotés au niveau firmware/chipset.
Tension 5 V USB instablePé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

ActionBut / 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 à jourPermet 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éseauSi les ports fonctionnent, le problème vient probablement d’un service ou pilote tiers.
Mettre à jour le microprogramme (BIOS/UEFI) et les pilotes du chipsetAssure 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

  1. Ouvrir Gestionnaire de périphériques (devmgmt.msc).
  2. 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.
  3. 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).
  4. 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).
  5. 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

  1. Pour chaque périphérique sensible (clé Wi‑Fi, carte Ethernet, hubs USB) : Propriétés → Gestion de l’alimentationdécocher « Autoriser l’ordinateur à éteindre ce périphérique pour économiser l’énergie ».
  2. Ouvrir Options d’alimentationModifier les paramètres du modeModifier les paramètres d’alimentation avancésParamètres USBSuspension sélective USBDésactivé (sur batterie et secteur).
  3. 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.msc et 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

  1. Ouvrir le Fichier .dmp dans WinDbg.
  2. Exécuter !analyze -v pour obtenir « Probably caused by » et le nom du pilote.
  3. 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 :

  1. 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.
  2. Passer WLAN AutoConfig en Automatique (début différé) pour laisser le contrôleur USB s’initialiser avant le service Wi‑Fi.
  3. Sur la clé Wi‑Fi et la carte Ethernet : dans Gestion de l’alimentation, décocher « Autoriser l’ordinateur à éteindre ce périphérique ».
  4. É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

  1. ParamètresRécupérationDémarrage avancé → Redémarrer maintenant.
  2. Résolution des problèmes → Options avancées → Paramètres → Redémarrer.
  3. 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)

  1. Exécuter msconfig → onglet Services → cocher Masquer tous les services MicrosoftDésactiver tout.
  2. Onglet Démarrage → ouvrir le Gestionnaire des tâches → désactiver les éléments non essentiels.
  3. 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

  1. Désactiver Démarrage rapide et Suspension sélective USB.
  2. Décocher « Autoriser l’ordinateur à éteindre ce périphérique » pour Wi‑Fi, Ethernet, hubs/contrôleurs USB.
  3. Mettre à jour ou revenir en arrière sur le pilote de la clé Wi‑Fi USB.
  4. Réinstaller les contrôleurs USB et mettre à jour le chipset.
  5. Mettre à jour le BIOS/UEFI.
  6. Exécuter SFC et DISM.
  7. Tester en mode sans échec, puis en démarrage propre si nécessaire.
  8. Analyser le minidump pour confirmer le pilote incriminé.
  9. 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 sfc puis dism.
  • 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).
Sommaire