Un périphérique USB peut ne plus fonctionner correctement après que Windows Vista est sorti de veille ou de veille prolongée


Prise en charge de Windows Vista sans service Pack installé a pris fin le 13 avril 2010. Pour continuer à recevoir des mises à jour de sécurité pour Windows, assurez-vous que vous exécutez Windows Vista avec Service Pack 2 (SP2). Pour plus d'informations, reportez-vous à cette page web de Microsoft : Fin du support pour certaines versions de Windows

Symptômes


Après la reprise d’un ordinateur Windows Vista du mode veille ou veille prolongée, ou après le redémarrage de l’ordinateur, certains périphériques peuvent ne plus fonctionner correctement. Par exemple, vous pouvez rencontrer un des problèmes suivants :
  • Un périphérique, comme un récepteur infrarouge USB ne reprend pas correctement. Lorsque ce problème se produit, un périphérique associé, tel que le contrôle à distance infrarouge Windows Media Center, n’est pas disponible.
  • Windows Vista ne détecte pas certains périphériques USB. Les périphériques USB ne fonctionnent pas.
  • Un périphérique USB, tel qu’un lecteur d’empreintes digitales, n’est pas immédiatement disponible. Par exemple, il peut prendre 30 secondes pour un périphérique d’être disponible après que l’écran de bienvenue s’affiche.
  • Stations d’accueil de USB qui ont plusieurs interfaces, et qui sont connectés via USB ne fonctionnent pas correctement après que Windows Vista est sorti de veille ou de veille prolongée. Ce problème se produit également après le redémarrage de l’ordinateur. Lorsque ce problème se produit, les points d’exclamation jaunes s’affichent dans le Gestionnaire de périphériques de la station d’accueil USB.

Résolution


Informations sur le service pack

Pour résoudre ce problème, procurez-vous le dernier service pack pour Windows Vista. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
935791 comment obtenir le dernier service pack Windows Vista
Remarque Après avoir appliqué le service pack, suivez les instructions de la section «instructions de post-installation». La modification des informations du Registre peut doivent être ajoutés même après que les clients ont appliqué le Service Pack 1 (SP1) de Windows Vista. Cette modification du Registre n’est pas incluse dans Windows Vista SP1 même si le correctif est inclus dans le service pack. Par conséquent, certains clients peuvent toujours voir ce problème après avoir appliqué le service pack.

Informations sur le correctif

Un correctif pris en charge est disponible auprès de Microsoft. Toutefois, ce correctif vise à corriger uniquement le problème décrit dans cet article. Appliquez ce correctif uniquement aux systèmes rencontrant ce problème spécifique. Ce correctif va peut-être subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, nous vous recommandons d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif.

Si le correctif est disponible pour le téléchargement, il existe une section « Téléchargement de correctif logiciel disponible » au début de cet article de la Base de connaissances. Si cette section n'apparaît pas, contactez le Service clientèle et Support de Microsoft pour obtenir le correctif.

Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être formuler une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux questions et problèmes qui ne relèvent pas de ce correctif logiciel. Pour une liste complète des numéros de téléphone du Service clientèle et support technique de Microsoft ou pour créer une demande de service distincte, visitez le site Web de Microsoft à l'adresse suivante :Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, c'est parce qu'il n'y a pas de correctif disponible pour cette langue.

Informations sur les fichiers

Version l’anglaise de ce correctif possède les attributs de fichier (ou ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et heure dans le panneau de configuration. Windows Vista, versions basées sur les x86
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Hccoin.dll6.0.6000.205508,70406-Mar-200702:54x86
Update.mumNe s'applique pas2,03006-Mar-200721:22Ne s'applique pas
Usbd.sys6.0.6000.205505,88806-Mar-200702:08Ne s'applique pas
Usbehci.sys6.0.6000.2055038 40006-Mar-200702:08x86
Usbhub.sys6.0.6000.20550192,00006-Mar-200702:09x86
Usbohci.sys6.0.6000.2055019,45606-Mar-200702:08x86
Usbport.sys6.0.6000.20550223,74406-Mar-200702:08x86
Usbuhci.sys6.0.6000.2055022 52806-Mar-200702:08x86
X86_usbport.inf_31bf3856ad364e35_6.0.6000.20550_none_bc2faa301fad4196.manifestNe s'applique pas5,38606-Mar-200721:23Ne s'applique pas
Windows Vista, versions 64 bits
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Amd64_usbport.inf_31bf3856ad364e35_6.0.6000.20550_none_184e45b3d80ab2cc.manifestNe s'applique pas5,38806-Mar-200721:32Ne s'applique pas
Hccoin.dll6.0.6000.2055010,75206-Mar-200703:59x64
Update.mumNe s'applique pas2,03006-Mar-200721:22Ne s'applique pas
Usbd.sys6.0.6000.205507,55206-Mar-200702:32x64
Usbehci.sys6.0.6000.2055048,12806-Mar-200702:32x64
Usbhub.sys6.0.6000.20550266,24006-Mar-200702:32x64
Usbohci.sys6.0.6000.2055024,06406-Mar-200702:32x64
Usbport.sys6.0.6000.20550257,02406-Mar-200702:32x64
Usbuhci.sys6.0.6000.2055028,67206-Mar-200702:32x64

Instructions de post-installation

Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent survenir si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le Registre avant de le modifier. Vous pourriez alors restaurer le Registre si un problème survient. Pour plus d’informations sur la façon de sauvegarder et de restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
322756 comment sauvegarder et restaurer le Registre dans Windows
Après avoir installé ce correctif ou un correctif USB ultérieur, un autre périphérique USB peut ne fonctionnent plus après que Windows Vista est sorti de veille ou de veille prolongée. Par exemple, le périphérique peut être un périphérique USB intégré. Pour résoudre ce problème, vous devez d’abord utiliser le Gestionnaire de périphériques pour déterminer le contrôleur hôte USB spécifique contrôlant le périphérique USB intégré qui rencontre le problème. Ensuite, vous devez ajouter l’entrée ForceHCResetOnResume à la sous-clé de Registre correspondant au contrôleur hôte USB.

Étape 1 : Déterminer le contrôleur hôte USB

  1. Cliquez sur Démarrer, type
    devmgmt.msc dans la Rechercher puis cliquez sur devmgmt.msc dans la liste programmes.
  2. Dans le menu affichage , cliquez sur périphériques par connexion.
  3. Développez le nœud du processeur. Par exemple, développez PC multiprocesseur ACPI.

    Remarque Les noms de nœud dans cette procédure varient en fonction du matériel.
  4. Développez système compatible ACPI Microsoft.
  5. Développez le Bus PCI. Plusieurs contrôleurs d’hôtes USB seront répertoriés.
  6. Développez chaque nœud de contrôleur hôte USB, puis développez successivement les sous-nœuds jusqu'à ce que vous trouviez le nom du périphérique qui rencontre le problème. Par exemple, l’entrée de périphérique peut ressembler au suivant :
    ACPI multiprocesseur Acpi\système compatible ACPI Microsoft\Bus Bus\Intel(R) ICH8 famille contrôleur hôte universel USB - 2830\Concentrateur USB racine Hub\lecteur d’empreintes digitales
    Remarques
    • Le lecteur d’empreintes digitales est généralement répertorié comme un périphérique biométrique.
    • Le contrôleur d’hôte USB spécifique ne doit pas servir pour contrôler les ports USB externes disponibles. Par exemple, uniquement les périphériques USB intégrés internes doivent être répertoriées sous le nœud de Concentrateur USB racine pour le contrôleur hôte USB.
  7. Lorsque vous avez localisé le périphérique, cliquez sur le contrôleur hôte USB associé, puis cliquez sur
    Propriétés. Dans l’exemple indiqué à l’étape 1.f ne le, cliquez sur Intel (r) ICH8 famille de contrôleur hôte universel USB - 2830, puis cliquez sur Propriétés.
  8. Cliquez sur l’onglet Détails .
  9. Sélectionnez la clé pilote dans la liste.
  10. La clé du pilote aura l’aspect suivant. Notez les quatre derniers chiffres de cette clé de pilote.
    {36fc9e60-c465-11cf-8056-444553540000}\0002

Étape 2 : Ajouter la valeur de Registre ForceHCResetOnResume pour le contrôleur hôte USB

  1. Cliquez sur Démarrer, type
    regedit dans la Rechercher puis cliquez sur regedit.exe dans la liste programmes.
  2. Recherchez, puis cliquez sur les sous-clés de Registre ressemblant à la suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\Four-digit_number
    Remarques
    • Dans cette étape, numéro_à_quatre_chiffres est un espace réservé pour les périphériques USB dans le système.
    • Dans cette étape, vous devez localiser la sous-clé de Registre à l’aide de la valeur que vous avez noté à l’étape 1.j. Par exemple, si la clé du pilote à partir de l’étape 1.j est {36fc9e60-c465-11cf-8056-444553540000} \0002, puis vous devez rechercher des HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ {36FC9E60-C465-11CF-8056-444553540000} \0002
  3. Dans le menu Edition , pointez sur
    De Nouveau, puis cliquez sur Valeur DWORD.
  4. Tapez le nom de la valeur DWORD ForceHCResetOnResume et appuyez sur ENTRÉE.
  5. Droit ForceHCResetOnResume, puis cliquez sur Modifier.
  6. Dans la zone Données de la valeur, tapez 1, puis cliquez sur OK.
  7. Quittez l'Éditeur du Registre.
  8. Redémarrez l'ordinateur.

État


Microsoft a confirmé qu’il s’agit d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ». Ce problème a été corrigé dans Windows Vista Service Pack 1.

Plus d'informations


Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
824684 Description de la terminologie standard utilisée pour décrire les mises à jour logicielles de Microsoft