Новые возможности BITS

С момента своего первого выпуска в рамках Windows XP фоновая интеллектуальная служба передачи (BITS) постоянно улучшается, добавляя более мощные элементы управления для разработчика и администратора для управления скачиваемых файлов и управления ими. Добавлен широкий набор командлетов PowerShell; он может подключаться к дополнительным типам HTTP-серверов; Это более тщательно от пропускной способности сети пользователя и затрат, чем когда-либо раньше.

В следующей таблице описаны новые возможности каждого выпуска фоновой интеллектуальной службы передачи данных (BITS).

Версия Описание функций
Версия 10.3 Новые функции
  • Добавлен backgroundCopyJobHttpOptions3 , чтобы пометить заголовки HTTP как доступные только для записи, а также задать обратный вызов проверки сертификата сервера.
  • BITS сохранит удостоверение службы при создании другой системной службы.
  • BITS будет продолжать передавать файлы в подключенном режиме ожидания, пока устройство подключено.
BITS версии 10.3 включена в обновление Windows 10 за май 2019 г. (10.0; Сборка 18362) и более поздние версии.
Версия 10.2 Новые функции
  • Добавлена функция BackgroundCopyJobHttpOptions2 , чтобы изменить метод HTTP для скачивания HTTP.
  • BITS теперь использует порядок прокси-сервера по умолчанию, чтобы быть более согласованным с остальной частью системы.
  • Программистам проще задать конфигурацию прокси-сервера BITS для корпоративных сценариев.
  • BITS теперь более осторожны с питанием и поддерживает современный резервный режим.
  • BITS теперь поддерживает политики диспетчера мобильных устройств (MDM) в дополнение к групповым политикам.
BITS версии 10.2 включен в обновление Windows 10 за октябрь 2018 г.(10.0; Сборка 17763) и более поздних версий.
Версия 10.1 Новые функции
  • Добавлены BackgroundCopyFile6 и IBackgroundCopyCallback3 для включения сценариев произвольного доступа для скачивания ПО HTTP.
  • Добавлены BITS_JOB_PROPERTY_ON_DEMAND_MODE и BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS в перечисление BITS_JOB_PROPERTY_ID для настройки поведения скачивания и уведомлений соответственно.
BITS версии 10.1 входит в Windows 10 Creator's Update и более поздних версий.
Версия 5.0 Новые функции
BITS версии 5.0 входит в операционные системы Windows Server 2012 и Windows 8, где версия %windir%\System32\QMgr.dll — "7.7.xxxx.xxxx.xxxx".
Следующие функции были добавлены в BITS в Windows 10
  • В Windows 10 версии 1607 можно использовать API-интерфейсы COM BITS и командлеты POWERShell BITS (где они доступны) в удаленном сеансе PowerShell. Это особенно полезно при администрации версий Windows Server 2016 без возможности локального входа. Задания BITS, запущенные через удаленные сеансы PowerShell, выполняются в контексте учетной записи пользователя сеанса и предпринимают какие-либо действия только при наличии по крайней мере одного активного локального сеанса входа в систему или удаленного сеанса PowerShell, связанных с этой учетной записью. Рассмотрите возможность использования постоянных удаленных сеансов PowerShell (см. раздел New-PSSession) для длительных передач.
  • В Windows 10 версии 1607 владелец задания BITS теперь может задать вспомогательные токены без прав администратора, если вспомогательный маркер не имеет возможностей администратора. Это сокращает уязвимость фоновых средств загрузки или обновления, позволяя им работать под учетной записью NetworkService с меньшими правами, а не под учетной записью с правами администратора.
BITS версии 5.0 также включена в Windows 10, где версия %windir%\System32\QMgr.dll — 7.8.xxxx.xxxx.
Версия 4.0 Новые функции
  • Кэширование одноранговых узлов теперь использует Windows BranchCache. Эта новая модель однорангового кэширования заменяет модель, используемую для BITS версии 3.0. Дополнительные сведения см. в разделе "Одноранговый кэширование".
  • Добавлена более гибкая модель доступа к ресурсам, которая позволяет приложениям связывать пару маркеров безопасности с заданием передачи BITS. Дополнительные сведения см. в разделе вспомогательных маркеров для заданий передачи BITS.
  • Добавлен сервер BITS Compact, который представляет собой автономный файловый сервер HTTP/HTTPS, который позволяет асинхронно передавать ограниченное количество больших файлов между компьютерами.
  • Добавлено более детализированное регулирование пропускной способности. Дополнительные сведения см. в разделе групповых политик.
BITS версии 4.0 входит в состав операционных систем Windows Server 2008 R2 и Windows 7.
Вы также можете скачать BITS 4.0 для Windows Server 2008 с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 (SP1) и Windows Vista с пакетом обновления 2 (SP2). Чтобы скачать BITS 4.0, ознакомьтесь с каталогом Центра обновления Майкрософт и установите KB960568.
Версия %windir%\System32\QMgr.dll — 7.5.xxxx.xxxx.
Версия 3.0 Новые функции
  • Добавлен одноранговый кэширование , который позволяет скачивать содержимое из одноранговых узлов, а также предоставлять содержимое одноранговым узлам в доменной сети.
  • Добавлено уведомление о загрузке файла.
  • Добавлен доступ к временному файлу во время скачивания.
  • Добавлена возможность управлять перенаправлениями HTTP.
  • Добавлены дополнительные групповые политики для управления кэшированием одноранговых узлов и ограничения времени скачивания.
  • Добавлены события диагностики и устранения неполадок в журнал системных событий.
  • Добавлена поддержка контроля учетных записей пользователей (UAC).
  • В Windows Vista и более поздних версий тип запуска BITS по умолчанию отложен автоматически.
[! Примечание]
BITS теперь использует групповые политики, чтобы ограничить количество заданий и файлов, которые можно создать. Это может повлиять на приложения, которые в настоящее время создают большое количество заданий или добавляют в задание большое количество файлов.


BITS версии 3.0 входит в операционные системы Windows Server 2008 и Windows Vista.
Версия %windir%\System32\QMgr.dll — 7.0.xxxx.xxxx.
Версия 2.5 Добавлена поддержка настраиваемых заголовков HTTP, проверки подлинности клиента на основе сертификатов для безопасных транспортных подключений HTTP и IPv6. Кроме того, добавлены счетчики устройств шлюза Интернета (IGD) для более точного вычисления доступной пропускной способности.
Функции BITS 2.5 доступны в операционных системах Windows Server 2008, Windows Vista и Windows XP с пакетом обновления 3 (SP3).
Вы также можете скачать BITS 2.5 для Windows Server 2003 с пакетом обновления 2 (SP2), Windows Server 2003 с пакетом обновления 1 (SP1) и Windows XP с пакетом обновления 2 (SP2).
Версия %windir%\System32\QMgr.dll — 6.7.xxxx.xxxx.
Версия 2.0 Добавлена поддержка параллельного скачивания переднего плана, использования путей SMB для удаленных имен, скачивания диапазонов файла, изменения префикса или полного имени удаленного имени и ограничения использования пропускной способности клиента. Политика JobInactivityTimeout теперь находится в разделе "Конфигурация компьютера", "Административные шаблоны", "Сеть", "Фоновая интеллектуальная служба передачи" (BITS).
BITS версии 2.0 входит в Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003 с пакетом обновления 1 (SP1). Вы также можете скачать BITS 2.0 для Windows Server 2003 и Windows XP. Чтобы скачать BITS 2.0, перейдите в каталог Центра обновления Майкрософт и установите KB842773.
Версия %windir%\System32\QMgr.dll — 6.6.xxxx.xxxx.
Версия 1,5 Добавлена возможность отправки и отправки ответа, выполнение командной строки для событий, а также явные учетные данные и учетные данные прокси-сервера.
Начиная с BITS 1.5 пользователи с ограниченным маркером не могут создавать или изменять задания.
BITS версии 1.5 входит в Windows Server 2003. Распространяемый компонент доступен для Windows XP из Центра загрузки Майкрософт.
Версия %windir%\System32\QMgr.dll — 6.5.xxxx.xxxx.
Версия 1.2 Те же функции, что и версия 1.0. Содержит внутренние обновления и улучшения.
BITS версии 1.2 входит в Windows XP с пакетом обновления 1 (SP1).
Версия %windir%\System32\QMgr.dll — 6.2.xxxx.xxxx.
Версия 1.0 Начальный выпуск. Предоставляет приоритетные, регулируемые и асинхронные загрузки в фоновом или переднем плане. Скачивание автоматически возобновляется после перезагрузки компьютера и отключения сети.
BITS версии 1.0 входит в Windows XP.
Версия %windir%\System32\QMgr.dll — 6.0.xxxx.xxxx.

Чтобы включить функции в программе на основе возможностей BITS, используйте QueryInterface (например), чтобы узнать, позволяет ли объект Job создать необходимую версию. Кроме того, ознакомьтесь с разделом "Определение версии BITS на компьютере ", чтобы преобразовать номер версии QMgr.dll в версию BITS.

Версия 10.3

Для этой версии добавлены следующие интерфейсы.

Версия 10.2

Для этой версии добавлены следующие интерфейсы.

Версия 10.1

Для этой версии добавлены следующие интерфейсы.

Для использования с перечислением BITS_JOB_PROPERTY_ID добавлены следующие константы.

  • BITS_JOB_PROPERTY_ON_DEMAND_MODE
  • BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS

Версия 5.0

Для этой версии добавлены следующие интерфейсы:

Версия 4.0

Для этой версии добавлены следующие интерфейсы:

Версия 3.0

Для этой версии добавлены следующие интерфейсы:

Для использования с методом IBackgroundCopyJobHttpOptions::SetSecurityFlags были добавлены следующие константы:

  • BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT
  • BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT
  • BG_HTTP_REDIRECT_POLICY_DISALLOW
  • BG_HTTP_REDIRECT_POLICY_MASK
  • BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP

Версия 2.5

Для версии 2.5 добавлен следующий интерфейс и перечисление:

Версия 2.0

Для версии 2.0 добавлены следующие интерфейсы, структура и разделы:

Сведения о параллельных скачиваниях переднего плана см. в разделе "Примечания" для BG_JOB_PRIORITY.

Сведения об использовании протокола SMB см. в BG_FILE_INFO.

Версия 1,5

Для версии 1.5 добавлены следующие интерфейсы и разделы:

Обновление версий BITS

BitS 4.0 можно скачать для Windows Server 2008 с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 (SP1) и Windows Vista с пакетом обновления 2 (SP2).