La commande MCI_PLAY ne renvoie aucune réponse pendant cinq secondes ou plus

Traductions disponibles Traductions disponibles
Numéro d'article: 308928 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F308928
Agrandir tout | Réduire tout

Symptômes

Lorsqu'une commande MCI_PLAY est envoyée par la fonction mciSendCommand à un périphérique CD-ROM, certains périphériques CD-ROM ne répondent pas pendant cinq secondes ou plus.

Cause

Dans Windows XP, la lecture audio numérique est activée en installant un pilote de filtre nommé Redbook.sys dans la pile de pilotes de périphériques CD-ROM. Ce pilote émule les opérations de lecture audio en lisant numériquement les données à partir du CD audio et en les envoyant vers le flux kernel. Ceci fonctionne bien ; cependant, MCI semble envoyer une demande PAUSE_AUDIO entre les pistes, puis lance une recherche pour repositionner la tête dans le lecteur de disque optique et envoie une commande PLAY_AUDIO pour restaurer le son. Lorsque Redbook.sys termine une commande PLAY_AUDIO précédente, il définit son état interne sur " pas en lecture ". Lorsque la demande PAUSE_AUDIO survient, Redbook.sys ne la prend pas en charge car elle ne lit pas l'audio à ce moment, et l'envoie au reste de la pile de périphériques.

Lorsque cette commande est envoyée à la pile de périphériques, certains lecteurs (pas tous) renvoient ABORTED_COMMAND à la couche ATAPI car le lecteur ne lit pas l'audio. Cette erreur fait automatiquement (et correctement) l'objet d'une nouvelle tentative par les couches supérieures (Cdrom.sys dans ce cas) avec une pause d'une seconde pour permettre au microprogramme du lecteur de faire face à ce type d'erreur. Windows considère que la réponse ABORTED_COMMAND est une erreur très sérieuse qui ne devrait pas être renvoyée par les lecteurs fonctionnant normalement, y compris l'obtention de commandes non valides à un moment donné. Par conséquent, cette commande est envoyée à six reprises, avec une pause d'une seconde entre chaque envoi ; ceci explique le retard de cinq secondes.

Résolution

Un correctif est désormais disponible auprès de Microsoft, mais il est conçu uniquement pour résoudre le problème décrit dans cet article et ne doit être appliqué qu'aux systèmes rencontrant ce problème spécifique. Ce correctif pourra être soumis à des tests ultérieurs afin d'assurer la qualité du produit. Par conséquent, sauf dans le cas où votre ordinateur serait sérieusement affecté par ce problème, Microsoft vous conseille d'attendre la sortie du prochain Service Pack Windows XP qui contiendra ce correctif.

Pour résoudre ce problème dès à présent, procurez-vous ce correctif auprès des services de Support technique de Microsoft. Pour obtenir les coordonnées téléphoniques du Support technique de Microsoft et des informations sur le coût de l'assistance, consultez le site Web suivant :
http://support.microsoft.com/directory/overview.asp
REMARQUE : Dans certains cas, les tarifs normaux relatifs aux appels de support technique ne seront pas appliqués si le membre de l'équipe de Support technique contacté détermine qu'une mise à jour spécifique peut résoudre votre problème. Les tarifs normaux de support seront appliqués à toute question de support supplémentaire, ainsi qu'aux problèmes qui ne relèvent pas de la mise à jour spécifique en question.

La version anglaise de ce correctif devrait avoir les attributs de fichier suivants ou ultérieurs :
   Date        Heure  Version      Taille  Nom de fichier
   ------------------------------------------------------
   01/10/2001  21H55  5.1.2600.14  55 936  Redbook.sys    

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section "Liste des produits concernés par cet article".

Plus d'informations

Les périphériques CD-ROM suivants sont également confrontés au problème décrit dans le présent article :
Goldstar LG CRD-8400B
Kyushu-Matsushita UJDA330 CD-RW
NEC 8500A CD-RW
TEAC CD-W28E CD-RW
TEAC CD-224E CD-ROM

Propriétés

Numéro d'article: 308928 - Dernière mise à jour: mercredi 29 mars 2006 - Version: 2.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows XP Édition familiale
  • Microsoft Windows XP Professionnel
Mots-clés : 
kbqfe kbhotfixserver kbbug kbfix kbwinxppresp1fix kbwinxpsp1fix KB308928
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