Errore durante il download di un file tramite il servizio trasferimento intelligente in background: Il download del file di contenuto non è riuscito

Questo articolo descrive un problema che si verifica se si è dietro un server proxy o dietro un firewall che non supporta le richieste di intervallo HTTP 1.1.

Si applica a: Windows Server 2012 R2
Numero KB originale: 922330

Sintomi

Quando si tenta di scaricare un file usando il servizio BITS (Background Intelligent Transfer Service), non si riesce. Inoltre, nel log dell'applicazione viene registrato il messaggio di errore seguente:

Tipo di evento:Errore
Origine evento:Windows Server Update Services
Categoria evento: (2)
ID evento:364
Data: data
Ora: ora
Utente: N/D
Computer: ServerName
Descrizione: download del file di contenuto non riuscito. Motivo: il server non supporta il protocollo HTTP necessario. Il servizio BITS (Background Intelligent Transfer Service) richiede che il server supporti l'intestazione del protocollo Range.

In particolare, si verifica questo problema se si tenta di eseguire una o entrambe le azioni seguenti:

  • Si approva un aggiornamento in Microsoft Windows Server Update Services (WSUS). In questo caso, viene attivato il processo di download. Tuttavia, l'operazione di download non riesce. Durante l'aggiornamento viene visualizzata una X rossa.
  • Si tenta di scaricare il file Mssecure.cab per Microsoft Baseline Security Analyzer (MBSA) Management Pack per Microsoft Operations Manager (MOM) 2005.

Causa

Questo problema può verificarsi se un computer si trova dietro un firewall o dietro un server proxy. Questo problema si verifica se si verifica una delle condizioni seguenti:

  • L'ambiente del server proxy non supporta la funzionalità di richiesta dell'intervallo HTTP 1.1.
  • Si è dietro un dispositivo firewall SonicWALL e l'impostazione Abilita richiesta http Byte-Range con av gateway non è abilitata per il dispositivo.

Quando si copia un file usando BITS in modalità in background, il file viene copiato in più piccole parti. Per eseguire questo tipo di operazione di copia, BITS usa l'intestazione HTTP 1.1 Content-Range. Se si è dietro un server proxy o dietro un firewall che rimuove questa intestazione, l'operazione di copia del file non riesce.

Nota

Quando BITS copia i file in modalità in primo piano, BITS non usa questa intestazione.

Risoluzione 1: il server proxy non supporta le richieste di intervallo HTTP 1.1

Modificare le impostazioni del server proxy per supportare le richieste di intervallo HTTP 1.1. Se non è possibile modificare il server proxy in questo modo, configurare BITS in modo che funzioni in modalità in primo piano. A tal fine, attenersi alla seguente procedura:

  1. Fare clic su Start, fare clic su Esegui, digitare uno dei comandi seguenti e quindi fare clic su OK.

    Se si usa WSUS 2.0 con un database MSDE o WMSDE creato da un'installazione WSUS predefinita, digitare il comando seguente:

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

    Se WSUS 2.0 è stato configurato per l'uso di un'installazione esistente di Microsoft SQL Server, digitare il comando seguente:

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

    Se si usa WSUS 3.0 con un Database interno di Windows creato da un'installazione wsus predefinita, digitare il comando seguente:

    %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. Riavviare il servizio Update Services. A tal fine, attenersi alla seguente procedura:

    1. Fare clic su Start, Esegui, digitare services.msc, quindi fare clic su OK.
    2. Nella finestra di dialogo Servizi fare clic con il pulsante destro del mouse su Update Services e quindi scegliere Riavvia.

Risoluzione 2: l'impostazione Abilita richiesta di Byte-Range HTTP con Av gateway non è abilitata

Fare clic per selezionare la casella di controllo Abilita richiesta http Byte-Range con Gateway AV nella pagina Impostazioni interne dello strumento di configurazione SonicWALL. Per altre informazioni su come modificare le funzionalità del firewall SonicWALL, contattare il supporto di SonicWALL. A tale scopo, visitare il seguente sito Web SonicWALL:

Supporto di SonicWALL

Microsoft fornisce informazioni di contatto di terze parti allo scopo di facilitare l'individuazione del supporto tecnico. Queste informazioni di contatto sono soggette a modifica senza preavviso. Microsoft non garantisce la precisione delle informazioni di contatto di terzi.