Característica de ajuste automático de ventana de recepción para el tráfico HTTP en equipos basados en Windows Vista

En este artículo se describe cómo la característica de ajuste automático de la ventana de recepción mejora la transferencia de datos, cómo habilitar o habilitar esta característica para el tráfico HTTP en equipos basados en Windows Vista y los problemas que pueden producirse después de habilitar esta característica para el tráfico HTTP.

Se aplica a: Windows Vista
Número de KB original: 947239

Introducción

Windows Vista incluye la característica de ajuste automático de ventana de recepción que mejora el rendimiento de los programas que reciben datos TCP a través de una red. Sin embargo, esta característica está deshabilitada de forma predeterminada para los programas que usan la interfaz servicios HTTP de Windows (WinHTTP). Algunos ejemplos de programas que usan WinHTTP incluyen Novedades automático, Windows Update, Conexión a Escritorio remoto, Explorador de Windows (copia de archivos de red) y Sharepoint (WebDAV).

Si habilita el ajuste automático de ventana de recepción para el tráfico WinHTTP, las transferencias de datos a través de la red pueden ser más eficaces. Sin embargo, en algunos casos es posible que experimente transferencias de datos más lentas o pérdida de conectividad si la red usa un enrutador y un firewall más antiguos que no admiten esta característica. Por ejemplo, cuando se usa Windows Internet Explorer para acceder a las aplicaciones hospedadas en Microsoft Office SharePoint Server, el tráfico HTTP puede ralentizarse. Esto ocurre porque ciertos enrutadores no admiten la característica de ajuste automático de la ventana de recepción.

Nota:

Desde el lanzamiento de Windows 7, el ajuste automático de la ventana de recepción ya está disponible para los programas que usan la interfaz de programación de aplicaciones (API) de Windows Internet (WinINet) para las solicitudes HTTP en lugar de WinHTTP. Algunos ejemplos de programas que usan WinINet para el tráfico HTTP incluyen Internet Explorer, Outlook y Outlook Express.

Cómo la característica de ajuste automático de ventana de recepción mejora la transferencia de datos

La característica de ajuste automático de ventana de recepción permite al sistema operativo supervisar continuamente las condiciones de enrutamiento, como el ancho de banda, el retraso de red y el retraso de la aplicación. Por lo tanto, el sistema operativo puede configurar las conexiones escalando la ventana de recepción TCP para maximizar el rendimiento de la red. Para determinar el tamaño óptimo de la ventana de recepción, la característica Ajuste automático de ventana de recepción mide los productos que retrasan el ancho de banda y las tasas de recuperación de la aplicación. A continuación, la característica de ajuste automático de ventana de recepción adapta el tamaño de la ventana de recepción de la transmisión en curso para aprovechar cualquier ancho de banda no utilizado.

Habilitar la característica de ajuste automático de ventana de recepción para el tráfico WinHTTP

Nota:

Requisitos previos: debe ejecutar Windows Vista Service Pack 2 o Windows Vista Service Pack 1, o tener 939006 de revisiones instaladas para habilitar el ajuste automático para WinHTTP.

Importante

Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. No obstante, pueden producirse problemas graves si modifica el registro de manera incorrecta. En consecuencia, asegúrese de seguir estos pasos cuidadosamente. Para mayor protección, cree una copia de seguridad del registro antes de modificarlo. Después, puede restaurar el registro si se produce un problema. Para obtener más información sobre cómo hacer una 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 una copia de seguridad y restaurar el Registro en Windows.
Para habilitar la característica de ajuste automático de ventana de recepción para el tráfico HTTP, debe editar el Registro. Para ello, siga estos pasos:

  1. Haga clic en Inicio, escriba regedit en el cuadro Iniciar búsqueda y presione ENTRAR.
  2. Busque y haga clic con el botón derecho en la subclave HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttpdel Registro .
  3. Seleccione Nuevo y, a continuación, haga clic en Valor DWORD.
  4. Escriba TcpAutotuning y presione ENTRAR.
  5. Haga clic con el botón derecho en TcpAutotuning y, a continuación, haga clic en Modificar.
  6. En el cuadro Información del valor, escriba 1 y haga clic en Aceptar.
  7. Salga del Editor del Registro.
  8. Reinicie el equipo.

La característica de ajuste automático de ventana de recepción está habilitada para el tráfico HTTP si la entrada del Registro TcpAutotuning está establecida en 1. La característica de ajuste automático de ventana de recepción no está habilitada para el tráfico HTTP si la entrada del Registro TcpAutotuning no existe o si está establecida en un valor que no es 1.

Para habilitar Windows Internet (WinINet) en Windows 7, siga estos pasos:

  1. Haga clic en Inicio, escriba regedit en el cuadro Buscar programas y archivos y, a continuación, presione ENTRAR.

  2. Busque y haga clic con el botón derecho en la subclave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settingsdel Registro .

  3. Seleccione Nuevo y, a continuación, haga clic en Valor DWORD.

  4. Escriba TcpAutotuning y presione ENTRAR.

  5. Haga clic con el botón derecho en TcpAutotuning y, a continuación, haga clic en Modificar.

  6. En el cuadro Información del valor, escriba 1 y haga clic en Aceptar.

  7. Repita el paso 2 al 6 para agregar una entrada TcpAutotuning con el valor DWORD de 1 en la siguiente subclave del Registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings

  8. Salga del Editor del Registro.

  9. Reinicie el equipo.

WinINet está habilitado si las entradas del Registro TcpAutotuning están establecidas en 1. WinINet no está habilitado si las entradas del Registro TcpAutotuning no existen o si están establecidas en un valor que no es 1.

Compruebe si se ha solucionado el problema. Si el problema se ha corregido, ha terminado con este artículo. En caso contrario, puede comunicarse con el soporte técnico.

Problemas que pueden producirse después de habilitar la característica de ajuste automático de ventana de recepción para el tráfico HTTP

Cuando la característica Desajuste automático de ventana de recepción está habilitada para el tráfico HTTP, los enrutadores más antiguos, los firewalls más antiguos y los sistemas operativos anteriores que no son compatibles con la característica de ajuste automático de ventana de recepción a veces pueden provocar una transferencia de datos lenta o una pérdida de conectividad. Cuando esto ocurre, los usuarios pueden experimentar un rendimiento lento. O bien, las aplicaciones pueden bloquearse. Estos dispositivos anteriores no cumplen con el estándar RFC 1323. Algunos fabricantes de dispositivos proporcionan software que funciona en torno a las limitaciones de hardware. Póngase en contacto con el fabricante del dispositivo para determinar si este tipo de software está disponible.

Si los dispositivos incompatibles están fuera de su organización y no puede cambiar los dispositivos, este problema permanecerá. Por lo tanto, es posible que tenga que deshabilitar la característica de ajuste automático de ventana de recepción para el tráfico HTTP.

Deshabilitar la característica de ajuste automático de la ventana de recepción

Para deshabilitar la característica de ajuste automático de ventana de recepción para el tráfico HTTP, siga estos pasos:

  1. Inicie sesión en el equipo como un usuario que tenga credenciales administrativas.

  2. Haga clic en Inicio, escriba runas /user: local_computer_name \administrator cmd en el cuadro Iniciar búsqueda y presione ENTRAR.

  3. Cuando se le pida la contraseña de la cuenta de administrador, escriba la contraseña correcta y, a continuación, presione ENTRAR.

  4. En el símbolo del sistema, escriba el siguiente comando y presione ENTRAR:

    netsh interface tcp set global autotuninglevel=disabled
    
  5. Salga de la ventana símbolo del sistema.

  6. Reinicie el equipo.

Compruebe si se ha solucionado el problema. Si el problema se ha corregido, ha terminado con este artículo. En caso contrario, puede comunicarse con el soporte técnico.