Исправление ошибки обновления Windows «Некоторые файлы обновлений не подписаны» (0x800b0109)
Если при обновлении Windows появляется сообщение «Некоторые файлы обновлений не подписаны» с кодом 0x800b0109 или 0x800b0100, попробуйте последовательно: запустить средство устранения неполадок Центра обновления, выполнить DISM и SFC, проверить и перезапустить службы Windows Update и BITS, сбросить компоненты обновления, временно отключить сторонний антивирус, очистить ключ реестра Windows Update, вручную скачать обновление с Microsoft Update Catalog и, в крайнем случае, выполнить in-place обновление Windows. Ниже — подробная инструкция, команды, сценарии и чек-листы.
О чём эта инструкция
Этот материал подробно объясняет причины появления ошибки «Некоторые файлы обновлений не подписаны» (код 0x800b0109 / 0x800b0100) и пошагово описывает способы устранения. Подойдут для Windows 10 и Windows 11.
Важно: перед изменениями сделайте резервную копию важных данных и точку восстановления системы.
Почему появляется ошибка
Кратко: Windows проверяет цифровые подписи компонентов обновления. Если подпись отсутствует, повреждена или цепочка сертификатов не доверяется — установка прерывается и появляется код 0x800b0109 или 0x800b0100. Частые причины:
- Повреждение файлов Windows Update или системного образа.
- Отключён или повреждён корневой сертификат в хранилище доверия.
- Конфликт антивируса или ПО защиты, блокирующего файлы.
- Проблемы с компонентами служб обновления (BITS, Windows Update).
- Некорректные политики в реестре, задающие поведение Windows Update.
Порядок действий — быстрый план
- Запустить средство устранения неполадок Центра обновления Windows
- Выполнить DISM и SFC
- Проверить службы Windows Update и BITS
- Сброс компонентов обновления (SoftwareDistribution, catroot2 и перерегистрация DLL)
- Временно отключить сторонний антивирус
- Удалить ключ Windows Update в реестре (при необходимости) с резервной копией
- Скачать проблемное обновление вручную из Microsoft Update Catalog и установить
- Выполнить in-place обновление Windows как последнее средство
1. Запустите средство устранения неполадок Центра обновления Windows
Средство устранения неполадок автоматически проверяет распространённые ошибки и применяет простые исправления.
Шаги:
- Откройте Параметры → Система → Устранение неполадок → Другие средства устранения неполадок.
- Найдите «Центр обновления Windows» и нажмите «Запустить».
- Следуйте подсказкам и примените рекомендуемые исправления.
Альтернативный запуск (вручную): откройте командную строку и выполните:
msdt.exe /id WindowsUpdateDiagnosticПосле завершения перезапустите компьютер и проверьте обновления.
2. Выполните DISM и SFC для восстановления системных файлов
DISM и SFC устраняют повреждения системного образа и повреждённые системные файлы. Всегда выполняйте DISM перед SFC.
Откройте командную строку с правами администратора и выполните команды по очереди:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannowПояснения:
- CheckHealth — быстро проверяет, есть ли признаки повреждений.
- ScanHealth — проводит более глубокую проверку.
- RestoreHealth — пытается восстановить повреждённый образ (при необходимости скачивает файлы из Windows Update).
- sfc /scannow — сканирует и восстанавливает файлы в папке WinSxS и System32.
Если DISM не может восстановить образ из Интернета, можно указать локальный источник (ISO с той же версией Windows):
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:X:\sources\install.wim:1 /LimitAccess(где X — буква примонтированного ISO).
Журналы: проверьте %windir%\Logs\CBS\CBS.log и %windir%\Logs\DISM\dism.log для подробностей.
3. Проверьте и перезапустите службы Windows Update и BITS
Две ключевые службы: Windows Update (wuauserv) и Background Intelligent Transfer Service (BITS). Они должны быть включены и работать.
Через интерфейс:
- Нажмите Windows + S, введите «Службы» и откройте приложение «Службы».
- Найдите «Windows Update», дважды щёлкните, установите «Тип запуска» = «Автоматически» и нажмите «Запустить».
- Для BITS установите «Тип запуска» = «Вручную (задержка)» или «Вручную» и нажмите «Запустить», если служба остановлена.
- Если службы запущены, используйте «Перезапустить».
Через командную строку (администратор):
sc config wuauserv start= auto
sc config bits start= demand
net stop wuauserv
net stop bits
net start bits
net start wuauservПроверьте статусы:
sc query wuauserv
sc query bits4. Сбросьте компоненты обновления Windows
Сброс перезаписывает папки SoftwareDistribution и catroot2 и перерегистрирует DLL, используемые Центром обновления. Это одно из самых надёжных исправлений для разных ошибок обновления.
Рекомендуемый простой способ — создать и запустить batch-файл с перечисленными командами. Скопируйте блок ниже в файл reset-windows-update.cmd и запустите от имени администратора:
@echo off
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
regsvr32 /s atl.dll
regsvr32 /s urlmon.dll
regsvr32 /s mshtml.dll
regsvr32 /s shdocvw.dll
regsvr32 /s browseui.dll
regsvr32 /s jscript.dll
regsvr32 /s vbscript.dll
regsvr32 /s scrrun.dll
regsvr32 /s msxml.dll
regsvr32 /s msxml3.dll
regsvr32 /s msxml6.dll
regsvr32 /s actxprxy.dll
regsvr32 /s softpub.dll
regsvr32 /s wintrust.dll
regsvr32 /s dssenh.dll
regsvr32 /s rsaenh.dll
regsvr32 /s gpkcsp.dll
regsvr32 /s sccbase.dll
regsvr32 /s slbcsp.dll
regsvr32 /s cryptdlg.dll
sc config wuauserv start= auto
sc config bits start= demand
net start wuauserv
net start bits
net start cryptSvc
net start msiserver
echo Reset complete. Restart your PC.
pauseПояснения и предостережения:
- Переименование папок сохраняет старые данные на случай отката.
- Команды regsvr32 перерегистрируют библиотеки, связанные с обновлениями и верификацией подписей.
- После выполнения перезагрузите систему.
5. Временно отключите сторонний антивирус и средства защиты
Некоторые антивирусы и корпоративные средства безопасности могут блокировать установку обновлений или подписи файлов. На время устранения неполадок временно отключите их.
Шаги:
- Щёлкните правой кнопкой по значку антивируса в системном трее и выберите опцию временного отключения или «Pause Protection».
- Если антивирус отсутствует в трее — откройте его интерфейс и найдите опцию отключения.
- После отключения попробуйте снова обновиться.
Если проблема исчезает, изучите журналы антивируса и добавьте соответствующие исключения для папок Windows Update (SoftwareDistribution) и процессов wuauserv / svchost.
Примечание: не отключайте защиту надолго. Сразу после проверки включите защиту.
6. Удалите ключ Windows Update в реестре с предварительной резервной копией
Иногда политики или некорректные параметры в реестре блокируют обновления. Удаление ветки WindowsUpdate в HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows может вернуть настройки по умолчанию.
Важно: перед правкой реестра сделайте экспорт ключа или точку восстановления.
Создание резервной копии через reg.exe (командная строка администратор):
reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" C:\Temp\WindowsUpdate-reg-backup.regУдаление ключа через regedit (GUI):
- Нажмите Windows + R, введите regedit и нажмите Enter.
- Перейдите к: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
- Правой кнопкой — Удалить. Подтвердите.
Или командой:
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /fПосле удаления перезапустите службы Windows Update и BITS (см. раздел 3).
7. Скачайте и установите проблемное обновление вручную из Microsoft Update Catalog
Если автоматическая установка продолжает выдавать ошибку, можно обойти проблему, загрузив .msu или .cab с каталога Microsoft Update и установив вручную.
Шаги:
- Откройте Параметры → Обновление и безопасность → История обновлений и найдите неудачное обновление, запишите его KB-номер.
- Откройте https://www.catalog.update.microsoft.com/ и введите KB-номер в поиск.
- Выберите пакет, соответствующий вашей архитектуре (x64/x86/ARM64) и версии Windows.
- Скачайте .msu или .cab файл.
- Для .msu: запустите
wusa.exe C:\Path\to\update.msu /quiet /norestartДля .cab используйте DISM:
DISM /Online /Add-Package /PackagePath:C:\Path\to\update.cab- После установки перезагрузите ПК и проверьте состояние обновлений.
8. Выполните in-place обновление Windows при отсутствии других вариантов
Если предыдущие шаги не помогли, in-place обновление (переустановка поверх текущей системы с сохранением файлов и программ) часто решает сложные сбои, связанные с образом Windows.
Шаги для in-place обновления:
- Скачайте ISO последней версии Windows соответствующей редакции через Media Creation Tool (Windows 10) или официальный загрузчик Windows 11.
- Примонтируйте ISO двойным щелчком в Проводнике.
- В открывшемся виртуальном диске запустите setup.exe и выберите опцию «Сохранить файлы и приложения» (Keep personal files and apps).
- Следуйте установщику. Процесс займёт время и несколько перезагрузок.
Преимущества:
- Сохранение программ и данных.
- Обновление системных компонентов и исправление повреждений.
Резервная копия всё равно рекомендуется.
Дополнительные проверки и шаги
Проверка целостности цифровых подписей и хранилища сертификатов
Иногда проблема связана с повреждением или удалением доверенных корневых сертификатов. Проверьте хранилище сертификатов:
- Откройте certmgr.msc и просмотрите раздел «Доверенные корневые центры сертификации» для отсутствующих или явно повреждённых сертификатов.
- Командой certutil можно просмотреть хранилище:
certutil -store RootЕсли требуется, обновите список доверенных корневых сертификатов через Центр обновления Windows или политики вашей организации.
Проверка журналов событий
Откройте Просмотр событий → Журналы Windows → Система и Просмотр → Приложение, фильтруйте события по источнику «WindowsUpdateClient» или по коду ошибки 0x800b0109 для дополнительной информации.
Совместимость драйверов и стороннего ПО
Устаревшие драйверы или ПО безопасности могут нарушать установку пакетов. При подозрении временно удалите проблемное ПО или обновите драйверы производителя.
Быстрый диагностический план (решение по дереву)
flowchart TD
A[Начало: появление ошибки 0x800b0109] --> B{Средство устранения неполадок?
}
B -- Да --> C[Запустить средство устранения и перезагрузить]
C --> D{Проблема решена?}
C --> E[Выполнить DISM и SFC]
E --> F[Проверить службы WU и BITS]
F --> G{Проблема решена?}
G -- Нет --> H[Сброс компонентов обновления]
H --> I{Проблема решена?}
I -- Нет --> J[Отключить сторонний антивирус]
J --> K[Проверить реестр WindowsUpdate и удалить ключ]
K --> L[Попробовать вручную установить обновление из каталога]
L --> M{Проблема решена?}
M -- Нет --> N[In-place обновление]
M -- Да --> Z[Готово]
D -- Да --> Z
G -- Да --> Z
I -- Да --> ZРольные чек-листы
Для домашних пользователей:
- Создать резервную копию важных файлов.
- Запустить средство устранения неполадок.
- Выполнить DISM и SFC.
- Сбросить компоненты обновления через предложенный скрипт.
- В случае неудачи — скачать обновление вручную.
Для системных администраторов и IT-специалистов:
- Проверить групповую политику и реестр на наличие политик WindowsUpdate и сертификатов.
- Просмотреть журналы событий и CBS.log.
- Проверить доступность серверов WSUS (если используется) и цепочки сертификатов.
- Воспроизвести проблему на тестовой машине и подготовить сценарий отката.
Критерии приёмки
- Центр обновления загружает и устанавливает обновления без кода 0x800b0109.
- В журнале событий отсутствуют ошибки WindowsUpdateClient с кодами 0x800b0109/0x800b0100.
- После установки обновления система стабильно загружается и приложения работают.
Справочник команд и краткие подсказки
- Открыть средство устранения вручную:
- msdt.exe /id WindowsUpdateDiagnostic
- DISM и SFC:
- DISM /Online /Cleanup-Image /RestoreHealth
- sfc /scannow
- Сброс компонентов (часто помогает): запустить предложенный batch-файл.
- Установка .msu:
- wusa.exe C:\Path\update.msu /quiet /norestart
- Проверка сертификатов:
- certutil -store Root
Когда эти шаги не помогут
- Если подпись обновления действительно отсутствует у пакета, предоставленного сторонним источником, его нельзя установить.
- Если политика организации централизованно блокирует обновления (WSUS/GPO), необходимо договориться с администратором.
- В крайне редких случаях проблема может быть следствием аппаратных ошибок диска — проверьте SMART и выполните chkdsk.
Резюме и рекомендации
Ошибка 0x800b0109 обычно связана с проверкой цифровых подписей и повреждёнными компонентами обновления. Последовательное применение перечисленных шагов (средство устранения, DISM+SFC, проверка служб, сброс компонентов, временное отключение антивируса, очистка реестра, ручная установка пакета и, в крайнем случае, in-place обновление) решает проблему в подавляющем большинстве случаев. Всегда делайте резервные копии и внимательно следуйте инструкциям при изменении реестра или выполнении in-place обновления.
Важно
- Делайте точку восстановления перед изменениями в реестре.
- Не отключайте защиту надолго.
Короткое объявление
Если при установке обновлений Windows появляется ошибка «Некоторые файлы обновлений не подписаны» (0x800b0109), следуйте пошаговой инструкции: средство устранения, DISM и SFC, перезапуск служб, сброс компонентов, отключение антивируса и при необходимости in-place обновление. Эти методы помогают восстановить доверительные цепочки и исправить повреждённые компоненты системы.
Похожие материалы
Градиенты в Canva: добавить и настроить
Ошибка Disabled accounts can't be contacted в Instagram
Генерация случайных чисел в Google Sheets
Прокручиваемые скриншоты в Windows 11
Как установить корпусной вентилятор в ПК