Une application peut recevoir l’erreur « 10054 » lorsqu’elle reçoit des données d’une connexion sur un ordinateur qui exécute Windows 7 ou Windows Server 2008 R2 si un pilote de filtre TDI est installé

S’applique à
Windows 7 Windows Server 2008 R2

Symptômes

Prenons le scénario suivant :

  • Vous utilisez un ordinateur qui exécute Windows 7 ou Windows Server 2008 R2.
  • Un pilote de filtre TDI (Transport Driver Interface) est installé sur l’ordinateur. Par exemple, un pilote de filtre TDI est installé lors de l’installation de McAfee VirusScan.
  • Une application ouvre un port d’écoute TCP pour recevoir des connexions.

Dans ce scénario, l’application peut recevoir le message d’erreur suivant :

Remarque

WSAECONNRESET (10054) Réinitialisation de la connexion par homologue.
Une connexion existante a dû être fermée par l’hôte distant.

Ce problème se produit car le pilote TCP/IP ne ferme pas une connexion TCP incomplète. Au lieu de cela, le pilote TCP/IP envoie une notification indiquant qu’il est prêt à recevoir des données lorsque la connexion TCP incomplète est créée. Par conséquent, l’application reçoit une instance de l’erreur 10054 qui indique qu’une connexion est réinitialisée lorsque l’application reçoit des données de la connexion.

Résolution

Pour résoudre ce problème, installez ce correctif logiciel.

Remarque Ce correctif logiciel résout temporairement ce problème pour les fournisseurs d’applications avant qu’ils ne migrent leur implémentation vers la plate-forme de filtrage Windows (WFP). Ces fournisseurs d’applications utilisent le pilote de filtre TDI ou le pilote d’extension TDI (TDX) sur un ordinateur exécutant Windows 7 ou Windows Server 2008 R2.

Informations sur le correctif logiciel

Un correctif logiciel 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. N'appliquez ce correctif qu'aux systèmes sur lesquels vous constatez le problème décrit dans le présent article. Ce correctif logiciel va peut-être subir des tests supplémentaires. Ainsi, si vous n'êtes pas sérieusement concerné par ce problème, il est recommandé d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif.

Si le correctif logiciel est disponible en 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 le correctif logiciel auprès des services de Support technique Microsoft.

Remarque Si des problèmes supplémentaires surviennent 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 s'appliqueront aux autres questions et problèmes du support non directement liés au correctif logiciel en question. Pour obtenir la liste complète des numéros de téléphone des services d'assistance 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 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

Pour appliquer ce correctif logiciel, vous devez utiliser Windows 7 ou Windows Server 2008 R2.

Informations sur le Registre

Important : cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Faites attention, car des problèmes sérieux peuvent survenir si vous le modifiez de façon incorrecte. Nous ne saurions trop vous conseiller de suivre ces étapes scrupuleusement. Dans tous les cas, n’oubliez pas de sauvegarder le Registre avant de le modifier. Vous serez alors en mesure de 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 WindowsPour activer le correctif logiciel contenu dans ce package, procédez comme suit :

  1. Dans l'éditeur du registre, recherchez la sous-clé de registre suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters
  2. Si vous exécutez un système d’exploitation 32 bits, procédez comme suit :
    Cliquez avec le bouton droit sur la sous-clé de Registre Parameters, pointez sur Nouveau, puis cliquez sur DWORD Value (Valeur DWORD). Si vous utilisez un système d’exploitation 64 bits, procédez comme suit :
    Cliquez avec le bouton droit sur la sous-clé de Registre Paramètres, pointez sur Nouveau, puis cliquez sur Valeur DWORD (32 bits).
  3. Renommez la nouvelle entrée de Registre TdxPrematureConnectIndDisabled et définissez la valeur sur 1.

Nécessité de redémarrer

Vous devrez peut-être redémarrer l’ordinateur après l’application de ce correctif logiciel.

Informations sur le remplacement des correctifs logiciels

Ce correctif logiciel ne remplace aucun correctif logiciel déjà publié.

Informations de fichier

La version internationale de ce correctif logiciel installe des fichiers dont les attributs sont répertoriés dans les tableaux ci-dessous. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Les date et heure de ces fichiers s’affichent sur votre ordinateur local conformément à l’heure locale et en tenant compte de l’heure d’été. En outre, ces date et heure peuvent changer lorsque vous effectuez certaines opérations sur les fichiers.

Notes d’informations sur les fichiers Windows 7 et Windows Server 2008 R2

D'importants correctifs pour Windows 7 et Windows Server 2008 R2 sont contenus dans les mêmes packages. Toutefois, les correctifs de la page Demande de correctifs sont répertoriées pour les deux systèmes d'exploitation. Pour demander le package de correctifs logiciels qui s'applique à l'un des systèmes d'exploitation ou aux deux, sélectionnez le correctif logiciel répertorié sous Windows 7/Windows Server 2008 R2 sur la page. Reportez-vous systématiquement à la liste des produits concernés pour déterminer le système d'exploitation auquel les différents correctifs logiciels s'appliquent.

  • Les fichiers MANIFEST (.manifest) et MUM (.mum) qui sont installés pour chaque environnement sont répertoriés séparément dans la section « Informations sur les fichiers supplémentaires pour Windows Server 2008 R2 et Windows 7 ». Les fichiers MUM et MANIFEST, ainsi que les fichiers du catalogue de sécurité associés (.cat), sont extrêmement importants pour conserver l'état des composants mis à jour. Les fichiers du catalogue de sécurité pour lesquels les attributs ne sont pas répertoriés sont dotés d’une signature numérique Microsoft.

Pour toutes les versions x86 prises en charge de Windows 7

Nom de fichier Version du fichier Taille du fichier Date Heure Plateforme
Tdx.sys 6.1.7600.20796 74 752 09-sept-2010 02:19 x86

Pour toutes les versions x64 prises en charge de Windows 7 et Windows Server 2008 R2

Nom de fichier Version du fichier Taille du fichier Date Heure Plateforme
Tdx.sys 6.1.7600.20796 101,376 09-sept-2010 02:52 x64

Pour toutes les versions IA-64 prises en charge de Windows Server 2008 R2

Nom de fichier Version du fichier Taille du fichier Date Heure Plateforme
Tdx.sys 6.1.7600.20796 236 032 09-sept-2010 01:47 IA-64

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Informations supplémentaires

Pour plus d’informations sur le PAM, reportez-vous au site Web de Microsoft à l’adresse suivante :

Informations générales sur le PAM Pour plus d’informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft

Informations sur les fichiers supplémentaires

Informations sur les fichiers supplémentaires pour Windows 7 et Windows Server 2008 R2

Fichiers supplémentaires pour toutes les versions x86 prises en charge de Windows 7

Nom de fichier Package_1_for_kb981344~31bf3856ad364e35~x86~~6.1.2.0.mum
Version de fichier Non applicable
Taille du fichier 1,820
Date (UTC) 09-sept-2010
de redémarrage (UTC) 18:48
Plateforme Non applicable
Nom de fichier Package_2_for_kb981344~31bf3856ad364e35~x86~~6.1.2.0.mum
Version de fichier Non applicable
Taille du fichier 1,825
Date (UTC) 09-sept-2010
de redémarrage (UTC) 18:48
Plateforme Non applicable
Nom de fichier Package_3_for_kb981344~31bf3856ad364e35~x86~~6.1.2.0.mum
Version de fichier Non applicable
Taille du fichier 1,805
Date (UTC) 09-sept-2010
de redémarrage (UTC) 18:48
Plateforme Non applicable
Nom de fichier Package_for_kb981344_rtm~31bf3856ad364e35~x86~~6.1.2.0.mum
Version de fichier Non applicable
Taille du fichier 2,421
Date (UTC) 09-sept-2010
de redémarrage (UTC) 18:48
Plateforme Non applicable
Nom de fichier X86_bfb7f2e54887b839240a44ae0de89137_31bf3856ad364e35_6.1.7600.20796_none_3f3df7432361a4c5.manifest
Version de fichier Non applicable
Taille du fichier 702
Date (UTC) 09-sept-2010
de redémarrage (UTC) 18:48
Plateforme Non applicable
Nom de fichier X86_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7600.20796_none_ea93f14a568e0aaf.manifest
Version de fichier Non applicable
Taille du fichier 2,924
Date (UTC) 09-sept-2010
de redémarrage (UTC) 04:58
Plateforme Non applicable

Fichiers supplémentaires pour toutes les versions x64 prises en charge de Windows 7 et Windows Server 2008 R2

Nom de fichier Amd64_8e30a6e4951f89c20ce3f8a1c04b9f2a_31bf3856ad364e35_6.1.7600.20796_none_8d28eb4c99ddf2d4.manifest
Version de fichier Non applicable
Taille du fichier 706
Date (UTC) 09-sept-2010
de redémarrage (UTC) 18:48
Plateforme Non applicable
Nom de fichier Amd64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7600.20796_none_46b28cce0eeb7be5.manifest
Version de fichier Non applicable
Taille du fichier 2,926
Date (UTC) 09-sept-2010
de redémarrage (UTC) 06:11
Plateforme Non applicable
Nom de fichier Package_1_for_kb981344~31bf3856ad364e35~amd64~~6.1.2.0.mum
Version de fichier Non applicable
Taille du fichier 18:30
Date (UTC) 09-sept-2010
de redémarrage (UTC) 18:48
Plateforme Non applicable
Nom de fichier Package_2_for_kb981344~31bf3856ad364e35~amd64~~6.1.2.0.mum
Version de fichier Non applicable
Taille du fichier 2,057
Date (UTC) 09-sept-2010
de redémarrage (UTC) 18:48
Plateforme Non applicable
Nom de fichier Package_3_for_kb981344~31bf3856ad364e35~amd64~~6.1.2.0.mum
Version de fichier Non applicable
Taille du fichier 1,815
Date (UTC) 09-sept-2010
de redémarrage (UTC) 18:48
Plateforme Non applicable
Nom de fichier Package_for_kb981344_rtm~31bf3856ad364e35~amd64~~6.1.2.0.mum
Version de fichier Non applicable
Taille du fichier 2,659
Date (UTC) 09-sept-2010
de redémarrage (UTC) 18:48
Plateforme Non applicable

Fichiers supplémentaires pour toutes les versions IA-64 prises en charge de Windows Server 2008 R2

Nom de fichier Ia64_0bb425f9d3502a4be9efc4af61147428_31bf3856ad364e35_6.1.7600.20796_none_09467879be47b542.manifest
Version de fichier Non applicable
Taille du fichier 704
Date (UTC) 09-sept-2010
de redémarrage (UTC) 18:48
Plateforme Non applicable
Nom de fichier Ia64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7600.20796_none_ea959540568c13ab.manifest
Version de fichier Non applicable
Taille du fichier 2,925
Date (UTC) 09-sept-2010
de redémarrage (UTC) 05:48
Plateforme Non applicable
Nom de fichier Package_1_for_kb981344~31bf3856ad364e35~ia64~~6.1.2.0.mum
Version de fichier Non applicable
Taille du fichier 2,051
Date (UTC) 09-sept-2010
de redémarrage (UTC) 18:48
Plateforme Non applicable
Nom de fichier Package_for_kb981344_rtm~31bf3856ad364e35~ia64~~6.1.2.0.mum
Version de fichier Non applicable
Taille du fichier 1,683
Date (UTC) 09-sept-2010
de redémarrage (UTC) 18:48
Plateforme Non applicable