Help and Support
 

powered byLive Search
Hotfix Download Available

Les disques IDE ATA et ATAPI utilisent le mode PIO après plusieurs erreurs CRC ou dépassements du délai d'attente

Numéro d'article:817472
Dernière mise à jour:mardi 10 juin 2008
Version:7.14
Sommaire

Symptômes

Après la mise en pause et la reprise répétées de votre ordinateur, les performances du disque dur peuvent baisser. Si vous utilisez le Gestionnaire de périphériques pour afficher les propriétés du canal IDE auquel le lecteur est connecté, l'onglet Paramètres avancés peut afficher « Mode PIO » comme mode de transfert actuel de ce lecteur.

Retour au début

Cause

Après avoir reçu un total cumulatif de six dépassements du délai d'attente ou erreurs de contrôle de redondance cyclique (CRC), le pilote de port ISE/ATAPI Windows (Atapi.sys) réduit progressivement la vitesse de communication (le mode de transfert) du mode d'accès en mémoire direct (DMA) le plus élevé au mode DMA le plus lent. Si le pilote continue à recevoir des erreurs de dépassement de délai ou CRC, il réduit finalement le mode de transfert au mode le plus lent (mode PIO).

Retour au début

Résolution

Windows Server 2003

Informations sur le correctif logiciel

Une fonctionnalité prise en charge qui modifie le comportement par défaut du produit est désormais disponible auprès de Microsoft. Toutefois, cette fonctionnalité est uniquement destinée à modifier le comportement décrit dans cet article. Elle ne doit être appliquée qu'aux systèmes en ayant un besoin spécifique. Cette fonctionnalité 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 cette fonctionnalité.

Si la fonctionnalité est disponible pour téléchargement, une section « Téléchargement de correctif logiciel disponible » figure en haut du présent article de la Base de connaissances. Si cette section est absente, procurez-vous la fonctionnalité auprès des services de Support technique Microsoft.

Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage 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 à la fonctionnalité en question. Pour obtenir la liste complète des numéros de téléphone des services de Support technique Microsoft ou pour créer une demande de service distincte, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles la fonctionnalité est disponible. Si votre langue n'est pas répertoriée, cela signifie que la fonctionnalité n'est pas disponible pour cette langue.
Configuration requise
Aucun Service Pack n'est requis.
Nécessité d'un redémarrage
Vous devez redémarrer votre ordinateur après l'application de ce correctif logiciel.
Informations sur le remplacement de correctif logiciel
Ce correctif logiciel n'en remplace pas d'autre.
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 dates et heures de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, elles sont converties en date et heure locales. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire de l'outil Date et heure du Panneau de configuration.
   Date         Heure  Version       Taille  Nom de fichier  Plate-forme
   ----------------------------------------------------------------------
   28-avr-2003  18:09  5.2.3790.10   91 136  Atapi.sys       i386
   28-avr-2003  18:09  5.2.3790.10  288 256  Atapi.sys       IA64

Remarque Après avoir appliqué ce correctif, vous devez modifier le Registre tel que décrit dans la section « Informations supplémentaires » de cet article pour modifier ce comportement. Si vous ne modifiez pas le Registre, le correctif à lui seul ne modifiera pas ce comportement.

Retour au début

Windows XP

Informations sur les Service Packs

Pour résoudre ce problème, procurez-vous le dernier Service Pack Windows XP. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
322389 (http://support.microsoft.com/kb/322389/) Comment faire pour obtenir le dernier Service Pack Windows XP

Informations sur le correctif logiciel

Une fonctionnalité prise en charge qui modifie le comportement par défaut du produit est désormais disponible auprès de Microsoft. Toutefois, cette fonctionnalité est uniquement destinée à modifier le comportement décrit dans cet article. Elle ne doit être appliquée qu'aux systèmes en ayant un besoin spécifique. Cette fonctionnalité 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 cette fonctionnalité.

Si la fonctionnalité est disponible pour téléchargement, une section « Téléchargement de correctif logiciel disponible » figure en haut du présent article de la Base de connaissances. Si cette section est absente, procurez-vous la fonctionnalité auprès des services de Support technique Microsoft.

Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage 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 à la fonctionnalité en question. Pour obtenir la liste complète des numéros de téléphone des services de Support technique Microsoft ou pour créer une demande de service distincte, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles la fonctionnalité est disponible. Si votre langue n'est pas répertoriée, cela signifie que la fonctionnalité n'est pas disponible pour cette langue.
Configuration requise
Windows XP Service Pack 1
Nécessité d'un redémarrage
Vous devez redémarrer votre ordinateur après l'application de ce correctif logiciel.
Informations sur le remplacement de correctif logiciel
Ce correctif remplace les correctifs 331958 (http://support.microsoft.com/kb/331958/) and 331895 (http://support.microsoft.com/kb/331895/) .
File information
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 dates et heures de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, elles sont converties en date et heure locales. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire de l'outil Date et heure du Panneau de configuration.
   Date         Heure  Version         Taille  Nom de fichier  Plate-forme
   -----------------------------------------------------------------------
   23-avr-2003  16:29  5.1.2600.1211   87 296  Atapi.sys       i386
   23-avr-2003  16:29  5.1.2600.1211  306 432  Atapi.sys       IA64

Remarque Après avoir appliqué ce correctif, vous devez modifier le Registre tel que décrit dans la section « Informations supplémentaires » de cet article pour modifier ce comportement. Si vous ne modifiez pas le Registre, le correctif à lui seul ne modifiera pas ce comportement.

Retour au début

Windows 2000

Un correctif pris en charge est 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.

Si le correctif logiciel est disponible pour téléchargement, une section « Téléchargement de correctif logiciel disponible » figure en haut du présent article de la Base de connaissances. Si cette section est absente, soumettez une demande aux services de Support technique Microsoft afin d'obtenir le correctif logiciel.

Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage 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 obtenir la liste complète des numéros de téléphone des services de Support technique Microsoft ou pour créer une demande de service distincte, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif logiciel est disponible. Si votre langue n'est pas répertoriée, cela signifie qu'aucun correctif logiciel n'est disponible pour cette langue.
Configuration requise
Windows 2000 Service Pack 2
Nécessité d'un redémarrage
Vous devez redémarrer votre ordinateur après l'application de ce correctif logiciel.
Informations sur le remplacement de correctif logiciel
Ce correctif remplace les correctifs 813908 (http://support.microsoft.com/kb/813908/) , 323153 (http://support.microsoft.com/kb/323153/) , 314695 (http://support.microsoft.com/kb/314695/) , 305176 (http://support.microsoft.com/kb/305176/) , 305098 (http://support.microsoft.com/kb/305098/) , 304912 (http://support.microsoft.com/kb/304912/) , 304572 (http://support.microsoft.com/kb/304572/) , and 298505 (http://support.microsoft.com/kb/298505/) .
File information
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 dates et heures de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, elles sont converties en date et heure locales. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire de l'outil Date et heure du Panneau de configuration.
   Date         Heure  Version        Taille  Nom de fichier
   ----------------------------------------------------
   28-avr-2003  17:38  5.0.2195.6741  86 896  Atapi.sys

Remarque Après avoir appliqué ce correctif, vous devez modifier le Registre tel que décrit dans la section "Informations supplémentaires" de cet article pour modifier ce comportement. Si vous ne modifiez pas le Registre, le correctif à lui seul ne modifiera pas ce comportement.

Retour au début

Contournement

Pour réactiver le mode de transfert par défaut (rapide) pour un périphérique concerné, procédez comme suit :
1.Double-cliquez sur Outils d'administration, puis sur Gestion de l'ordinateur.
2.Cliquez sur Outils système, puis sur Gestionnaire de périphériques.
3.Développez le noeud Contrôleurs ATA/ATAPI IDE.
4.Double-cliquez sur le contrôleur pour lequel vous souhaitez rétablir le mode de transfert DMA par défaut.
5.Cliquez sur l'onglet Pilote.
6.Cliquez sur Désinstaller.
7.Une fois le processus terminé, redémarrez l'ordinateur. Lors du redémarrage de Windows, le contrôleur de disque dur est énuméré à nouveau et le mode de transfert est rétabli vers la valeur par défaut pour chaque périphérique connecté au contrôleur.

Retour au début

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.

Retour au début

Windows XP

Ce problème a été corrigé pour la première fois dans Microsoft Windows XP Service Pack 2.

Retour au début

Plus d'informations

Le correctif décrit dans cet article apporte les modifications suivantes :
?Dans Windows 2000 seulement, les demandes de lecture sur des disques ATA sont parfois effectuées avec un délai d'attente de 4 secondes. Cela se produit lors de la reprise de l'ordinateur après une pause. Ce paramètre peut provoquer un dépassement du délai sur le disque car les lecteurs mettent généralement plus de 4 secondes pour commencer à tourner. Dans le correctif, cette valeur du délai d'attente est modifiée en 10 secondes.

Dans Windows XP et Windows Server 2003, cette valeur est toujours de 10 secondes.
?Une stratégie moins agressive est implémentée pour réduire le mode de transfert (du mode DMA rapide au mode DMA le plus lent, puis au mode PIO) en cas de dépassements de délai ou d'erreurs CRC. Selon le comportement existant, le pilote de port IDE/ATAPI (Atapi.sys) réduit le mode de transfert après six erreurs cumulatives (dépassements de délai ou erreurs CRC). Lorsque la nouvelle stratégie est implémentée par ce correctif, Atapi.sys réduit le mode de transfert uniquement après 6 erreurs consécutives de dépassement de délai ou CRC. Cette nouvelle stratégie n'est implémentée que si la valeur du Registre décrite plus bas dans cet article existe.
Pour implémenter ce nouveau comportement (réduire le mode de transfert après 6 erreurs consécutives de dépassement de délai ou CRC plutôt qu'après 6 erreurs cumulatives), vous devez modifier le Registre comme décrit ci-dessous après l'application du correctif.

Important Cette section, méthode ou tâche explique comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour plus de protection, effectuez une sauvegarde du Registre avant de le modifier. Vous serez alors en mesure de le restaurer en cas de problème. Pour plus d'informations sur la sauvegarde et la restauration du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
322756 (http://support.microsoft.com/kb/322756/) Comment faire pour sauvegarder et restaurer le Registre dans Windows


Appliquez les étapes suivantes, puis quittez l'Éditeur du Registre :
1.Cliquez sur Démarrer, puis sur Exécuter, tapez regedit, puis cliquez sur OK.
2.Recherchez la clé suivante dans le Registre et cliquez dessus :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001
3.Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
4.Tapez ResetErrorCountersOnSuccess, puis appuyez sur ENTRÉE.
5.Dans le menu Edition, cliquez sur Modifier.
6.Tapez 1, puis cliquez sur OK.
Appliquez les étapes suivantes, puis quittez l'Éditeur du Registre :
1.Cliquez sur Démarrer, puis sur Exécuter, tapez regedit, puis cliquez sur OK.
2.Recherchez la clé suivante dans le Registre et cliquez dessus :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002
3.Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
4.Tapez ResetErrorCountersOnSuccess, puis appuyez sur ENTRÉE.
5.Dans le menu Edition, cliquez sur Modifier.
6.Tapez 1, puis cliquez sur OK.
Remarque Les sous-clés numérotées répertoriées ci-dessus correspondent aux canaux principal et secondaire sur un ordinateur contenant un seul contrôleur IDE. Si votre ordinateur comprend deux contrôleurs IDE, les sous-clés numérotées pour les canaux IDE principal et secondaire pour chacun des deux contrôleurs peuvent être les suivantes :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0003

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0004

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0005
Pour vérifier que vous avez repéré la sous-clé appropriée, vérifiez que la valeur DriverDesc de la sous-clé contient la valeur de chaîne « Primary IDE Channel » ou « Secondary IDE Channel ».

Retour au début


Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
?Microsoft Windows Server 2003, Web Edition
?Microsoft Windows Server 2003, Standard Edition (32-bit x86)
?Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
?Microsoft Windows Server 2003, Enterprise x64 Edition
?Microsoft Windows XP Professional
?Microsoft Windows XP Édition familiale
?Microsoft Windows XP 64-Bit Edition Version 2002
?Microsoft Windows 2000 Server
?Microsoft Windows 2000 Professionnel
?Microsoft Windows Small Business Server 2003 Premium Edition
?Microsoft Windows Small Business Server 2003 Standard Edition
?Microsoft Windows XP Tablet PC Edition

Retour au début

Mots-clés : 
kbautohotfix kbhotfixserver kbwinxpsp2fix kbwinxppresp2fix kbwin2000presp5fix kbbug kbfix kbqfe kbwinserv2003presp1fix KB817472

Retour au début

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.

Traductions disponibles

 

Other Support Options

  • Need More Help?
    Contact a Support professional by Email, Online or Phone.
  • Customer Service
    For non-technical assistance with product purchases, subscriptions, online services, events, training courses, corporate sales, piracy issues, and more.
  • Newsgroups
    Pose a question to other users. Discussion groups and Forums about specific Microsoft products, technologies, and services.