Назад | Перейти на главную страницу

Служба BITS не запускается в Windows 8.1

Служба BITS не запускается на моем компьютере (Windows 8, 64-разрядная версия) (предотвращая загрузку обновлений Windows):

C:\WINDOWS\system32>sc start bits SERVICE_NAME: bits TYPE : 20 WIN32_SHARE_PROCESS STATE : 2 START_PENDING (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x7d0 PID : 264 FLAGS : C:\WINDOWS\system32>sc query bits SERVICE_NAME: bits TYPE : 20 WIN32_SHARE_PROCESS STATE : 1 STOPPED WIN32_EXIT_CODE : 1066 (0x42a) SERVICE_EXIT_CODE : 2147943458 (0x80070422) CHECKPOINT : 0x0 WAIT_HINT : 0x0

Системные журналы

При попытке запустить службу я получаю следующие сообщения в различных журналах:

В системном журнале:

The Background Intelligent Transfer Service service terminated with the following service-specific error: The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.

The BITS service failed to start. Error 0x80070422.

В аналитическом журнале Bits-Client:

The service is creating its performance counters. The service is generating its common global data.

В журнале работы Bits-Client:

The BITS service shut down successfully, but it was delayed for 142997.062 seconds. This might cause delays when you turn off your computer. For more information on the delay, enable the analytic log for BITS, then stop and restart the BITS service.

(сбивает с толку, поскольку кажется, что служба завершается через секунду или около того)

То, что я пробовал до сих пор, безрезультатно (некоторые из них из-за того, что изначально думали, что проблемы связаны с самим Центром обновления Windows):

Зависимые службы

Ищем в Services.msc

Служба BITS указана как тип запуска: Автоматический

Зависимые службы перечислены как:

Оба они работают.

Переименование каталогов

SFC

Запуск отчетов sfc / scannow:

Windows Resource Protection found corrupt files but was unable to fix some of them. Details are included in the CBS.Log windir\Logs\CBS\CBS.log. For example C:\Windows\Logs\CBS\CBS.log. Note that logging is currently not supported in offline servicing scenarios.

Глядя на файл журнала, кажется, что соответствующие файлы не имеют отношения к этой проблеме: Line 6513: 2015-08-05 10:28:55, Info CSI 0000058d Hashes for file member \SystemRoot\WinSxS\amd64_prncacla.inf_31bf3856ad364e35_6.3.9600.17415_none_95dd5540d57f8c01\Amd64\CNBJ2530.DPB do not match actual file [l:36{18}]"Amd64\CNBJ2530.DPB" : Line 6516: 2015-08-05 10:29:25, Info CSI 0000058f Hashes for file member \SystemRoot\WinSxS\amd64_prncacla.inf_31bf3856ad364e35_6.3.9600.17415_none_95dd5540d57f8c01\Amd64\CNBJ2530.DPB do not match actual file [l:36{18}]"Amd64\CNBJ2530.DPB" : Line 8008: 2015-08-05 10:51:49, Info CSI 000008db Hashes for file member \SystemRoot\WinSxS\amd64_prncacla.inf_31bf3856ad364e35_6.3.9600.17415_none_95dd5540d57f8c01\Amd64\CNBJ2530.DPB do not match actual file [l:36{18}]"Amd64\CNBJ2530.DPB" : Line 8011: 2015-08-05 10:51:50, Info CSI 000008dd Hashes for file member \SystemRoot\WinSxS\amd64_prncacla.inf_31bf3856ad364e35_6.3.9600.17415_none_95dd5540d57f8c01\Amd64\CNBJ2530.DPB do not match actual file [l:36{18}]"Amd64\CNBJ2530.DPB" :

Полный журнал здесь:

https://gist.github.com/benblamey/65e2831822525de87758

Сканирование на вирусы

Я запустил сканирование на вирусы с помощью ClamAV, проблем нет.

BitsAdmin

При попытке перечислить задания в очереди истекает время ожидания с жалобой на то, что служба не работает.

Монитор процесса

Попытка запустить службу во время работы монитора процесса SysInternals дает мне следующий результат (фильтрация до имени процесса svchost):

https://gist.github.com/benblamey/be97b978cdf5bd685a9d

Выполнен обычный поиск в Google, но многие из предлагаемых статей и инструментов не подходят для Windows 8. Есть идеи?

Исправление было простым: не работала служба определения местоположения в сети.

(Раздражает, что это не указано как зависимая служба!)