Обновление для фоновой интеллектуальной службы передачи (BITS) 2.0 из состава Windows XP

Переводы статьи Переводы статьи
Код статьи: 842309 - Vizualiza?i produsele pentru care se aplic? acest articol.
Внимание! Решение проблемы связано с внесением изменений в системный реестр. Перед внесением изменений рекомендуется создать архивную копию системного реестра и изучить процедуру его восстановления. Дополнительные сведения об архивировании, восстановлении и изменении реестра см. в следующей статье базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

В этой статье

Аннотация

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

Введение

Установка обновлений для служб BITS 2.0 и WinHTTP (Microsoft Windows HTTP) 5.1 требуется для поддержания работы службы «Автоматическое обновление» и новых компонентов Windows Update. Применение службы BITS 2.0 позволяет повысить скорость и устойчивость процесса передачи файлов, а также снизить загрузку сетевого подключения. Дополнительные сведения о комбинированном обновлении для служб BITS 2.0 и WinHTTP 5.1 см. в следующей статье базы знаний Майкрософт:
842773 Обновление для Windows XP, в состав которого входят фоновая интеллектуальная служба передачи (BITS) 2.0 и служба WinHTTP 5.1

Дополнительная информация

Внимание! Неправильное использование редактора реестра может привести к возникновению серьезных неполадок, требующих переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра. При изменении реестра полагайтесь на свой опыт и знания.

Фоновая интеллектуальная служба передачи (BITS) 2.0

Служба BITS 2.0 осуществляет передачу файлов между клиентским компьютером и сервером и возвращает клиенту сведения о состоянии процесса загрузки. Функции службы BITS 2.0:
  • выполнение одновременной приоритетной загрузки;
  • обеспечение поддержки протокола SMB (Server Message Block) для удаленных имен;
  • обеспечение загрузки файлов из нескольких источников, что позволяет изменять источник загрузки файла;
  • оптимизация использования сетевого подключения.
Служба BITS 2.0 осуществляет управление очередью запросов на передачу файлов от нескольких программ, основываясь на уровнях приоритета, указанных программами. BITS 2.0 поддерживает одновременную приоритетную загрузку файлов из нескольких заданий, полностью использующую полосу пропускания, и фоновую передачу, которая использует только свободную полосу пропускания. Если передача файла прерывается, служба BITS возобновляет ее точно в точке прерывания, не начиная загрузку файла повторно. Это повышает эффективность передачи файлов в случае прерывания передачи из-за сбоя в работе сети, перезагрузки компьютера или по другим причинам.

В состав службы BITS 2.0 входит набор интерфейсов API, предназначенных для получения доступа к новым функциональным возможностям. Дополнительные сведения о новых интерфейсах API для службы BITS 2.0 и набора Microsoft Windows XP Platform SDK см. на веб-узле Майкрософт по адресу:
http://msdn2.microsoft.com/en-us/library/aa363167.aspx

Другие усовершенствования

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

Служба BITS 2.0 повышает эффективность передачи данных благодаря управлению использованием полосы пропускания медленных сетевых подключений. Кроме того, BITS 2.0 повышает эффективность регулирования пропускной способности в средах, в которых применяется проверка подлинности Kerberos.

Известные проблемы

Клиентам службы BITS 2.0 не удается загрузить файлы с сервера SMS 2003

В некоторых случаях служба BITS 2.0 запрашивает диапазон, который выходит за пределы файла, что приводит к нарушению работы определенных программ на сервере. Такое поведение наблюдается, когда служба BITS 2.0 используется с приложениями ISAPI (Internet Server API), например Microsoft Systems Management Server (SMS) 2003. Эта проблема была исправлена в пакете обновления 1 (SP1) для сервера Systems Management Server 2003.

Внимание! При загрузке клиентом службы BITS 2.0 файлов с сервера SMS 2003 возможно возникновение проблем. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
832860 Клиентскому компьютеру под управлением Windows XP с пакетом обновления 2 (SP2) не удается загрузить файлы с сервера SMS 2003 с помощью фоновой интеллектуальной службы передачи

Клиенту службы BITS 2.0 не удается завершить передачу файла

Передача файла с помощью службы BITS 2.0 завершается неудачно, и появляется одно из следующих сообщений об ошибке.
HTTP 401 — Требуется проверка подлинности сервера.
Примечание. Если клиент службы BITS 2.0 получает такое сообщение об ошибке, то возможно также появление ошибки с кодом 0x80190191.
HTTP 407 — Проверка подлинности прокси.
Примечание. Если клиент службы BITS 2.0 получает такое сообщение об ошибке, то возможно также появление ошибки с кодом 0x80190197.

Подобное поведение наблюдается в случае одновременного выполнения следующих условий.
  • Клиентская программа, которая использует службу BITS 2.0, не указывает, что учетные данные клиента могут быть заданы с помощью метода IBackgroundCopyJob2::SetCredentials.
  • Уровень совместимости Microsoft LAN Manager (LmCompatibilityLevel) на клиентском компьютере имеет значение 0 или 1. Это значение хранится в следующем параметре системного реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\LmCompatibilityLevel
  • Передача файла осуществляется через сервер под управлением Windows или прокси-сервер под управлением Windows в Интернете, использующий встроенную проверку подлинности Windows.

Политика проверки подлинности в службе BITS 2.0

Для повышения безопасности служба BITS 2.0 допускает передачу учетных данных серверу или прокси-серверу только при выполнении одного из следующих условий.
  • Приложение требует предоставления учетных данных путем вызова приведенной ниже функции с похожими параметрами:
    IBackgroundCopyJob2::SetCredentials. (target=сервер_или_прокси-сервер, Negotiate/NTLM, username=NULL,password=NULL)
  • На клиентском компьютере параметр LmCompatibilityLevel имеет значение 2 или выше.
Внимание! В Windows XP параметр LmCompatibilityLevel по умолчанию равен 0. В этом случае служба BITS 2.0 запрещает использование учетных данных.

Примечание. Служба BITS 1.5 допускает предоставление учетных данных в процессе проверки подлинности на прокси-сервере, даже если параметр LmCompatibilityLevel имеет значение меньше 2 и метод SetCredentials не вызывается.

Программы, которые используют службу BITS версии 1.0 или 1.2, могут работать неправильно со службой BITS версии 1.5 или 2.0, поскольку по умолчанию параметр LmCompatibilityLevel в Windows 2000 и Windows XP равен 0. Дополнительные сведения о параметре LmCompatibilityLevel см. в следующей статье базы знаний Майкрософт:
147706 Запрет проверки подлинности LM в Microsoft Windows NT
Чтобы устранить эту проблему, необходимо изменить стандартное поведение службы BITS 2.0, блокирующей отправку учетных данных на сервер или прокси-сервер, который требует выполнение проверки подлинности. Для этого измените приложение таким образом, чтобы для задания учетных данных применялся метод IBackgroundCopyJob2::SetCredentials, в котором будут указаны учетные данные по умолчанию. Соответствующие инструкции см. на веб-узле Майкрософт по адресу:
http://msdn2.microsoft.com/en-us/library/aa362987.aspx
Чтобы решить проблему путем изменения метода, который используется клиентом службы BITS 2.0 для передачи учетных данных на сервер, создайте в разделе реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\BITS
параметр
UseLmCompat
типа DWORD и присвойте ему значение 0. Для этого выполните следующие действия на компьютере, который является клиентом службы BITS 2.0.
  1. Выберите в меню Пуск пункт Выполнить и введите команду regedit.
  2. Найдите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\BITS
  3. Правой кнопкой мыши щелкните раздел BITS, выберите пункт Создать, затем — Параметр DWORD, введите UseLmCompat и нажмите клавишу ВВОД.
  4. На правой панели щелкните правой кнопкой мыши параметр UseLmCompat и выберите команду Изменить.
  5. В поле Значение введите 0 и нажмите кнопку ОК.
  6. Закройте редактор реестра.
  7. Перезапустите службу BITS 2.0.

Как загрузить и установить обновление для служб BITS 2.0 и WinHTTP 5.1

Обратитесь на веб-узел Windows Update по указанному ниже адресу и установите обновление 842773.
http://update.microsoft.com/
Кроме того, администраторы могут загрузить данное обновление с веб-узла центра загрузки Майкрософт.

Внимание! Установка службы BITS 2.0 автоматически приводит к включению службы BITS (если она была выключена ранее).

Загрузите следующий файл с веб-узла центра загрузки Майкрософт:
Свернуть это изображениеРазвернуть это изображение
Загрузка
Загрузить пакет WindowsXP-KB842773-x86-RUS.exe
Дата выпуска: 13 июля 2004 г.

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

Администраторы для развертывания данного обновления могут воспользоваться службами Microsoft Software Update Services (SUS). Дополнительные сведения о службах Microsoft Software Update Services см. в следующей статье базы знаний Майкрософт:
810796 Обзор служб Software Update Services

Сведения об удалении

Чтобы удалить данное обновление, выполните следующие действия.
  1. Выберите в меню Пуск пункт Выполнить, введите команду appwiz.cpl и нажмите кнопку ОК.
  2. Щелкните значок Установка и удаление программ.
  3. В списке установленных программ выберите элемент Исправление для Windows XP — KB842773 и нажмите кнопку Удалить.
  4. Следуйте инструкциям, появляющимся на экране.
  5. Перезагрузите компьютер.
Кроме того, администраторы могут удалить данное обновление с помощью средства Spuninst.exe, которое находится в папке %Windir%\$NTUninstallKB842773$\Spuninst.

Как проверить правильность установки обновления для служб BITS 2.0 и WinHTTP 5.1

Чтобы проверить правильность установки обновления, сравните параметры файлов, имеющихся на компьютере под управлением Windows XP, с данными, содержащимися в приведенной ниже таблице. Английская версия данного обновления содержит версии файлов, приведенные в следующей таблице или более поздние. Дата и время указаны в формате единого всемирного времени (по Гринвичу). При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента «Дата и время» на панели управления.
   Дата         Время  Версия             Размер  Имя файла
   --------------------------------------------------------------
   01-июл-2004  22:08  6.6.2600.1569       7 680  Bitsprx2.dll
   01-июл-2004  22:08  6.6.2600.1569       7 168  Bitsprx3.dll
   01-июл-2004  22:08  6.6.2600.1569     361 984  Qmgr.dll
   01-июл-2004  22:08  6.6.2600.1569      17 408  Qmgrprxy.dll
   01-июл-2004  22:08  5.1.2600.1557     331 776  Winhttp.dll
   30-июн-2004  23:59  5.1.2600.1570     158 720  Xpob2res.dll
				
Кроме того, факт установки обновления можно проверить по данным системного реестра. Об успешной установке обновления свидетельствует наличие в следующем разделе реестра параметра Installed типа DWORD со значением 1.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Hotfix\KB842773


Данное обновление планируется включить в состав пакета обновления 2 (SP2) для Windows ХР.

Ссылки

Дополнительные сведения о службе BITS см. на веб-узле Майкрософт по адресу:
http://msdn2.microsoft.com/en-us/library/aa362827.aspx
Дополнительные сведения о службе WinHTTP см. на веб-узле Майкрософт по адресу:
http://msdn2.microsoft.com/en-us/library/aa382925.aspx

Свойства

Код статьи: 842309 - Последний отзыв: 12 мая 2011 г. - Revision: 9.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
  • Microsoft Windows XP Tablet PC Edition
Ключевые слова: 
kbqfe kbinfo KB842309

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com