Как исправить ошибку «Some update files aren’t signed» (0x800b0109) в Windows 11/10

Почему возникает эта ошибка — кратко
Ошибка означает, что подписная проверка одного или нескольких файлов обновления не прошла. Причины типичные: повреждение системных файлов или образа Windows, неправильно работающие службы обновления, блокировка файлов антивирусом или повреждённые элементы в папках SoftwareDistribution/catroot2. В отдельных случаях проблема связана с политиками в реестре.
Important: перед изменениями, особенно в реестре или при выполнении in‑place‑обновления, создайте точку восстановления системы и резервную копию важных данных.
Как пользоваться этой инструкцией
- Пройдите шаги по порядку — от простых к более радикальным. 2. Если шаг не помог, вернитесь к предыдущему состоянию (точка восстановления, резервные копии). 3. Если не уверены в действиях с реестром или командной строкой, следуйте разделу «Контрольный список для ролей» или попросите администратора.
Содержание
- Использовать средство устранения неполадок Windows Update
- Просканировать и восстановить системные файлы (SFC и DISM)
- Убедиться, что службы Windows Update и BITS включены
- Сброс компонентов обновления
- Временно отключить стороннее ПО безопасности
- Удалить ключ WindowsUpdate в реестре (с осторожностью)
- Скачать обновление вручную через Microsoft Update Catalog
- Выполнить in‑place‑обновление как последний шаг
- Дополнительно: когда методы не работают, сценарии отката, чеклисты и схема принятия решений
1. Использовать средство устранения неполадок Windows Update
Средство устранения неполадок Windows Update автоматически проверяет общий набор проблем и умеет восстанавливать некоторые типичные конфигурации.
Как запустить:
- Windows 11: Пуск → Настройки → Система → Устранение неполадок → Другие средства устранения неполадок → Windows Update → Запустить.
- Windows 10: Пуск → Параметры → Обновление и безопасность → Устранение неполадок → Дополнительные средства устранения неполадок → Windows Update.
Что проверяет средство: параметры служб, корректность папок обновлений, базовые разрешения. Если средство выдаёт рекомендации — выполните их и перезагрузите ПК.
2. Выполнить сканы системных файлов и образа Windows (SFC и DISM)
Кратко: SFC (System File Checker) восстанавливает целостность защищённых системных файлов. DISM (Deployment Image Servicing and Management) лечит повреждение образа Windows, которое мешает SFC корректно восстановить файлы.
Откройте Командную строку с правами администратора:
- Нажмите Windows + S, введите “cmd”.
- Правой кнопкой по “Командная строка” → Запуск от имени администратора.
Выполните команды в порядке:
sfc /scannowДождитесь завершения и изучите вывод. Затем выполните:
DISM /Online /Cleanup-Image /RestoreHealthПосле DISM запустите sfc /scannow ещё раз, чтобы убедиться, что восстановление успешно.
Что делать при ошибках: если DISM не может восстановить компоненты, можно указать источник (ISO или образ Windows с целыми файлами). Инструкции по использованию образа в качестве источника можно найти в официальной документации Microsoft.
3. Проверить, что службы Windows Update и BITS включены и запущены
Windows Update и Background Intelligent Transfer Service (BITS) обязаны работать для загрузки и установки обновлений.
Как проверить и запустить службы:
- Нажмите Windows + R, введите services.msc и нажмите Enter.
- Найдите службу “Windows Update” (Windows Update).
- Дважды кликните по ней и установите “Тип запуска” → “Автоматически”. Нажмите “Запустить”, если служба остановлена. Сохраните — “Применить” → “ОК”.
- Найдите службу “Background Intelligent Transfer Service” (BITS).
- Установите “Тип запуска” → “Вручную” и запустите службу, если она остановлена.
Если службы уже запущены — нажмите правой кнопкой и выберите «Перезапустить». Это помогает при временных зависаниях.
4. Сброс компонентов Windows Update
Сброс обновлений очищает папки SoftwareDistribution и catroot2 и повторно регистрирует DLL, используемые обновлениями. Это частое и эффективное решение для ошибок, связанных с повреждёнными временными данными обновлений.
Быстрый безопасный способ — использовать набор команд в Командной строке с правами администратора. Примерный набор команд (стандартная процедура):
net stop bits
net stop wuauserv
net stop cryptsvc
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start bits
net start wuauserv
net start cryptsvcПримечание: команды переименовывают папки, чтобы Windows создала новые. Можно также использовать готовый batch‑файл, если хотите автоматизировать процесс.
После сброса перезагрузите ПК и повторите попытку установки обновления.
5. Временно отключить стороннее ПО безопасности
Иногда антивирус или безопасностные решения блокируют файлы обновления. Для проверки временно отключите защиту стороннего антивируса и запустите обновление.
Как безопасно отключить:
- Щёлкните правой кнопкой по иконке антивируса в системном трее и выберите опцию временной деактивации/приостановки.
- Если опции нет — откройте главное окно антивируса и найдите настройку Shields/Real‑time protection → Disable/Paused.
- После проверки обязательно включите защиту обратно.
Если обновление сработало после отключения, проверьте настройки антивируса — возможно, нужно добавить исключения для C:\Windows\SoftwareDistribution и каталога обновлений.
Important: не оставляйте ПК без защиты надолго.
6. Удалить ключ WindowsUpdate в реестре (с резервной копией)
В некоторых корпоративных и домашних сценариях политики в реестре мешают нормальной работе центра обновлений. Удаление ключа может вернуть параметры по умолчанию.
Предупреждение: перед редактированием реестра обязательно создайте резервную копию реестра или точку восстановления.
Как удалить ключ:
- Нажмите Windows + R, введите regedit и нажмите Enter.
- В редакторе реестра перейдите по пути (скопируйте и вставьте в адресную строку редактора):
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate- Правой кнопкой по ветке WindowsUpdate → Удалить. Подтвердите.
- Закройте редактор реестра и перезапустите службы Windows Update и BITS (Services → правый клик → Restart).
Если после удаления возникли нежелательные эффекты, восстановите реестр из резервной копии или откатитесь к точке восстановления.
7. Скачать неудавшееся обновление вручную из Microsoft Update Catalog
Если автоматическая установка продолжает выдавать 0x800b0109, можно обойти проблему, скачав файл обновления (.msu) вручную и установив его.
Как определить и скачать нужный пакет:
- Откройте Настройки → Windows Update → Журнал обновлений (Update history) и запишите код KB у неудачного обновления.
- Перейдите на https://www.catalog.update.microsoft.com и введите код KB в поле поиска.
- Скачайте подходящую версию для вашей версии Windows (x64, x86, ARM и т.д.).
- Запустите скачанный .msu файл и следуйте инструкциям установщика. После установки перезагрузите ПК.
Этот способ полезен, если системные средства не могут корректно загрузить или распаковать пакет обновления.
8. Выполнить in‑place‑обновление Windows (переустановка поверх текущей системы)
In‑place‑обновление (обновление на месте) переустанавливает Windows из ISO, сохраняя установленные приложения и файлы пользователя. Это эффективный метод, когда все остальные способы не устранили проблему.
Ключевые шаги:
- Скачайте ISO для вашей версии Windows:
- Windows 11: официальный ISO с сайта Microsoft.
- Windows 10: Media Creation Tool для создания ISO.
- Запустите setup.exe из ISO прямо в Windows и выберите опцию сохранить личные файлы и приложения.
- Следуйте мастеру установки. После завершения система будет обновлена, а системные файлы — перезаписаны.
Преимущество: сохраняются программы и данные. Недостаток: нужно время на загрузку и установку.
Когда перечисленные методы не помогают — альтернативы и исключения
- Корпоративные политики: в организациях администрирование обновлений может происходить через WSUS или SCCM. В этом случае обратитесь к ИТ‑отделу.
- Аппаратные проблемы: повреждённый диск или контроллер могут вызывать повреждение файлов. Проверьте SMART диска и запустите CHKDSK при подозрении.
- Нестандартные сборки Windows: кастомные образы или модифицированные файлы подписей могут препятствовать установке. Здесь помогает чистая установка.
Counterexample: если ошибка появляется только на одной машине в сети, но остальные обновляются нормально, проблема, скорее всего, локальная (ПО или диск), а не общий пакет обновления.
Быстрый чеклист для ролей
Администратор системы:
- Создать точку восстановления и резервную копию реестра.
- Запустить SFC и DISM.
- Проверить политики групповой политики и WSUS.
- Раскатать in‑place‑обновление при сохранении приложений.
Обычный пользователь / домашний администратор:
- Запустить средство устранения неполадок → SFC → DISM.
- Сбросить компоненты обновления через пакет команд.
- Временно отключить антивирус и попытаться обновить.
- Скачать обновление вручную и установить .msu.
Техподдержка / консультант:
- Собрать логи: %windir%\Logs\CBS и C:\Windows\WindowsUpdate.log.
- Проанализировать коды ошибок и подписные цепочки.
- Подготовить план отката и скрипты автоматизации сброса.
SOP: Пошаговый план для устранения ошибки 0x800b0109 (коротко)
- Создать точку восстановления и резервную копию важных данных.
- Запустить средство устранения неполадок Windows Update.
- Выполнить sfc /scannow → DISM /Online /Cleanup-Image /RestoreHealth → sfc /scannow.
- Проверить и перезапустить службы Windows Update и BITS.
- Сбросить компоненты обновления (переименовать SoftwareDistribution и catroot2).
- Отключить сторонний антивирус и попробовать обновить.
- Если не помогло — удалить ключ реестра WindowsUpdate (после резервной копии) и перезапустить службы.
- Скачайте и установите .msu вручную.
- Как последний шаг — in‑place‑обновление.
Критерии приёмки:
- Обновление устанавливается без ошибок.
- Нет новых ошибок в журнале Windows Update.
- Системные файлы проверены и восстановлены.
Диагностическая схема (поток принятия решения)
flowchart TD
A[Начало: ошибка 0x800b0109] --> B[Запустить средство устранения неполадок]
B --> C{Исправлено?}
C -- Да --> Z[Готово]
C -- Нет --> D[Выполнить SFC и DISM]
D --> E{Ошибки SFC/DISM?}
E -- Да --> F[Восстановить образ/указать источник DISM]
E -- Нет --> G[Проверить службы Windows Update и BITS]
G --> H[Сбросить компоненты обновления]
H --> I[Отключить сторонний антивирус]
I --> J{Установилось?}
J -- Да --> Z
J -- Нет --> K[Удалить ключ WindowsUpdate в реестре]
K --> L[Скачать .msu вручную]
L --> M{Установилось?}
M -- Да --> Z
M -- Нет --> N[In-place обновление или чистая установка]
N --> Z1‑строчный глоссарий
- SFC: System File Checker, утилита проверки целостности системных файлов.
- DISM: утилита обслуживания и управления образом Windows.
- BITS: Background Intelligent Transfer Service, служба фоновой передачи файлов.
- .msu: пакет обновления Windows для ручной установки.
Итог и рекомендации
Ошибка “Some update files aren’t signed” с кодом 0x800b0109 решается последовательно: сначала простые инструменты (Troubleshooter, SFC/DISM), потом проверка служб и сброс компонентов, далее — отключение антивируса и правка реестра, и в крайнем случае — ручная установка обновления или in‑place‑обновление. Всегда делайте резервные копии и точку восстановления перед критическими изменениями.
Краткие советы:
- Держите резервные копии и сохранённые образы под рукой.
- В корпоративной среде согласуйте действия с ИТ‑отделом.
- Если сомневаетесь — соберите логи и обратитесь за помощью к специалисту.
Ключевые выводы
- Большинство случаев 0x800b0109 решаются последовательной диагностикой и восстановлением системных файлов.
- Сброс компонентов обновления — частое и действенное решение.
- In‑place‑обновление — надёжный финальный шаг, если ничего другого не помогло.