Ошибка при скачивании файла с помощью фоновой интеллектуальной службы передачи: сбой загрузки файла содержимого

В этой статье описывается проблема, которая возникает, если вы находитесь за прокси-сервером или брандмауэром, который не поддерживает запросы диапазона HTTP 1.1.

Применяется к: Windows Server 2012 R2
Оригинальный номер базы знаний: 922330

Симптомы

При попытке скачать файл с помощью фоновой интеллектуальной службы передачи данных (BITS) не удается. Кроме того, в журнале приложений регистрируется следующее сообщение об ошибке:

Тип события:Ошибка
Источник события:Windows Server Update Services
Категория события:(2)
Идентификатор события:364
Дата: дата
Время: время
Пользователь:не определен
Computer: ServerName
Описание: сбой скачивания файла содержимого. Причина. Сервер не поддерживает необходимый протокол HTTP. Фоновая интеллектуальная служба передачи (BITS) требует, чтобы сервер поддерживал заголовок протокола Range.

В частности, эта проблема возникает при попытке выполнить одно или оба следующих действия:

  • Вы утверждаете обновление в Microsoft Windows Server Update Services (WSUS). В этом случае запускается процесс скачивания. Однако скачивание завершается неудачно. Над обновлением появится красный значок X.
  • Вы пытаетесь скачать файл Mssecure.cab пакета управления Microsoft Baseline Security Analyzer (MBSA) для Microsoft Operations Manager (MOM) 2005.

Причина

Эта проблема может возникнуть, если компьютер находится за брандмауэром или прокси-сервером. Эта проблема возникает, если выполняется одно из следующих условий:

  • Среда прокси-сервера не поддерживает функцию запроса диапазона HTTP 1.1.
  • Вы находитесь за брандмауэром SonicWALL, и параметр Включить HTTP-запрос Byte-Range с av шлюза не включен для устройства.

При копировании файла с помощью BITS в фоновом режиме файл копируется несколькими небольшими частями. Для выполнения такой операции копирования BITS использует заголовок Http 1.1 Content-Range. Если вы находитесь за прокси-сервером или брандмауэром, который удаляет этот заголовок, операция копирования файла не будет выполнена.

Примечание.

Когда BITS копирует файлы в режиме переднего плана, BITS не использует этот заголовок.

Решение 1. Прокси-сервер не поддерживает запросы диапазона HTTP 1.1

Измените параметры прокси-сервера для поддержки запросов диапазона HTTP 1.1. Если вы не можете изменить прокси-сервер таким образом, настройте BITS для работы в режиме переднего плана. Для этого выполните следующие действия:

  1. Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите одну из следующих команд и нажмите кнопку ОК.

    Если вы используете WSUS 2.0 с базой данных MSDE или WMSDE, созданной установкой WSUS по умолчанию, введите следующую команду:

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

    Если вы настроили WSUS 2.0 для использования существующей установки Microsoft SQL Server, введите следующую команду:

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

    Если вы используете WSUS 3.0 с внутренняя база данных Windows, созданной установкой WSUS по умолчанию, введите следующую команду:

    %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. Перезапустите службу Служб обновлений. Для этого выполните следующие действия:

    1. Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите services.msc, а затем нажмите кнопку ОК.
    2. В диалоговом окне Службы щелкните правой кнопкой мыши пункт Обновить службы и выберите пункт Перезапустить.

Решение 2. Параметр Включить HTTP-запрос Byte-Range с av шлюза не включен

Щелкните, чтобы выбрать флажок Включить HTTP-запрос Byte-Range с проверка av проверка шлюза на странице Внутренние параметры средства настройки SonicWALL. Дополнительные сведения об изменении функций брандмауэра SonicWALL см. в службе поддержки SonicWALL. Для этого посетите следующий веб-сайт SonicWALL:

Поддержка SonicWALL

Контактные данные сторонних организаций предоставлены в этой статье с целью помочь пользователям получить необходимую техническую поддержку. Эти данные могут быть изменены без предварительного уведомления. Корпорация Майкрософт не дает гарантий относительно правильности приведенных контактных данных сторонних производителей.