Un périphérique USB peut ne plus fonctionner correctement après la reprise de Windows Vista d'un état de veille ou de veille prolongée

Traductions disponibles Traductions disponibles
Numéro d'article: 928631 - Voir les produits auxquels s'applique cet article
Important Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, pensez à le sauvegarder et assurez-vous que vous savez le restaurer en cas de problème. Pour plus d'informations sur la façon de sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
256986 Description du Registre de Microsoft Windows
Agrandir tout | Réduire tout

Sommaire

Symptômes

Après avoir sorti un ordinateur Windows Vista d'un état de veille ou de veille prolongée, ou après avoir redémarré l'ordinateur, certains périphériques peuvent ne pas fonctionner correctement. Par exemple, vous pouvez rencontrer l'un des problèmes suivants :
  • Un périphérique tel qu'un récepteur infrarouge USB ne reprend pas un fonctionnement normal. Lorsque ce problème se produit, un périphérique associé, tel que la télécommande IR 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 disponible immédiatement. Par exemple, le périphérique peut prendre jusqu'à 30 secondes pour être disponible après l'affichage de l'écran d'accueil.

Résolution

Informations sur le correctif logiciel

Un correctif pris en charge est désormais disponible auprès de Microsoft. Toutefois, il est conçu uniquement pour corriger le problème décrit dans cet article. Ne l'appliquez qu'aux systèmes sur lesquels vous constatez 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, il est recommandé d'attendre le prochain Service Pack qui contiendra ce correctif.

Pour résoudre ce problème, soumettez une demande aux services client en ligne Microsoft afin d'obtenir le correctif logiciel. Pour soumettre une demande en ligne afin d'obtenir le correctif logiciel, visitez le site Web de Microsoft à l'adresse suivante :
http://go.microsoft.com/?linkid=6294451
Remarque Si des problèmes supplémentaires se produisent ou si des procédures de résolution sont nécessaires, vous devrez peut-être créer une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux autres questions et problèmes non directement liés au correctif logiciel en question. Pour créer une demande de service distincte, visitez le site Web de Microsoft à l'adresse suivante :
http://support.microsoft.com/contactus/?ws=support

Informations sur les fichiers

La version anglaise de ce correctif logiciel possède les attributs de fichier indiqués dans le tableau suivant ou ceux d'une version ultérieure. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties à l'heure locale. Pour connaître le décalage entre l'heure GMT et l'heure locale, utilisez l'onglet Fuseau horaire dans l'élément Date et heure du Panneau de configuration.
Windows Vista, versions x86
Réduire ce tableauAgrandir ce tableau
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
Hccoin.dll6.0.6000.205508 70406/03/200702:54x86
Update.mumNon applicable2 03006/03/200721:22Non applicable
Usbd.sys6.0.6000.205505 88806/03/200702:08Non applicable
Usbehci.sys6.0.6000.2055038 40006/03/200702:08x86
Usbhub.sys6.0.6000.20550192 00006/03/200702:09x86
Usbohci.sys6.0.6000.2055019 45606/03/200702:08x86
Usbport.sys6.0.6000.20550223 74406/03/200702:08x86
Usbuhci.sys6.0.6000.2055022 52806/03/200702:08x86
X86_usbport.inf_31bf3856ad364e35_6.0.6000.20550_none_bc2faa301fad4196.manifestNon applicable5 38606/03/200721:23Non applicable
Windows Vista; versions 64 bits
Réduire ce tableauAgrandir ce tableau
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
Amd64_usbport.inf_31bf3856ad364e35_6.0.6000.20550_none_184e45b3d80ab2cc.manifestNon applicable5 38806/03/200721:32Non applicable
Hccoin.dll6.0.6000.2055010 75206/03/200703:59x64
Update.mumNon applicable2 03006/03/200721:22Non applicable
Usbd.sys6.0.6000.205507 55206/03/200702:32x64
Usbehci.sys6.0.6000.2055048 12806/03/200702:32x64
Usbhub.sys6.0.6000.20550266 24006/03/200702:32x64
Usbohci.sys6.0.6000.2055024 06406/03/200702:32x64
Usbport.sys6.0.6000.20550257 02406/03/200702:32x64
Usbuhci.sys6.0.6000.2055028 67206/03/200702:32x64

Instructions de post-installation

Avertissement Toute modification incorrecte du Registre à l'aide de l'Éditeur du Registre ou d'une autre méthode peut entraîner des problèmes sérieux. Ces problèmes peuvent vous obliger à réinstaller le système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Vous assumez l'ensemble des risques liés à la modification du Registre.

Après avoir installé ce correctif ou un correctif USB ultérieur, un autre périphérique USB peut ne plus fonctionner après la reprise de Windows Vista d'un état de veille ou de veille prolongée. Par exemple, l'autre périphérique peut être un périphérique USB intégré. Pour résoudre ce problème, vous devez tout d'abord utiliser le Gestionnaire de périphériques pour déterminer le contrôleur hôte universel 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 universel USB.

Remarque Si le périphérique USB est un périphérique USB 2.0, le périphérique n'apparaîtra peut-être pas dans le n?ud Contrôleur hôte universel USB du Gestionnaire de périphériques. Il apparaîtra probablement dans un autre n?ud de contrôleur hôte USB. Par exemple, le nom du n?ud du contrôleur hôte USB peut comprendre les mots « étendu », « EHCI » ou « USB 2.0 ». Les étapes suivantes sont conçues pour un contrôleur hôte universel USB. Toutefois, elles peuvent également être appliquées à un contrôleur hôte amélioré USB 2.0.

Étape 1 : Détermination du contrôleur hôte universel USB spécifique

  1. Cliquez sur Démarrer, tapez devmgmt.msc dans la zone 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?uds indiqués dans cette procédure varient en fonction du matériel.
  4. Développez Système compatible ACPI Microsoft.
  5. Développez Bus PCI. Plusieurs contrôleurs hôte universels USB seront répertoriés.
  6. Développez chaque n?ud de contrôleur hôte universel USB, puis développez successivement les sous-n?uds jusqu'à trouver le nom du périphérique qui rencontre le problème. Par exemple, l'entrée de périphérique peut ressembler à ceci :
    PC multiprocesseur ACPI\Système compatible ACPI Microsoft\Bus PCI\Contrôleur d'hôte universel USB famille Intel(R) ICH8 - 2830\Concentrateur USB racine\lecteur d'empreintes digitales
    Remarques
    • Le lecteur d'empreintes digitales est généralement répertorié en tant que périphérique biométrique.
    • Le contrôleur hôte universel USB spécifique ne doit pas être utilisé pour contrôler les ports USB externes disponibles. Par exemple, seuls les périphériques USB intégrés internes doivent être répertoriés sous le n?ud Concentrateur racine USB pour le contrôleur hôte universel USB spécifique.
  7. Une fois le périphérique repéré, cliquez avec le bouton droit sur le contrôleur hôte universel USB associé, puis cliquez sur Propriétés. Dans l'exemple indiqué à l'étape 6, cliquez avec le bouton droit sur Contrôleur d'hôte universel USB famille Intel(R) ICH8 - 2830, puis cliquez sur Propriétés.
  8. Cliquez sur l'onglet Détails.
  9. Sélectionnez Numéros d'identification du matériel dans la liste. Notez les numéros d'identification répertoriés. Par exemple, les numéros d'identification du matériel peuvent ressembler aux suivants :
    PCI\VEN_8086&DEV_2830&SUBSYS_2A36103C&REV_02
    PCI\VEN_8086&DEV_2830&SUBSYS_2A36103C
    PCI\VEN_8086&DEV_2830&CC_0C0300
    PCI\VEN_8086&DEV_2830&CC_0C03

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

  1. Cliquez sur Démarrer, tapez regedit dans la zone Rechercher, puis cliquez sur regedit.exe dans la liste Programmes.
  2. Recherchez les sous-clés de Registre ressemblant à l'exemple ci-dessous et cliquez dessus :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\numéro_à_quatre_chiffres
    Remarques
    • numéro_à_quatre_chiffres est un espace réservé pour les périphériques USB dans le système.
    • Dans cette étape, vous devez rechercher les sous-clés de Registre représentant les contrôleurs hôte universels USB du système. Les contrôleurs hôte universels USB sont en règle générale représentés par les numéros à quatre chiffres les plus bas. Par exemple, les sous-clés suivantes représentent généralement les contrôleurs hôte universels USB :
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0000HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0001HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0002HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0003HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0004HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0005HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0006
  3. Examinez les entrées DriverDesc et MatchingDeviceId dans chaque sous-clé. Recherchez une valeur correspondant au mieux à la valeur Numéro d'identification du matériel pour le nom du contrôleur hôte universel USB recherché précédemment dans le Gestionnaire de périphériques. Le tableau ci-dessous contient des exemples de valeurs.
    Réduire ce tableauAgrandir ce tableau
    Valeur du Gestionnaire de périphériques Valeur de Registre
    Contrôleur d'hôte universel USB famille Intel(R) ICH8 - 2830"DriverDesc"="Contrôleur d'hôte universel USB famille Intel(R) ICH8 - 2830"
    PCI\VEN_8086&DEV_2830 "MatchingDeviceId"="pci\\ven_8086&dev_2830"
    Dans cet exemple, vous devez modifier la sous-clé comprenant la valeur de Registre suivante :
    Contrôleur d'hôte universel USB famille Intel(R) ICH8 - 2830
    Ce contrôleur hôte universel USB est situé dans la sous-clé de Registre suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0000
    Par conséquent, dans cet exemple, vous devez ajouter une entrée DWORD ForceHCResetOnResume ayant la valeur 1 à la sous-clé de Registre.
  4. Recherchez la sous-clé de Registre identifiée à l'étape précédente et cliquez dessus. Par exemple, cliquez sur la sous-clé suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\numéro_à_quatre_chiffres
    Remarque numéro_à_quatre_chiffres est la sous-clé de Registre représentant le contrôleur hôte universel USB spécifique. Par exemple, la sous-clé peut ressembler à ceci :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0000
  5. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  6. Tapez ForceHCResetOnResume comme nom de la valeur DWORD, puis appuyez sur ENTRÉE.
  7. Cliquez avec le bouton droit sur ForceHCResetOnResume, puis cliquez sur Modifier.
  8. Dans la zone Données de la valeur, tapez 1, puis cliquez sur OK.
  9. Quittez l'Éditeur du Registre.
  10. Redémarrez l'ordinateur.

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

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 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft

Propriétés

Numéro d'article: 928631 - Dernière mise à jour: mercredi 12 mars 2008 - Version: 4.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows Vista Édition Familiale Premium 64 bits
  • Windows Vista Édition Intégrale 64 bits
  • Windows Vista Édition Familiale Premium
  • Windows Vista Édition Intégrale
  • Windows Vista Entreprise 64 bits
  • Windows Vista Édition Familiale Basique 64 bits
  • Windows Vista Professionnel
  • Windows Vista Professionnel 64 bits
  • Windows Vista Professionnel N
  • Windows Vista Professionnel N 64-bit Edition
  • Windows Vista Entreprise
  • Windows Vista Édition Familiale Basique
  • Windows Vista Édition Familiale Basique N
  • Windows Vista Édition Familiale Basique N 64-bit Edition
  • Windows Vista Starter
Mots-clés : 
kbvistasp1fix kbfix kbbug kbhotfixserver kbqfe kbprb kbexpertisebeginner KB928631
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com