Служба Background Intelligent Transfer Service (Фоновая интеллектуальная служба передачи (BITS) передает файлы в фоновом режиме работы, используя незанятую пропускную способность сети. Желательно, чтобы ее тип запуска стоял Вручную, потому как если эта служба заблокирована, то любые приложения, зависящие от BITS, такие как центр обновления Windows или MSN Explorer, не смогут автоматически загружать программы и другую информацию. Иногда с этой службой могут возникать такие ошибки, как 16392, 7009 и 7000 и, в свою очередь, службу запустить не получается. При попытке запуска возникает ошибка “Служба не ответила на запрос своевременно”.
Коды ошибок, связанных со службой BITS
В следующей таблице описаны ошибки, которые могут возникнуть при падении службы в момент запуска:
Код ошибки | Описание ошибки | Интерпретация |
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 |
Ошибка связана со службой, от которой зависит BITS:
|
0x80070003 | ERROR_PATH_NOT_FOUND | В ОС более ранних, чем Vista, не существует каталога %ALLUSERSPROFILE%\\Microsoft\\Network. |
0x80070002 | ERROR_FILE_NOT_FOUND | Отсутствуют необходимые параметры в разделе реестра. Следует удостовериться, что в следующем разделе HKLM\\SYSTEM\\CurrentControlSet\\Services\\BITS\\Parameters\\ServiceDll = %SystemRoot%\\System32\\qmgr.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 | На компьютере установлен компонент “Служба терминалов”, но сама служба не запущена. Требуется запустить службу, либо удалить этот компонент. |
Решение ошибки с кодом 0x80070424
Конфигурация BITS для запуска службы под текущей учетной записью
Чтобы устранить данную ошибку, требуется сконфигурировать службу BITS под учетной записью LocalSystem, затем остановить службу и перезапустить ее. Для того чтобы можно было выполнить следующие операции, необходимо иметь права администратора.
- Открыть командную строку с правами администратора
- Написать sc config bits obj= LocalSystem и затем нажать ENTER
- Убедится в том, что команда прошла успешно: [SC] ChangeServiceConfig: успех
- Ввести sc stop bits для того, чтобы служба остановилась, и нажать ENTER
- Ввести sc start bits для того, чтобы служба остановилась, и нажать ENTER
Восстановление службы BITS
- Открыть командную строку с правами администратора
- Ввести следующее:
Sc config bits binpath= %systemroot%\\system32\\svchost.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
- Ввести sc stop bits для того, чтобы служба остановилась, и нажать ENTER
- Ввести sc start bits для того, чтобы служба остановилась, и нажать ENTER
Для того чтобы узнать все параметры команды Sc config, можно воспользоваться следующим ресурсом: Sc config
Перезапуск службы BITS
Для того чтобы перезапустить службу BITS, требуется выполнить следующее:
- Открыть командную строку с правами администратора
- Ввести sc stop bits для того, чтобы служба остановилась, и нажать ENTER
- Ввести sc start bits для того, чтобы служба остановилась, и нажать ENTER
Проверка работоспособности службы
Для того чтобы проверить, работает ли служба в командной строке, нужно ввести следующее: sc query bits. В строке “Состояние” должно быть написано Running.
Свежие комментарии