Vous recevez l’erreur « WSAENOBUFS (10055) » lorsque vous essayez de vous connecter à partir de ports TCP supérieurs à 5 000

Cet article vous aide à corriger l’erreur « WSAENOBUFS (10055) » lorsque vous essayez de vous connecter à partir de ports TCP supérieurs à 5 000.

S’applique à : Windows Server 2012 R2, Windows 10 (toutes les éditions)
Numéro de la base de connaissances d’origine : 196271

Symptômes

Si vous essayez de configurer des connexions TCP à partir de ports supérieurs à 5 000, l’ordinateur local répond avec le message d’erreur WSAENOBUFS (10055) suivant :

Impossible d’effectuer une opération sur un socket, car le système n’avait pas suffisamment d’espace de mémoire tampon ou parce qu’une file d’attente était pleine.

Résolution

Importante

Cette section, méthode ou tâche contient des étapes vous indiquant 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 une meilleure protection, sauvegardez le registre avant de le modifier. Vous pouvez alors le restaurer en cas de problème. Pour plus d’informations sur la procédure de sauvegarde et de restauration du Registre, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
322756 Comment sauvegarder et restaurer le Registre dans Windows

Le nombre maximal par défaut de ports TCP éphémères est de 5 000 dans les produits inclus dans la section « S’applique à ». Un nouveau paramètre a été ajouté à ces produits. Pour augmenter le nombre maximal de ports éphémères, procédez comme suit :

  1. Démarrez l’Éditeur du Registre.

  2. Recherchez la sous-clé suivante dans le Registre, puis cliquez sur **Paramètres :

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. Dans le menu Modifier , cliquez sur Nouveau, puis ajoutez l’entrée de Registre suivante :
    Nom de la valeur : MaxUserPort
    Type de valeur : DWORD Données de valeur : 65534 Plage valide : 5000-65534 (décimal) Valeur par défaut : 0x1388 (5 000 décimales) Description : ce paramètre contrôle le numéro de port maximal utilisé lorsqu’un programme demande un port utilisateur disponible auprès du système. En règle générale, les ports éphémères (de courte durée) sont alloués entre les valeurs 1024 et 5 000 inclus. Après la publication du bulletin de sécurité MS08-037, le comportement de Windows Server 2003 a été modifié pour correspondre davantage à celui de Windows Server 2008 et Windows Vista. Pour plus d’informations sur le bulletin de sécurité Microsoft MS08-037, cliquez sur les numéros d’article suivants pour afficher les articles de la Base de connaissances Microsoft :

    951746 MS08-037 : Description de la mise à jour de sécurité pour DNS dans Windows Server 2008, Windows Server 2003 et Windows 2000 Server (DNS côté serveur) : 8 juillet 2008

    951748 MS08-037 : Description de la mise à jour de sécurité pour DNS dans Windows Server 2003, Windows XP et Windows 2000 Server (côté client) : 8 juillet 2008

    953230 MS08-037 : Des vulnérabilités dans DNS peuvent autoriser l’usurpation

  4. Quittez l’Éditeur du Registre, puis redémarrez l’ordinateur.

    Remarque

    Un paramètre de Registre TCPTimedWaitDelay supplémentaire détermine la durée d’attente d’un port fermé jusqu’à ce que le port fermé puisse être réutilisé.

Plus d’informations

Pour plus d’informations sur un sujet connexe, visitez le site web Microsoft suivant :

https://technet.microsoft.com/library/bb726981.aspx
Pour plus d’informations sur une rubrique connexe, cliquez sur les numéros d’article suivants pour afficher les articles de la Base de connaissances Microsoft :

314053 paramètres de configuration TCP/IP et NBT pour Windows XP

Support technique pour les versions x64 de Microsoft Windows

Si votre matériel a été fourni avec une édition x64 de Microsoft Windows déjà installée, votre fabricant de matériel fournit un support technique et de l’aide relative à l’édition x64 de Windows. car il a ajouté une édition x64 de Windows à votre matériel. Votre fabricant de matériel a pu personnaliser l’installation de Windows Édition x64 avec des composants uniques. Les composants uniques peuvent inclure des pilotes de périphériques spécifiques ou des paramètres facultatifs ayant pour but d’optimiser les performances du matériel. Microsoft fournira une assistance raisonnable si vous devez disposer d’une aide technique avec une édition Windows x64. Toutefois, vous devrez peut-être contacter directement le fabricant de votre matériel. Celui-ci est le plus qualifié pour assurer la prise en charge des logiciels qu’il a installés sur le matériel. Si vous avez acheté une édition Windows x64 telle qu’une édition Windows Server 2003 x64 séparément, contactez Microsoft pour obtenir un support technique.