Служба 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 / 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, проблем нет.
При попытке перечислить задания в очереди истекает время ожидания с жалобой на то, что служба не работает.
Попытка запустить службу во время работы монитора процесса SysInternals дает мне следующий результат (фильтрация до имени процесса svchost):
https://gist.github.com/benblamey/be97b978cdf5bd685a9d
Выполнен обычный поиск в Google, но многие из предлагаемых статей и инструментов не подходят для Windows 8. Есть идеи?
Исправление было простым: не работала служба определения местоположения в сети.
(Раздражает, что это не указано как зависимая служба!)