Когда Windows перестаёт устанавливать обновления, пользователь обычно видит ошибку в «Центре обновления». Частая причина — сбой цифровых сертификатов. Сертификат — это электронная подпись, которая подтверждает, что файл обновления действительно создала Microsoft. Если срок действия сертификата истёк, Windows считает обновление подозрительным и блокирует его. В 2027 году у части сертификатов, участвующих в проверке обновлений, истекает срок действия, поэтому заранее стоит проверить свой ПК. Этот гайд покажет, как узнать версию Windows, посмотреть даты истечения сертификатов в хранилище системы и что сделать, чтобы не остаться без обновлений. Инструкция подходит для Windows 10 и Windows 11.
Все команды проверяют, что уже есть в системе, и ничего не отключают.
1. Узнайте точную версию и сборку Windows.
Нажмите `Win + R`, введите `winver` и нажмите `Enter`.
Ожидаемый результат: на экране появится окно «Windows» с названием версии и номером сборки.
**Пример:** «Windows 11 Pro, версия 23H2, сборка 22631». Запишите эту информацию — она понадобится для проверки дат поддержки.
Почему это работает: `winver` — встроенная утилита, она только показывает информацию о системе.
2. Откройте PowerShell от имени администратора.
Нажмите клавишу `Win`, введите `PowerShell`, в результатах поиска нажмите правой кнопкой мыши на «PowerShell» и выберите «Запуск от имени администратора».
Ожидаемый результат: откроется синее окно с заголовком «Администратор: Windows PowerShell».
Почему важно: некоторые команды чтения хранилища сертификатов работают и без прав администратора, но при проверке системных хранилищ лучше иметь полный доступ.
3. Проверьте корневые сертификаты Microsoft.
В окне PowerShell скопируйте команду и нажмите `Enter`:
Get-ChildItem Cert:\LocalMachine\Root | Where-Object {$_.Subject -match "Microsoft"} | Select-Object Subject, NotAfter
Ожидаемый результат: таблица с колонками `Subject` и `NotAfter`. `Subject` — имя сертификата, `NotAfter` — дата окончания его действия.
**Пример:** строка вида `CN=Microsoft Root Certificate Authority 2011 ... NotAfter=...` означает, что у корневого сертификата Microsoft есть срок действия. Если дата в `NotAfter` приходится на 2027 год или раньше, запомните имя сертификата.
Почему это работает: Windows хранит доверенные сертификаты в специальных папках — хранилищах. Команда находит в них записи Microsoft и выводит дату истечения.
4. Проверьте промежуточные сертификаты.
Выполните команду:
Get-ChildItem Cert:\LocalMachine\CA | Where-Object {$_.Subject -match "Microsoft"} | Select-Object Subject, NotAfter
Ожидаемый результат: список промежуточных сертификатов. Если они тоже истекли, обновления могут не проходить, даже если корневой сертификат ещё жив.
**Пример:** если в выводе виден сертификат с `NotAfter = 08.04.2027`, после этой даты система может перестать доверять подписи обновлений, подписанных им.
5. Проверьте, устанавливаются ли обновления прямо сейчас.
Откройте «Параметры» → «Центр обновления Windows» → «Проверить наличие обновлений».
Ожидаемый результат: «Вы обновлены» или список доступных обновлений. Если появляется ошибка, переходите к разделу «Возможные проблемы и решения».
Почему важно: это самый наглядный тест. Даже если даты сертификатов выглядят нормально, текущая ошибка установки покажет реальную проблему.
6. Сравните свою версию Windows с официальной датой окончания поддержки.
Выполните команду:
Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion, OsBuildNumber
Ожидаемый результат: на экране появится название системы, версия и номер сборки. Затем откройте официальный сайт жизненного цикла продуктов Microsoft и найдите свою версию Windows.
**Пример:** для Windows 10 прошлых версий даты окончания поддержки уже опубликованы; для Windows 11 они зависят от названия версии, например 23H2 или 24H2.
Если дата окончания поддержки уже прошла или близка, единственный надёжный способ продолжать получать обновления — перейти на более новую версию. Пошаговый процесс переустановки описан в инструкции Как установить Windows 11 26H2: пошаговая инструкция с официального ISO. Если после перехода на 26H2 у вас возникли сбои, посмотрите Windows 11 26H2: частые проблемы после обновления и как их исправить.
1. **PowerShell не открывается от имени администратора.**
Симптом: на экране появляется сообщение «Отказано в разрешении» или окно PowerShell без надписи «Администратор».
Решение: нажмите `Win + X` и выберите «Терминал (администратор)» или «Windows PowerShell (администратор)». Если такого пункта нет, откройте «Параметры» → «Учётные записи» и убедитесь, что ваша учётная запись является администратором.
2. **Команда выводит пустой список.**
Симптом: в PowerShell нет таблицы, только заголовки `Subject` и `NotAfter`.
Решение: проверьте, что имя хранилища написано точно: `Cert:\LocalMachine\Root` и `Cert:\LocalMachine\CA`. Если всё верно, но список пуст, откройте консоль `certmgr.msc` (снова `Win + R`, введите `certmgr.msc`) и вручную разверните «Доверенные корневые центры сертификации». Если там нет записей Microsoft, запустите `sfc /scannow`; это проверит целостность системных файлов.
3. **Центр обновления выдаёт ошибку вида 0x800B0100.**
Симптом: при проверке обновлений появляется код ошибки 0x800B0100, Windows не скачивает обновления.
Решение: сначала перезагрузите компьютер и снова запустите проверку обновлений. Затем в «Параметры» → «Центр обновления Windows» → «Дополнительные параметры» нажмите «Просмотреть журнал обновлений» и найдите неудачные попытки. Если ошибка повторяется, установите последнее накопительное обновление вручную с сайта Microsoft, введя номер сборки из шага 1. После этого снова проверьте сертификаты по шагам 3–4.
Как узнать дату истечения сертификата Windows Update?
Выполните команду `Get-ChildItem Cert:\LocalMachine\Root | Where-Object {$_.Subject -match "Microsoft"} | Select-Object Subject, NotAfter`. В колонке `NotAfter` будет дата окончания действия каждого сертификата.
Если сертификат истекает в 2027 году, Windows перестанет получать обновления?
Скорее всего, система начнёт показывать ошибку проверки подписи, и обновления не установятся автоматически. В таких случаях нужен свежий корневой сертификат от Microsoft или переход на новую версию Windows.
Как понять, что версия Windows больше не поддерживается?
Сравните версию и сборку с официальными датами окончания поддержки на сайте Microsoft. В PowerShell можно использовать команду `Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion, OsBuildNumber`, а затем найти эту версию на странице жизненного цикла Windows.
Что делать, если дата окончания поддержки уже близко?
Создайте резервную копию данных и обновитесь до более новой версии Windows. Для этого подойдёт официальный ISO или встроенный «Помощник по установке». Пошаговую инструкцию по установке Windows 11 26H2 вы найдёте в отдельном гайде: Как установить Windows 11 26H2: пошаговая инструкция с официального ISO.