Служба Background Intelligent Transfer Service (Фоновая интеллектуальная служба передачи (BITS) передает файлы в фоновом режиме работы, используя незанятую пропускную способность сети. Желательно, чтобы ее тип запуска стоял вручную, потому как если эта служба заблокирована, то любые приложения, зависящие от BITS, такие как центр обновления Windows или MSN Explorer, не смогут автоматически загружать программы и другую информацию. Иногда с этой службой могут возникать такие ошибки, как 16392, 7009 и 7000 и, в свою очередь, службу запустить не получается. При попытке старта падает “Служба не ответила на запрос своевременно”.

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

Код ошибки Описание ошибки Подробное описание
0x80070424 ERROR_SERVICE_DOES_NOT_EXIST () Требуется восстановить испорченную конфигурацию BITS
0x8007043B ERROR_SERVICE_NOT_IN_EXE Возможно служба BITS не внесена в список служб группы netsvcs svchost (не относится к Windows 2000)
0x80070422 ERROR_SERVICE_DISABLED Требуется включить службу BITS
0x80070433 ERROR_SERVICE_DEPENDENCY_DELETED Возможно служба BITS не может запуститься из списка разрешений
0x8007042c ERROR_SERVICE_DEPENDENCY_FAIL Windows 2000: Rpcss, SENS, Wmi Windows XP: Rpcss Windows Server 2003: Rpcss, EventSystem Windows Vista: RpcSs, EventSystem (а также http.sys и LanManWorkstation когда включен peercaching)
0x80070003 ERROR_PATH_NOT_FOUND В ОС пред Vista не существует каталога %ALLUSERSPROFILE%MicrosoftNetwork
0x80070002 ERROR_FILE_NOT_FOUND Не существует параметров в разделе. Следует удостовериться, что в следующем разделе HKLMSYSTEMCurrentControlSetServicesBITSParametersServiceDll = %SystemRoot%System32qmgr.dll присудствуют все параметры.
0x80040154 REGDB_E_CLASSNOTREG BITS в Windows 2000 зависит от служб SENS и EventSystem. Если каталог COM+ будет поврежден, то служба BITS не запустится и возникнет эта ошибка
0x80040206 EVENT_E_INTERNALERROR  
0x800706b5 RPC_S_UNKNOWN_IF Отключена служба журнала событий. Требуется включить данную службу
0x800706a6 RPC_S_INVALID_BINDING На компьютере установлен компонент “Служба терминалов”, но сама служба не запущена. Требуется запустить службу либо удалить этот компонент

 

Решение ошибки с Error Code 0x80070424.

Конфигурация BITS для запуска службы под текущей учетной записью

Чтобы устранить данную ошибку требуется отконфигурировать службу BITS под учетной записью LocalSystem, затем остановить слежбу и перезапустить. Для того, чтобы можно было выполнить следующие операции, учетная запись пользователя должна состоять в группе Администраторы.

1. Открыть командную строку с правами администратора: Start > в меню поиск написать cmd.exe > на найденном файле нажать на правую клавишу мыши и выберать в контекстном меню пункт «Запуск от имени администратора»

2. Написать sc config bits obj= LocalSystem и затем нажать ENTER

3.  Убедится в том, что команда прошла успешно: [SC] ChangeServiceConfig: успех

4. Ввести sc stop bits для того, чтобы служба остановилась и нажать ENTER

5. Ввести sc start bits для того, чтобы служба остановилась и нажать ENTER

 

Восстановление службы BITS

1. Открыть командную строку с правами администратора

2. Ввести следующее:

Sc config bits binpath= «%systemroot%system32svchost.exe -k netsvcs»

Sc config bits depend= RpcSs/EventSystem

Sc config bits start= delayed-auto

Sc config bits type= interact type= own

Sc config bits error= normal

Sc config bits obj= LocalSystem

Sc privs bits privileges= SeCreateGlobalPrivilege/SeImpersonatePrivilege/SeTcbPrivilege/SeAssignPrimaryTokenPrivilege/SeIncreateQuotaPrivilege

Sc sidtype bits type= unrestricted

Sc failure bits reset= 86400 actions= restart/60000/restart/120000

3. Ввести sc stop bits для того, чтобы служба остановилась и нажать ENTER

4. Ввести sc start bits для того, чтобы служба остановилась и нажать ENTER

Для того, чтобы узнать все параметры команды Sc config можно воспользоваться следующим ресурсом: Sc config

 

Перезапуск службы BITS

Для того, чтобы перезапустить службу BITS требуется ввести следующее:

1. Открыть командную строку с правами администратора

2. Ввести sc stop bits для того, чтобы служба остановилась и нажать ENTER

3. Ввести sc start bits для того, чтобы служба остановилась и нажать ENTER

 

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

Для того, чтобы проверить работает ли служба в командной строке нужно ввести следующее: sc query bits. В строке “Состояние” должно быть написано Running.

Реклама