Служба BITS не работает в Windows: исправление ошибок обновления
Роль службы BITS в работе операционной системы
Фоновая интеллектуальная служба передачи (Background Intelligent Transfer Service — BITS) отвечает за асинхронную загрузку обновлений Windows, антивирусных сигнатур Защитника и пакетов Microsoft Store в фоновом режиме, используя только свободную пропускную способность сети. Если служба BITS отключена или повреждена, Центр обновления Windows выдает ошибки 0x8024001e, 0x80070422 или 0x80246008.
Признаки неисправности службы BITS:
- Центр обновления Windows зависает на 0% загрузки.
- Магазин приложений Microsoft Store не скачивает и не обновляет программы.
- В оснастке
services.mscслужба BITS находится в состоянии «Остановлена» и выдает ошибку при ручном запуске.
Шаг 1. Перезапуск службы BITS и сброс очередей
Запустите командную строку (CMD) от имени Администратора и выполните команды:
# Остановка служб обновления и передачи:
net stop bits
net stop wuauserv
# Очистка поврежденной системной очереди BITS:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*" /q /s
# Запуск служб с правильным типом автозапуска:
sc config bits start= delayed-auto
net start bits
net start wuauservШаг 2. Регистрация системных библиотек BITS в реестре
Если служба отказывается стартовать, перерегистрируйте ее ключевые DLL-библиотеки:
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dllШаг 3. Восстановление целостности системных файлов
Запустите комплексное сканирование хранилища компонентов Windows:
DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow Частые вопросы (FAQ)
Что означает тип запуска «Автоматически (отложенный запуск)» для BITS?
Это штатный режим работы: служба стартует спустя 2–3 минуты после включения Windows, чтобы не перегружать жесткий диск и процессор во время загрузки системы.
Почему очистка папки Downloader помогает службе запуститься?
Если во время скачивания файла произошел обрыв связи или зависание, файл очереди загрузки qmgr.dat повреждается. BITS падает при попытке прочитать этот файл.
Может ли сторонний антивирус блокировать службу BITS?
Да, сторонние фаерволы и комплексные антивирусы могут блокировать системные запросы BITS по протоколу HTTP/HTTPS к серверам обновлений Microsoft.
Как проверить статус BITS через PowerShell?
Выполните командлет: Get-Service -Name BITS. Он выведет текущее состояние службы (Running или Stopped).