Error al descargar un archivo mediante el servicio de transferencia inteligente en segundo plano: error de descarga de archivos de contenido

En este artículo se describe un problema que se produce si está detrás de un servidor proxy o detrás de un firewall que no admite solicitudes de intervalo HTTP 1.1.

Se aplica a: Windows Server 2012 R2
Número de KB original: 922330

Síntomas

Cuando intenta descargar un archivo mediante el servicio de transferencia inteligente en segundo plano (BITS), no se realiza correctamente. Además, se registra el siguiente mensaje de error en el registro de aplicaciones:

Tipo de evento:Error
Origen de eventos:Windows Server Update Services
Categoría del evento: (2)
Id. de evento:364
Fecha: fecha
Hora: hora
Usuario: N/D
Equipo: ServerName
Descripción: error en la descarga del archivo de contenido. Motivo: El servidor no admite el protocolo HTTP necesario. El servicio de transferencia inteligente en segundo plano (BITS) requiere que el servidor admita el encabezado del protocolo Range.

En concreto, experimenta este problema si intenta realizar una o ambas de las siguientes acciones:

  • Se aprueba una actualización en Microsoft Windows Server Update Services (WSUS). En esta situación, se desencadena el proceso de descarga. Sin embargo, la operación de descarga no se realiza correctamente. Aparece una X roja en la actualización.
  • Intenta descargar el archivo Mssecure.cab del módulo de administración de Microsoft Baseline Security Analyzer (MBSA) para Microsoft Operations Manager (MOM) 2005.

Causa

Puede experimentar este problema si un equipo está detrás de un firewall o detrás de un servidor proxy. Este problema se produce si se cumple una de las condiciones siguientes:

  • El entorno del servidor proxy no admite la característica de solicitud de intervalo HTTP 1.1.
  • Está detrás de un dispositivo de firewall de SonicWALL y la opción Habilitar la solicitud de Byte-Range HTTP con Gateway AV no está habilitada para el dispositivo.

Al copiar un archivo mediante BITS en modo en segundo plano, el archivo se copia en varias partes pequeñas. Para realizar este tipo de operación de copia, BITS usa el encabezado Intervalo de contenido HTTP 1.1. Si está detrás de un servidor proxy o detrás de un firewall que quita este encabezado, la operación de copia de archivos no se realiza correctamente.

Nota:

Cuando BITS copia archivos en modo en primer plano, BITS no usa este encabezado.

Resolución 1: El servidor proxy no admite solicitudes de intervalo HTTP 1.1

Modifique la configuración del servidor proxy para admitir solicitudes de intervalo HTTP 1.1. Si no puede modificar el servidor proxy de esta manera, configure BITS para que funcione en modo en primer plano. Para ello, siga estos pasos:

  1. Haga clic en Inicio, en Ejecutar, escriba uno de los siguientes comandos y, a continuación, haga clic en Aceptar.

    Si usa WSUS 2.0 con una base de datos MSDE o WMSDE creada por una instalación predeterminada de WSUS, escriba el siguiente comando:

    %programfiles%\Update Services\tools\osql\osql.exe -S %Computername%\WSUS -E -b -n -Q "USE SUSDB update tbConfigurationC set BitsDownloadPriorityForeground=1"
    

    Si configuró WSUS 2.0 para usar una instalación existente de Microsoft SQL Server, escriba el siguiente comando:

    %programfiles%\Update Services\tools\osql\osql.exe" -S %Computername% -E -b -n -Q "USE SUSDB update tbConfigurationC set BitsDownloadPriorityForeground=1"
    

    Si usa WSUS 3.0 con un Windows Internal Database creado por una instalación predeterminada de WSUS, escriba el siguiente comando:

    %programfiles%\Update Services\Setup\ExecuteSQL.exe -S %Computername%\MICROSOFT##SSEE -d "SUSDB" -Q "update tbConfigurationC set BitsDownloadPriorityForeground=1"
    
    If you configured WSUS 3.0 to use an existing installation of SQL Server, type the following command:
    
    ```console
    %programfiles%\Update Services\Setup\ExecuteSQL.exe -S %Computername% -d "SUSDB" -Q "update tbConfigurationC set BitsDownloadPriorityForeground=1"
    
  2. Reinicie el servicio Update Services. Para ello, siga estos pasos:

    1. Haga clic en Inicio, en Ejecutar, escriba services.msc y, a continuación, haga clic en Aceptar.
    2. En el cuadro de diálogo Servicios , haga clic con el botón derecho en Update Servicesy, a continuación, haga clic en Reiniciar.

Resolución 2: no está habilitada la opción Habilitar solicitud de Byte-Range HTTP con AV de puerta de enlace

Haga clic para activar la casilla Habilitar la solicitud HTTP Byte-Range con Gateway AV en la página Configuración interna de la herramienta de configuración de SonicWALL. Para obtener más información sobre cómo modificar las características del firewall de SonicWALL, póngase en contacto con el soporte técnico de SonicWALL. Para ello, visite el siguiente sitio web de SonicWALL:

Compatibilidad con SonicWALL

Microsoft proporciona información de contacto de otros proveedores para ayudarle a encontrar soporte técnico. Dicha información de contacto puede cambiar sin notificación previa. Microsoft no garantiza la precisión de esta información de contacto de terceros.