Una aplicación puede recibir el error "10054" cuando la aplicación recibe datos desde una conexión en un equipo que ejecuta Windows 7 o Windows Server 2008 R2 si se instala un controlador del filtro TDI


Síntomas


Imagine el siguiente escenario:
  • Tiene un equipo que ejecuta Windows 7 o Windows Server 2008 R2.
  • Un controlador de filtro de interfaz de controlador de transporte (TDI) está instalado en el equipo. Por ejemplo, un controlador del filtro TDI se instala al instalar McAfee VirusScan.
  • Una aplicación abre un puerto TCP de escucha para recibir conexiones.
En este escenario, la aplicación puede recibir el siguiente mensaje de error:
WSAECONNRESET (10054) conexión restablecida por el interlocutor.
Forzosamente se cerró una conexión existente por el host remoto.
Este problema se produce porque el controlador de TCP/IP no cierra una conexión TCP incompleta. En su lugar, el controlador de TCP/IP envía una notificación de que el controlador TCP/IP está listo para recibir datos cuando se crea la conexión TCP incompleta. Por lo tanto, la aplicación recibe una instancia del error 10054 que indica que una conexión se restablece cuando la aplicación recibe los datos de la conexión.

Solución


Para resolver este problema, instale este hotfix.

Nota: Este hotfix resuelve temporalmente este problema para los proveedores de aplicaciones antes de migrar su aplicación para Windows Filtering Platform (WFP). Estos proveedores de aplicaciones utilizar el controlador del filtro TDI o el controlador de extensión TDI (TDX) en un equipo que ejecuta Windows 7 o Windows Server 2008 R2.

Información de la revisión

Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplique esta revisión solamente a sistemas que experimenten el problema descripto en este artículo. Esta revisión podría ser sometida a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere a la próxima actualización de software que contenga este hotfix.

Si la revisión está disponible para su descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, póngase en contacto con el servicio al cliente de Microsoft y soporte técnico para obtener la revisión.

Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:Nota: El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.

Requisitos previos

Para aplicar esta revisión, debe estar ejecutando Windows 7 o Windows Server 2008 R2.

Información del registro

Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows
Para habilitar la revisión de este paquete, siga estos pasos:
  1. En el Editor del registro, busque la siguiente subclave del registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters
  2. Si está ejecutando un sistema operativo de 32 bits, siga los pasos siguientes:
    Haga clic en la subclave del registro de parámetros, seleccione nuevoy, a continuación, haga clic en Valor DWORD.
    Si está ejecutando un sistema operativo de 64 bits, siga los pasos siguientes:
    Haga clic en la subclave del registro de parámetros, seleccione nuevoy, a continuación, haga clic en valor DWORD (32 bits).
  3. Cambie el nombre de la nueva entrada del registro TdxPrematureConnectIndDisabled y establezca el valor en 1.

Requisito de reinicio

Tendrá que reiniciar el equipo después de aplicar este hotfix.

Información de reemplazo de revisión

Esta revisión no sustituye a ninguna revisión publicada previamente.

Información de archivo

La versión global de esta revisión instala archivos que tienen los atributos enumerados en las tablas siguientes. Las fechas y las horas de estos archivos se muestran en la hora Universal coordinada (UTC). Las fechas y las horas de estos archivos en el equipo local se muestran en horario local junto con la diferencia de horario de verano (DST) actual. Además, las fechas y las horas pueden cambiar cuando realiza determinadas operaciones en los archivos.
Notas sobre la información de archivos de Windows 7 y Windows Server 2008 R2
Importante: Correcciones urgentes de Windows 7 y Windows Server 2008 R2 se incluyen en los mismos paquetes. Sin embargo, las revisiones en la página solicitud de revisión se enumeran en ambos sistemas operativos. Para solicitar el paquete de revisiones que se aplica a uno o ambos sistemas operativos, seleccione la revisión que aparece bajo "Windows 7/Windows Server 2008 R2" en la página. Siempre consulte la sección "Aplicable a" de los artículos para determinar el sistema operativo real a la que se aplica cada revisión.
  • Los archivos MANIFEST (.manifest) y los MUM archivos (.mum) que se instalan para cada entorno están enumerados por separado en la sección "Información para Windows Server 2008 R2 y Windows 7 de archivo adicional". MUM y los archivos de manifiesto y los archivos de catálogo (.cat) de seguridad asociados, son extremadamente importantes para mantener el estado de los componentes actualizados. Los archivos de catálogo de seguridad, para los cuales no se muestran los atributos, están firmados con una firma digital de Microsoft.
Para todas las versiones basadas en x86 compatibles de Windows 7
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Tdx.sys6.1.7600.2079674,75209-Sep-201002:19x86
Para todas las versiones basadas en x64 de Windows 7 y Windows Server 2008 R2
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Tdx.sys6.1.7600.20796101,37609-Sep-201002:52x64
Para todas las versiones basadas en IA-64 compatibles de Windows Server 2008 R2
Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Tdx.sys6.1.7600.20796236,03209-Sep-201001:47IA-64

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información


Para obtener más información acerca de WFP, visite el siguiente sitio Web de Microsoft:Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

Información adicional de archivos

Información de archivo adicional para Windows 7 y Windows Server 2008 R2

Archivos adicionales para todas las versiones basadas en x86 compatibles de Windows 7
Nombre del archivoPackage_1_for_kb981344~31bf3856ad364e35~x86~~6.1.2.0.mum
Versión del archivoNo aplicable
Tamaño de archivo1.820
Fecha (UTC)09-Sep-2010
Hora (UTC)18:48
PlataformaNo aplicable
Nombre del archivoPackage_2_for_kb981344~31bf3856ad364e35~x86~~6.1.2.0.mum
Versión del archivoNo aplicable
Tamaño de archivo1,825
Fecha (UTC)09-Sep-2010
Hora (UTC)18:48
PlataformaNo aplicable
Nombre del archivoPackage_3_for_kb981344~31bf3856ad364e35~x86~~6.1.2.0.mum
Versión del archivoNo aplicable
Tamaño de archivo1,805
Fecha (UTC)09-Sep-2010
Hora (UTC)18:48
PlataformaNo aplicable
Nombre del archivoPackage_for_kb981344_rtm~31bf3856ad364e35~x86~~6.1.2.0.mum
Versión del archivoNo aplicable
Tamaño de archivo2,421
Fecha (UTC)09-Sep-2010
Hora (UTC)18:48
PlataformaNo aplicable
Nombre del archivoX86_bfb7f2e54887b839240a44ae0de89137_31bf3856ad364e35_6.1.7600.20796_none_3f3df7432361a4c5.manifest
Versión del archivoNo aplicable
Tamaño de archivo702
Fecha (UTC)09-Sep-2010
Hora (UTC)18:48
PlataformaNo aplicable
Nombre del archivoX86_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7600.20796_none_ea93f14a568e0aaf.manifest
Versión del archivoNo aplicable
Tamaño de archivo2.924
Fecha (UTC)09-Sep-2010
Hora (UTC)04:58
PlataformaNo aplicable
Archivos adicionales para todas las versiones basadas en x64 de Windows 7 y Windows Server 2008 R2
Nombre del archivoAmd64_8e30a6e4951f89c20ce3f8a1c04b9f2a_31bf3856ad364e35_6.1.7600.20796_none_8d28eb4c99ddf2d4.manifest
Versión del archivoNo aplicable
Tamaño de archivo706
Fecha (UTC)09-Sep-2010
Hora (UTC)18:48
PlataformaNo aplicable
Nombre del archivoAmd64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7600.20796_none_46b28cce0eeb7be5.manifest
Versión del archivoNo aplicable
Tamaño de archivo2,926
Fecha (UTC)09-Sep-2010
Hora (UTC)06:11
PlataformaNo aplicable
Nombre del archivoPackage_1_for_kb981344~31bf3856ad364e35~amd64~~6.1.2.0.mum
Versión del archivoNo aplicable
Tamaño de archivo1.830
Fecha (UTC)09-Sep-2010
Hora (UTC)18:48
PlataformaNo aplicable
Nombre del archivoPackage_2_for_kb981344~31bf3856ad364e35~amd64~~6.1.2.0.mum
Versión del archivoNo aplicable
Tamaño de archivo2,057
Fecha (UTC)09-Sep-2010
Hora (UTC)18:48
PlataformaNo aplicable
Nombre del archivoPackage_3_for_kb981344~31bf3856ad364e35~amd64~~6.1.2.0.mum
Versión del archivoNo aplicable
Tamaño de archivo1.815
Fecha (UTC)09-Sep-2010
Hora (UTC)18:48
PlataformaNo aplicable
Nombre del archivoPackage_for_kb981344_rtm~31bf3856ad364e35~amd64~~6.1.2.0.mum
Versión del archivoNo aplicable
Tamaño de archivo2,659
Fecha (UTC)09-Sep-2010
Hora (UTC)18:48
PlataformaNo aplicable
Archivos adicionales para todas las versiones basadas en IA-64 de Windows Server 2008 R2
Nombre del archivoIa64_0bb425f9d3502a4be9efc4af61147428_31bf3856ad364e35_6.1.7600.20796_none_09467879be47b542.manifest
Versión del archivoNo aplicable
Tamaño de archivo704
Fecha (UTC)09-Sep-2010
Hora (UTC)18:48
PlataformaNo aplicable
Nombre del archivoIa64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7600.20796_none_ea959540568c13ab.manifest
Versión del archivoNo aplicable
Tamaño de archivo2,925
Fecha (UTC)09-Sep-2010
Hora (UTC)05:48
PlataformaNo aplicable
Nombre del archivoPackage_1_for_kb981344~31bf3856ad364e35~ia64~~6.1.2.0.mum
Versión del archivoNo aplicable
Tamaño de archivo2,051
Fecha (UTC)09-Sep-2010
Hora (UTC)18:48
PlataformaNo aplicable
Nombre del archivoPackage_for_kb981344_rtm~31bf3856ad364e35~ia64~~6.1.2.0.mum
Versión del archivoNo aplicable
Tamaño de archivo1,683
Fecha (UTC)09-Sep-2010
Hora (UTC)18:48
PlataformaNo aplicable