Erro ao baixar um arquivo usando o Serviço de Transferência Inteligente em Segundo Plano: falha no download do arquivo de conteúdo

Este artigo descreve um problema que ocorre se você estiver por trás de um servidor proxy ou atrás de um firewall que não dá suporte a solicitações de intervalo HTTP 1.1.

Aplica-se a: Windows Server 2012 R2
Número original do KB: 922330

Sintomas

Quando você tenta baixar um arquivo usando o BITS (Serviço de Transferência Inteligente em Segundo Plano), não tem êxito. Além disso, a seguinte mensagem de erro é registrada no log do aplicativo:

Tipo de evento:Erro
Fonte do evento:Windows Server Update Services
Categoria do evento: (2)
ID do evento:364
Data: data
Hora: hora
Usuário: N/A
Computador: ServerName
Descrição: falha no download do arquivo de conteúdo. Motivo: o servidor não dá suporte ao protocolo HTTP necessário. O BITS (Serviço de Transferência Inteligente em Segundo Plano) exige que o servidor dê suporte ao cabeçalho do protocolo Range.

Especificamente, você terá esse problema se tentar executar uma ou ambas as seguintes ações:

  • Você aprova uma atualização no Microsoft Windows Server Update Services (WSUS). Nessa situação, o processo de download é disparado. No entanto, a operação de download não foi bem-sucedida. Um X vermelho aparece na atualização.
  • Você tenta baixar o arquivo Mssecure.cab para o Pacote de Gerenciamento do MBSA (Microsoft Baseline Security Analyzer) para o Microsoft Operations Manager (MOM) 2005.

Motivo

Você poderá ter esse problema se um computador estiver por trás de um firewall ou atrás de um servidor proxy. Esse problema ocorrerá se uma das seguintes condições for verdadeira:

  • O ambiente do servidor proxy não dá suporte ao recurso de solicitação de intervalo HTTP 1.1.
  • Você está por trás de um dispositivo de firewall do SonicWALL e a solicitação Habilitar HTTP Byte-Range com a configuração do Gateway AV não está habilitada para o dispositivo.

Quando você copia um arquivo usando BITS no modo de segundo plano, o arquivo é copiado em várias partes pequenas. Para executar esse tipo de operação de cópia, o BITS usa o cabeçalho HTTP 1.1 Content-Range. Se você estiver atrás de um servidor proxy ou atrás de um firewall que remove esse cabeçalho, a operação de cópia de arquivo não será bem-sucedida.

Observação

Quando o BITS copia arquivos no modo em primeiro plano, o BITS não usa esse cabeçalho.

Resolução 1: o servidor proxy não dá suporte a solicitações de intervalo HTTP 1.1

Modifique as configurações do servidor proxy para dar suporte a solicitações de intervalo HTTP 1.1. Se você não puder modificar o servidor proxy dessa maneira, configure o BITS para funcionar no modo em primeiro plano. Para fazer isso, siga estas etapas:

  1. Clique em Iniciar, clique em Executar, digite um dos comandos a seguir e clique em OK.

    Se você estiver usando o WSUS 2.0 com um banco de dados MSDE ou WMSDE criado por uma instalação WSUS padrão, digite o seguinte comando:

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

    Se você configurou o WSUS 2.0 para usar uma instalação existente do Microsoft SQL Server, digite o seguinte comando:

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

    Se você estiver usando o WSUS 3.0 com um Banco de Dados Interno do Windows criado por uma instalação WSUS padrão, digite o seguinte 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 o serviço de Serviços de Atualização. Para fazer isso, siga estas etapas:

    1. Clique em Iniciar, clique em Executar, digite services.msc e clique em OK.
    2. Na caixa de diálogo Serviços , clique com o botão direito do mouse em Atualizar Serviços e clique em Reiniciar.

Resolução 2: A solicitação Habilitar HTTP Byte-Range com a configuração do Gateway AV não está habilitada

Clique para selecionar a caixa Habilitar Byte-Range HTTP com o Gateway AV marcar na página Configurações Internas da ferramenta de configuração do SonicWALL. Para obter mais informações sobre como modificar os recursos de firewall do SonicWALL, entre em contato com o suporte do SonicWALL. Para fazer isso, visite o seguinte site do SonicWALL:

Suporte ao SonicWALL

A Microsoft fornece informações de contato de terceiros para ajudá-lo a encontrar suporte técnico. Essas informações de contato podem ser alteradas sem aviso prévio. A Microsoft não garante a precisão dessas informações para contato com outras empresas.