Faiblesse des performances SMB lors de la copie de fichiers de Windows XP vers un contrôleur de domaine Windows 2000

Traductions disponibles Traductions disponibles
Numéro d'article: 321169 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F321169
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
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 sauvegarde, la restauration et la modification du 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

Vous remarquerez peut-être la lenteur des performances lors de la copie des fichiers d'un ordinateur client Windows XP vers un contrôleur de domaine Windows 2000 (lorsque vous utilisez le protocole SMB [Server Message Block]). Cette lenteur d'exécution se produit uniquement lorsque vous copiez des fichiers d'un ordinateur client Windows XP vers un contrôleur de domaine Windows 2000 (mode push), et non lorsque vous copiez des fichiers du contrôleur de domaine vers le client (mode get).

Cause

La faiblesse des performances SMB peut se produire si un accusé de réception TCP/IP retardé (également connu sous le nom de TCP ACK) se produit dans un paquet « SMB : C NT transact - Notify Change ». En général, ce problème se produit si vous utilisez l'Explorateur Windows pour copier les fichiers dans un contrôleur de domaine. Toutefois, ce problème peut se produire également si vous utilisez une invite de commandes pour copier des fichiers ou si le focus est sur le dossier de destination dans l'Explorateur Windows (lorsque la notification de changement est impliquée). Ce problème se produit dès que vous effectuez une procédure de copie SMB (à partir de tout programme) vers un dossier cible distant qui a également été invoqué sur une demande de « notification de changement » (à partir de tout programme).

Par défaut, ce problème se produit dès que SMB utilise des signatures de sécurité. Si les signatures de sécurité sont configurées, SMB doit être traité de façon synchrone par le redirecteur. Le redirecteur doit attendre que la commande SMB actuelle soit traitée dans sa totalité avant de passer à la suivante. Le redirecteur attend jusqu'à ce qu'il reçoive l'accusé de réception TCP/IP du serveur.

Résolution

Pour contourner ce problème, utilisez l'une ou l'autre des solutions de contournement décrites dans cette section.

Solution de contournement 1

Avertissement Toute utilisation incorrecte de l'Éditeur du Registre peut générer des problèmes sérieux, pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que les problèmes résultant d'une mauvaise utilisation de l'Éditeur du Registre puissent être résolus. Vous assumez l'ensemble des risques liés à l'utilisation de cet outil.
  1. Cliquez sur Démarrer, puis sur Exécuter, tapez regedit dans la zone Ouvrir, puis cliquez sur OK.
  2. Recherchez la clé suivante dans le Registre et cliquez dessus :
    HKEY_LOCAL_MACHINE\System\Current ControlSet\Services\LanmanServer\Parameters
  3. Double-cliquez sur la valeur RequireSecuritySignature, tapez 0 dans la zone Données de la valeur, puis cliquez sur OK.
  4. Double-cliquez sur la valeur EnableSecuritySignature, tapez 0 dans la zone Données de la valeur, puis cliquez sur OK.
  5. Quittez l'Éditeur du Registre.
Par défaut, la valeur EnableSecuritySignature est  1 (ON) sur un contrôleur de domaine et 0 (OFF) sur un contrôleur de non-domaine. Par conséquent, les performances liées à la copie SMB ralentissent seulement lorsque vous copiez des éléments dans un contrôleur de domaine.

Solution de contournement 2

Remarque Cette solution de contournement n'est pas prise en charge sur les ordinateurs Windows Server 2003 et Windows XP.

Affectez une valeur inférieure au compteur ACK retardé (TcpDelAckTicks). Dans ce cas, le serveur accepte plus souvent les valeurs mais à intervalles plus rapprochés. Vous pouvez utiliser le correctif logiciel qui est décrit dans l'article suivant de la Base de connaissances Microsoft pour spécifier une valeur de l'accusé de réception retardée personnalisée :

311833 La valeur de Registre TcpDelAckTicks n'a aucun effet sur le délai d'expiration de l'accusé de réception
Si vous attribuez à TcpDelAckTicks la valeur 0, vous désactivez complètement le compteur. Lorsque le compteur est désactivé, TCP rétablit le comportement RFC (Request for Comments) 1122 ; il accepte chaque paquet. Cette solution de contournement résout le problème des performances lors de la copie SMB. Cependant, sur un réseau à forte latence (segment hautement saturé), ce comportement augmente le nombre d'accusés de réception du contrôleur de domaine et peut mettre le réseau à rude épreuve.

Plus d'informations

Pour voir à quel point la lenteur des performances d'exécution est liée à l'accusé de réception TCP/IP de certaines trames SMB (« SMB : C NT transact - Notify Change »), effectuez un suivi du réseau. Vous constaterez alors que le redirecteur ne continue pas avec le reste des opérations de copie lorsque la trame « SMB : C NT Transact - Notify Change » n'est pas acceptée par le serveur au niveau du transport TCP. L'accusé de réception TCP/IP est différé (durant environ 0,2 seconde) uniquement lorsque le serveur est un contrôleur de domaine Windows 2000.

Sur un client Windows XP ou Microsoft Windows Server 2003, une nouvelle clé de Registre nommée
TcpAckFrequency
contrôle les accusés de réception TCP avant l'expiration du compteur ACK retardé.

Pour plus d'informations sur ce problème, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
321098 Problèmes de performances du réseau en cas de copie des fichiers vers un contrôleur de domaine Windows 2000 ou Windows Server 2003
328890 Nouvelle entrée du Registre pour contrôler le comportement d'accusé de réception TCP dans Windows XP et Windows Server 2003

Propriétés

Numéro d'article: 321169 - Dernière mise à jour: jeudi 22 décembre 2005 - Version: 6.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows XP Professionnel
  • Microsoft Windows XP Édition familiale
Mots-clés : 
kbregistry kbenv kbfix kbprb KB321169
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