Partager via


Erreur lors du téléchargement d’un fichier à l’aide du service de transfert intelligent en arrière-plan : échec du téléchargement du fichier de contenu

Cet article décrit un problème qui se produit si vous êtes derrière un serveur proxy ou derrière un pare-feu qui ne prend pas en charge les requêtes de plage HTTP 1.1.

Numéro de la base de connaissances d’origine : 922330

Symptômes

Lorsque vous essayez de télécharger un fichier à l’aide du service bits (Background Intelligent Transfer Service), vous n’avez pas réussi. En outre, le message d’erreur suivant est enregistré dans le journal des applications :

Type d’événement :Erreur
Source d’événement :Windows Server Update Services
Catégorie d’événement :(2)
ID d’événement :364
Date : date
Heure : heure
User :N/A
Ordinateur : Nom_serveur
Description : Échec du téléchargement du fichier de contenu. Motif : le serveur ne prend pas en charge le protocole HTTP nécessaire. Le service de transfert intelligent en arrière-plan (BITS) nécessite que le serveur prend en charge l’en-tête du protocole Range.

Plus précisément, vous rencontrez ce problème si vous essayez d’effectuer une ou les deux actions suivantes :

  • Vous approuvez une mise à jour dans Microsoft Windows Server Update Services (WSUS). Dans ce cas, le processus de téléchargement est déclenché. Toutefois, l’opération de téléchargement échoue. Un X rouge apparaît sur la mise à jour.
  • Vous essayez de télécharger le fichier Mssecure.cab pour le pack d’administration Microsoft Baseline Security Analyzer (MBSA) pour Microsoft Operations Manager (MOM) 2005.

Cause

Vous pouvez rencontrer ce problème si un ordinateur se trouve derrière un pare-feu ou derrière un serveur proxy. Ce problème se produit si l’une des conditions suivantes est vraie :

  • L’environnement de serveur proxy ne prend pas en charge la fonctionnalité de requête de plage HTTP 1.1.
  • Vous êtes derrière un appareil de pare-feu SonicWALL et la requête Activer la plage d’octets HTTP avec le paramètre AV de passerelle n’est pas activée pour l’appareil.

Lorsque vous copiez un fichier à l’aide de BITS en mode arrière-plan, le fichier est copié en plusieurs petites parties. Pour effectuer ce type d’opération de copie, BITS utilise l’en-tête Content-Range HTTP 1.1. Si vous êtes derrière un serveur proxy ou derrière un pare-feu qui supprime cet en-tête, l’opération de copie de fichier échoue.

Note

Lorsque BITS copie des fichiers en mode premier plan, BITS n’utilise pas cet en-tête.

Résolution 1 : le serveur proxy ne prend pas en charge les requêtes de plage HTTP 1.1

Modifiez les paramètres du serveur proxy pour prendre en charge les requêtes de plage HTTP 1.1. Si vous ne pouvez pas modifier le serveur proxy de cette façon, configurez BITS pour qu’il fonctionne en mode premier plan. Pour ce faire, procédez comme suit :

  1. Cliquez sur Démarrer, cliquez sur Exécuter, tapez l’une des commandes suivantes, puis cliquez sur OK.

    Si vous utilisez WSUS 2.0 avec une base de données MSDE ou WMSDE créée par une installation WSUS par défaut, tapez la commande suivante :

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

    Si vous avez configuré WSUS 2.0 pour utiliser une installation existante de Microsoft SQL Server, tapez la commande suivante :

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

    Si vous utilisez WSUS 3.0 avec un Base de données interne Windows créé par une installation WSUS par défaut, tapez la commande suivante :

    %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. Redémarrez le service Update Services. Pour ce faire, procédez comme suit :

    1. Cliquez sur Démarrer, sur Exécuter, tapez services.msc, puis cliquez sur OK.
    2. Dans la boîte de dialogue Services, cliquez avec le bouton droit sur Update Services, puis cliquez sur Redémarrer.

Résolution 2 : La requête Activer la plage d’octets HTTP avec le paramètre AV de passerelle n’est pas activée

Cliquez pour activer la requête Activer la plage d’octets HTTP avec la case à cocher Av de passerelle dans la page Paramètres internes de l’outil de configuration SonicWALL. Pour plus d’informations sur la modification des fonctionnalités de pare-feu SonicWALL, contactez le support SonicWALL. Pour ce faire, visitez le site web SonicWALL suivant :

Prise en charge de SonicWALL

Microsoft fournit les informations de contacts tiers pour vous aider à trouver un support technique. Ces informations de contact peuvent changer sans préavis. Microsoft ne garantit pas l’exactitude des informations concernant ces contacts tiers.