L’ordinateur cesse de répondre lorsqu’un périphérique USB quitte l’état de suspension sélective USB dans Windows 7 ou dans Windows Server 2008 R2

S’applique à : Windows 7 EntrepriseWindows 7 Édition Familiale BasiqueWindows 7 Édition Familiale Premium

Pas sûr que ce soit le bon ? Nous avons ajouté ce problème à notre image mémoire diagnostic qui peut confirmer.

Symptômes


Vous activez la fonctionnalité de suspension sélective USB sur un ordinateur qui exécute Windows 7 ou Windows Server 2008 R2. Ensuite, l’ordinateur cesse de répondre lorsqu’un ou plusieurs des conditions suivantes sont remplies :
  • L’ordinateur passe à l’état de veille ou de veille prolongée.
  • Un ou plusieurs périphériques USB reprend à partir de l’état d’inactivité après une période d’inactivité.
Remarque Vous pouvez redémarrer l’ordinateur pour résoudre ce problème.

Cause


Ce problème se produit lorsqu’un périphérique USB connecté reprend à partir de l’état de suspension sélective USB, le concentrateur USB signale à tort que le périphérique est déconnecté de la voie du concentrateur USB. Ce rapport d’état incorrect peut être dû à une erreur matérielle dans le concentrateur USB ou le périphérique USB connecté. Puis, le pilote de concentrateur USB Microsoft (Usbhub.sys) incorrectement essaie d’obtenir un spinlock qui a déjà été obtenu dans le même thread. Cela provoque un blocage en mode noyau. Par conséquent, l’ordinateur cesse de répondre.

Résolution


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 qui rencontrent le problème décrit dans cet article. 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.

Conditions préalables

Ce correctif peut être appliqué sur des ordinateurs qui exécutent Windows 7 ou Windows Server 2008 R2.



Nécessite un redémarrage

Vous devez redémarrer l’ordinateur après avoir appliqué ce correctif.

Informations concernant le Registre

Pour utiliser un des correctifs de ce package, vous ne disposez pas d’apporter des modifications au Registre.

Informations sur les fichiers

La version anglaise de ce correctif dispose des attributs de fichier (ou version 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.

Remarques sur les fichiers Windows 7 et Windows Server 2008 R2

Les fichiers MANIFEST (.manifest) et MUM (.mum) qui est installés pour chaque environnement sont
répertoriés séparément
. Les fichiers MUM et MANIFEST, ainsi que les fichiers de catalogue sécurité (.cat) associées, sont essentiels pour conserver l'état du composant mis à jour. Les fichiers de catalogue de sécurité (attributs non répertoriés) sont signés avec une signature numérique Microsoft.

Pour toutes les versions x86 de Windows 7 prises en charge

Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Usbccgp.sys6.1.7600.1638575,26413-Jul-200923:51x86
Usbhub.sys6.1.7600.20521258,56005-Sep-200903:00x86
Usbd.sys6.1.7600.163855,88813-Jul-200923:51Ne s'applique pas
Usbehci.sys6.1.7600.1638541,47213-Jul-200923:51x86
Usbhub.sys6.1.7600.20521258,56005-Sep-200903:00x86
Usbohci.sys6.1.7600.1638520,48013-Jul-200923:51x86
Usbport.sys6.1.7600.16385284,16013-Jul-200923:51x86
Usbuhci.sys6.1.7600.1638524,06413-Jul-200923:51x86

Pour toutes les versions 64 bits de Windows 7 et Windows Server 2008 R2

Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Usbccgp.sys6.1.7600.1638598,81614-Jul-200900:06x64
Usbhub.sys6.1.7600.20521343 04005-Sep-200903:24x64
Usbd.sys6.1.7600.163857,93614-Jul-200900:06x64
Usbehci.sys6.1.7600.1638551,20014-Jul-200900:06x64
Usbhub.sys6.1.7600.20521343 04005-Sep-200903:24x64
Usbohci.sys6.1.7600.1638525,60014-Jul-200900:06x64
Usbport.sys6.1.7600.16385324,60814-Jul-200900:06x64
Usbuhci.sys6.1.7600.1638530,72014-Jul-200900:06x64

Pour toutes les versions Itanium et Windows Server 2008 R2

Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Usbccgp.sys6.1.7600.16385220,16014-Jul-200900:21IA-64
Usbhub.sys6.1.7600.20521972,80005-Sep-200902:51IA-64
Usbd.sys6.1.7600.1638511,90414-Jul-200900:21Ne s'applique pas
Usbehci.sys6.1.7600.16385130,04814-Jul-200900:21IA-64
Usbhub.sys6.1.7600.20521972,80005-Sep-200902:51IA-64
Usbohci.sys6.1.7600.1638564 00014-Jul-200900:21IA-64
Usbport.sys6.1.7600.16385648,19214-Jul-200900:21IA-64
Usbuhci.sys6.1.7600.1638586,01614-Jul-200900:21IA-64

État


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».


Plus d'informations


Après avoir appliqué ce correctif logiciel, le problème décrit dans la section « Symptômes » n’aura pas lieu. Toutefois, les problèmes suivants peuvent se produire :
  1. Un périphérique USB connecté reprend à partir de l’état de suspension sélective USB lorsque l’ordinateur est en cours d’exécution. Ensuite, Windows signale que le périphérique USB est déconnecté de l’ordinateur, ou que le périphérique USB est reconnecté à l’ordinateur. En outre, le périphérique USB concerné ne répond pas pendant plusieurs secondes à moins d’une minute.
  2. Lorsque l’ordinateur tente d’entrer dans un état de veille ou de veille prolongée, il n’existe aucune indication visible qu’un périphérique USB connecté est déconnecté. Lorsque l’ordinateur sort de l’état de veille ou de veille prolongée, Windows signale que le périphérique USB est déconnecté et reconnecté à l’ordinateur.
Pour contourner ce problème, désactivez la case à cocher Autoriser l’ordinateur à éteindre ce périphérique pour économiser l’énergie pour le périphérique USB ou le concentrateur USB racine affecté :
  1. Cliquez sur Démarrer, tapez Gestionnaire de périphériques dans la zone Rechercher et appuyez sur ENTRÉE.

    Remarque Si vous êtes invité à entrer un mot de passe administrateur ou une confirmation, tapez votre mot de passe et cliquez sur Continuer.
  2. Dans le menu affichage , cliquez sur périphériques par connexion.
  3. Développez le nœud ACPI , développez Système compatible ACPI Microsoft, puis puis bus PCI.
  4. Plusieurs contrôleurs d’hôte universels USB seront répertoriés.
  5. Développez chaque nœud de contrôleur hôte universel USB et puis développez successivement les sous-nœuds jusqu'à ce que vous trouviez le nom du périphérique USB.
  6. Lorsque vous recherchez le périphérique concerné, cliquez sur le périphérique, puis cliquez sur Propriétés.
  7. S’il existe un onglet Gestion de l’alimentation , cliquez sur l’onglet Gestion de l’alimentation et désactivez la case à cocher Autoriser l’ordinateur à éteindre ce périphérique pour économiser l’énergie , puis cliquez sur OK.
  8. S’il n’existe aucun onglet Gestion de l’alimentation , cliquez sur Annuler, puis double-cliquez sur le concentrateur USB racine associé, cliquez sur l’onglet Gestion de l’alimentation , désactivez la case à cocher Autoriser l’ordinateur à éteindre ce périphérique pour économiser l’énergie , puis cliquez sur OK.
Remarque Vous pouvez avoir plus d’un périphérique USB connecté ou concentrateur USB. Vous pouvez appliquer ces étapes pour chaque périphérique USB ou le concentrateur USB racine pour identifier celui qui provoque les problèmes. Si le problème ne se produit pas après avoir appliqué ces étapes pour un périphérique particulier ou le concentrateur USB racine, puis ce périphérique ou le concentrateur racine USB provoque le problème.

Pour plus d’informations sur la Suspension sélective USB, visitez le site Web de Microsoft Developer Network (MSDN) à l’adresse suivante :Pour plus d’informations sur Les États de couchage de système, visitez le site Web de Microsoft Developer Network (MSDN) à l’adresse suivante :

Informations sur les fichiers supplémentaires pour Windows Server 2008 R2 et Windows 7

Fichiers supplémentaires pour toutes les versions x86 prises en charge de Windows 7
Nom de fichierPackage_1_for_kb974476~31bf3856ad364e35~x86~~6.1.2.0.mum
Version de fichier
Taille du fichier2,527
Date (UTC)08-Sep-2009
Heure (UTC)22:11
PlateformeNe s'applique pas
Nom de fichierPackage_2_for_kb974476~31bf3856ad364e35~x86~~6.1.2.0.mum
Version de fichier
Taille du fichier2,527
Date (UTC)08-Sep-2009
Heure (UTC)22:11
PlateformeNe s'applique pas
Nom de fichierPackage_for_kb974476_rtm~31bf3856ad364e35~x86~~6.1.2.0.mum
Version de fichier
Taille du fichier1,714
Date (UTC)08-Sep-2009
Heure (UTC)22:11
PlateformeNe s'applique pas
Nom de fichierX86_usb.inf_31bf3856ad364e35_6.1.7600.20521_none_cb953a2a88b678cf.manifest
Version de fichier
Taille du fichier2,840
Date (UTC)08-Sep-2009
Heure (UTC)22:13
PlateformeNe s'applique pas
Nom de fichierX86_usbport.inf_31bf3856ad364e35_6.1.7600.20521_none_be5f32a77dd1c6b6.manifest
Version de fichier
Taille du fichier5,540
Date (UTC)08-Sep-2009
Heure (UTC)22:13
PlateformeNe s'applique pas
Fichiers supplémentaires pour toutes les versions prises en charge x64-de Windows Server 2008 R2 et Windows 7
Nom de fichierAmd64_usb.inf_31bf3856ad364e35_6.1.7600.20521_none_27b3d5ae4113ea05.manifest
Version de fichier
Taille du fichier2,844
Date (UTC)08-Sep-2009
Heure (UTC)22:15
PlateformeNe s'applique pas
Nom de fichierAmd64_usbport.inf_31bf3856ad364e35_6.1.7600.20521_none_1a7dce2b362f37ec.manifest
Version de fichier
Taille du fichier5,544
Date (UTC)08-Sep-2009
Heure (UTC)22:15
PlateformeNe s'applique pas
Nom de fichierPackage_1_for_kb974476~31bf3856ad364e35~amd64~~6.1.2.0.mum
Version de fichier
Taille du fichier2,541
Date (UTC)08-Sep-2009
Heure (UTC)22:11
PlateformeNe s'applique pas
Nom de fichierPackage_2_for_kb974476~31bf3856ad364e35~amd64~~6.1.2.0.mum
Version de fichier
Taille du fichier2,541
Date (UTC)08-Sep-2009
Heure (UTC)22:11
PlateformeNe s'applique pas
Nom de fichierPackage_for_kb974476_rtm~31bf3856ad364e35~amd64~~6.1.2.0.mum
Version de fichier
Taille du fichier1,724
Date (UTC)08-Sep-2009
Heure (UTC)22:11
PlateformeNe s'applique pas
Fichiers supplémentaires pour toutes les versions Itanium et prise en charge de Windows Server 2008 R2
Nom de fichierIa64_usb.inf_31bf3856ad364e35_6.1.7600.20521_none_cb96de2088b481cb.manifest
Version de fichier
Taille du fichier2,842
Date (UTC)08-Sep-2009
Heure (UTC)22:11
PlateformeNe s'applique pas
Nom de fichierIa64_usbport.inf_31bf3856ad364e35_6.1.7600.20521_none_be60d69d7dcfcfb2.manifest
Version de fichier
Taille du fichier5,542
Date (UTC)08-Sep-2009
Heure (UTC)22:11
PlateformeNe s'applique pas
Nom de fichierPackage_1_for_kb974476~31bf3856ad364e35~ia64~~6.1.2.0.mum
Version de fichier
Taille du fichierforme 2 534
Date (UTC)08-Sep-2009
Heure (UTC)22:11
PlateformeNe s'applique pas
Nom de fichierPackage_for_kb974476_rtm~31bf3856ad364e35~ia64~~6.1.2.0.mum
Version de fichier
Taille du fichier1,444
Date (UTC)08-Sep-2009
Heure (UTC)22:11
PlateformeNe s'applique pas