Vous ne pouvez pas configurer le nombre maximal de demandes simultanées SMB qui sont envoyés à un serveur de fichiers basé sur Windows Vista

Important Cet article contient des informations sur la façon de modifier le Registre. Assurez-vous que vous sauvegardez le Registre avant de le modifier. Assurez-vous que vous savez comment restaurer le Registre si un problème survient. 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 Microsoft Windows

Symptômes

Vous ne pouvez pas configurer le nombre maximal de demandes simultanées SMB qui sont envoyés à un serveur de fichiers basé sur Windows Vista.

Lorsqu’un ordinateur Windows Vista est utilisé comme un serveur de fichiers, les utilisateurs accéder aux fichiers à l’aide de demandes de bloc de Message serveur (SMB) à long terme. Par défaut, que 10 demandes SMB peuvent être envoyés au serveur en même temps. Toutes les autres demandes SMB ne sont pas traités. Par conséquent, l’utilisateur d’un ordinateur client peut recevoir un message d’erreur lorsque l’utilisateur tente d’accéder à des fichiers à l’aide des requêtes SMB à long terme.

Remarque À la différence des requêtes SMB typiques, une requête SMB à long terme reste ouverte jusqu'à ce que celui-ci est reçu par le serveur. Une requête SMB à long terme de type est la demande SMB de NotifyChange (NT_TRANSACT_NOTIFY_CHANGE).

Cause

Ce problème se produit car le service de serveur dans Windows Vista est limité volontairement. Par défaut, une restriction interdit de plus de 10 demandes SMB simultanées à envoyer au service serveur dans Windows Vista. Étant donné que Windows Vista est conçu comme un système d’exploitation client, Windows Vista n’est pas optimisé pour les tâches du serveur.

La plupart des requêtes SMB sont traités immédiatement. Toutefois, les demandes SMB à long terme peuvent provoquer un problème.

Résolution

Informations sur le service pack

Pour résoudre ce problème, procurez-vous le dernier service pack pour Windows Vista. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
935791 comment obtenir le dernier service pack Windows Vista

Informations sur le correctif

Pour résoudre ce problème, appliquez le correctif suivant. Ce correctif vous permet d’utiliser l’entrée de Registre MaxMpxCt pour configurer le nombre maximal de demandes simultanées de SMB. Vous pouvez définir la valeur de MaxMpxCt pour un maximum de 255.

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 rencontrant 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, 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 service clientèle 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

Aucunes conditions préalables ne sont requises.

Nécessite un redémarrage

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

Informations de remplacement du correctif

Ce correctif ne remplace aucun autre correctif.

Informations concernant le Registre

Avertissement Des problèmes graves peuvent survenir si vous modifiez le Registre incorrectement à l’aide de l’Éditeur du Registre ou en utilisant une autre méthode. Ces problèmes peuvent nécessiter que vous réinstalliez le système d’exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Modifiez le Registre à vos risques et périls.

Pour activer ce correctif, procédez comme suit :
  1. Cliquez sur Démarrer, tapez regedit dans la zone Rechercher , puis appuyez sur ENTRÉE.
  2. Recherchez et cliquez sur la sous-clé de Registre suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanserver\Parameters
  3. Dans le menu Edition , pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  4. Tapez MaxMpxCtet appuyez sur ENTRÉE.
  5. Droit de MaxMpxCtet puis cliquez sur Modifier.
  6. Dans la zone données de la valeur , tapez une valeur, puis cliquez sur OK.

    Remarque Vous pouvez définir le nombre maximal de demandes simultanées de SMB sur une valeur comprise entre 10 et 255. La valeur par défaut est 10.
  7. Quittez l'Éditeur du 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.
Windows Vista, versions 32 bits
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Update.mumNe s'applique pas2,44923-May-200714:21Ne s'applique pas
X86_0eff413cdf04672e2f44fa972dad413c_31bf3856ad364e35_6.0.6000.20603_none_647dc4ac50e1f375.manifestNe s'applique pas69723-May-200714:21Ne s'applique pas
X86_eeac48e6eab426417e839bddcc03b81b_31bf3856ad364e35_6.0.6000.20603_none_2b2632e4f8a9474c.manifestNe s'applique pas70023-May-200714:21Ne s'applique pas
X86_microsoft-windows-smbserver-v1_31bf3856ad364e35_6.0.6000.20603_none_d89dc6781267f58c.manifestNe s'applique pas4,92923-May-200714:23Ne s'applique pas
X86_microsoft-windows-smbserver_31bf3856ad364e35_6.0.6000.20603_none_f79b461606cfdb48.manifestNe s'applique pas57,53523-May-200714:23Ne s'applique pas
Srv.sys6.0.6000.20603290,81622-May-200709:36x86
Smbserver-ppdlic.xrm-msNe s'applique pas3,13122-May-200716:06Ne s'applique pas
Srvsvc.dll6.0.6000.20603121,34422-May-200711:47x86
Sscore.dll6.0.6000.206039,72822-May-200711:47x86
Windows Vista, versions 64 bits
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Amd64_3e38cd74a229847467a7cc88a7029aae_31bf3856ad364e35_6.0.6000.20603_none_66a60fa701a070b5.manifestNe s'applique pas70123-May-200714:21Ne s'applique pas
Amd64_bc1e6a8a7abdd81dd99d59d04e8e2895_31bf3856ad364e35_6.0.6000.20603_none_86910b32ad4dca86.manifestNe s'applique pas70423-May-200714:21Ne s'applique pas
Amd64_microsoft-windows-smbserver-v1_31bf3856ad364e35_6.0.6000.20603_none_34bc61fbcac566c2.manifestNe s'applique pas5,19623-May-200714:28Ne s'applique pas
Amd64_microsoft-windows-smbserver_31bf3856ad364e35_6.0.6000.20603_none_53b9e199bf2d4c7e.manifestNe s'applique pas57,57123-May-200714:28Ne s'applique pas
Update.mumNe s'applique pas2,46323-May-200714:21Ne s'applique pas
Srv.sys6.0.6000.20603450,56022-May-200709:45x64
Smbserver-ppdlic.xrm-msNe s'applique pas3,13122-May-200711:48Ne s'applique pas
Srvsvc.dll6.0.6000.20603176,64022-May-200711:55x64
Sscore.dll6.0.6000.2060312,28822-May-200711:55x64

État

Microsoft a confirmé qu’il s’agit d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ». Ce problème a été corrigé dans Windows Vista Service Pack 1.

Plus d'informations

La valeur maximale de demandes simultanées de SMB est égale à la valeur minimale de le des deux valeurs suivantes :
  • La valeur de l’entrée de MaxMpxCt sur le serveur
  • La valeur de l’entrée de MaxCmds sur l’ordinateur client
Par défaut, l’entrée MaxCmds est définie à 50 dans Windows Vista. Vous ne pouvez pas définir cette valeur à plus de 65 535.

Sur un serveur basé sur Windows Vista, l’entrée de MaxMpxCt, l’entrée de MaxWorkItems et l’entrée de taille se trouvent dans la sous-clé de Registre suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanserver\Parameters
Sur un ordinateur client Windows Vista, l’entrée MaxCmds se trouve dans la sous-clé de Registre suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanworkstation\Parameters
Vous devez définir les entrées de Registre suivantes sur le serveur.
  • La valeur MaxWorkItems au moins quatre fois la valeur de MaxMpxCt. Par défaut, MaxWorkItems a la valeur 64 dans Windows Vista. Vous pouvez définir cette entrée à un maximum de 1 024. Nous vous conseillons d’utiliser ce paramètre uniquement sur un ordinateur qui dispose de suffisamment de mémoire. Si vous utilisez le paramètre maximal, nous vous conseillons au moins 1 gigaoctet (Go) de mémoire.
  • Par défaut, la valeur de l’entrée de la taille est 1 dans Windows Vista. Définissez l’entrée de la taille d’au moins 2. Si vous rencontrez des problèmes, définissez l’entrée de la taille à 3.
Remarque Lorsque cet article mentionne le protocole SMB, l’article se réfère au protocole SMB traditionnel au lieu du protocole SMB2. Le protocole SMB2 a été introduit dans Windows Vista pour permettre une communication plus rapide entre les ordinateurs Windows Vista.

Pour plus d’informations sur ce problème dans Microsoft Windows XP, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

926646 , vous ne pouvez pas augmenter la commande SMB simultanée de limite dans le service serveur de Windows XP Professionnel

Pour plus d’informations sur les termes utilisés pour décrire les mises à jour logicielles, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
Description 824684 terminologie standard utilisée pour décrire les mises à jour logicielles de Microsoft
Propriétés

ID d'article : 937082 - Dernière mise à jour : 17 janv. 2017 - Révision : 1

Windows Vista Édition Intégrale, Windows Vista Professionnel, Windows Vista Entreprise, Windows Vista Édition Intégrale 64 bits, Windows Vista Professionnel 64 bits, Windows Vista Entreprise 64 bits

Commentaires