Ключевые запросы: проблема "ожидание перезагрузки" в Windows, зависшие обновления Windows 10/11, как очистить кэш обновлений, восстановление Windows Update, исправление InstallPending, команда DISM RevertPendingActions.Почему появляется статус

  1. Обновление не было завершено перезагрузкой - пользователь выбирает обычный "Перезагрузить"/"Завершить работу", а не "Обновить и перезагрузить".
  2. Сбой служб Windows Update - их оптимизация или конфликт с другим ПО.
  3. Повреждённые компоненты в WinSxS - каталог, где хранится набор системных файлов.
  4. Неправильные права доступа к системным файлам или реестру.
  5. Недостаток места на системном диске C:.
  6. Антивирусы и "чистильщики" иногда блокируют процесс установки.

Если в меню Пуск постоянно показываются пункты "Обновить и завершить работу" и "Обновить и перезагрузить", но система уже пыталась выполнить перезагрузку, значит обновление застряло в состоянии InstallPending.

Быстрый чек‑лист: проверяем, решена ли проблема

Шаг Что делаем Как проверять
1 Освобождаем место на C: (≥ 5 ГБ) Открываем "Параметры → Хранилище" и удаляем лишние файлы.
2 Очищаем кэш Windows Update Выполняем набор команд в cmd / PowerShell от администратора (см. ниже).
3 Сбрасываем "зависшие" действия через DISM Запускаем DISM /image:C:\ /cleanup-image /RevertPendingActions.
4 Восстанавливаем системные файлы dism /online /cleanup-image /restorehealthsfc /scannow.
5 Чистим реестр от оставшихся "Reboot*" Удаляем ветки RebootPending и RebootRequired в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing.
6 Удаляем файлы pending.xml/cleanup.xml Берём "Владелец" → разрешаем удаление в каталоге C:\Windows\WinSxS.
7 Перезапускаем компьютер Проверяем, исчезли ли пункты "Обновить и ...".

Если после любого шага проблема исчезает - работу завершили. Если нет - переходим к следующему пункту*

Подробные инструкции

1. Освобождаем место на системном диске

  • Настройки → Система → Хранилище → "Освободить место".
  • Удаляем временные файлы, кеш браузера, старые "точки восстановления".

2. Очистка кэша Windows Update

Откройте Командную строку (или PowerShell) от имени администратора и выполните последовательно:

net stop wuauservnet stop bitsnet stop cryptsvcren C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 catroot2.oldnet start wuauservnet start bitsnet start cryptsvc

После выполнения обязательно перезагрузите ПК.

3. Сброс зависших действий через DISM

DISM /image:C:\ /cleanup-image /RevertPendingActions

Если команда не срабатывает в нормальном режиме, загрузитесь в Среду восстановления (Win + Питание → Перезагрузка → "Устранение неполадок" → "Дополнительные параметры" → "Командная строка") и повторите её там.

4. Восстановление системных файлов

dism /online /cleanup-image /restorehealthsfc /scannow

Первая команда скачивает недостающие пакеты из Windows Update, вторая проверяет целостность всех системных файлов и исправляет найденные ошибки.

5. Очистка реестра от "запросов перезагрузки"

  1. Нажмите Win + R, введите regedit и нажмите Enter.
  2. Перейдите к ветке:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
  1. Если видите подпапки RebootPending или RebootRequired - удалите их (может потребоваться сменить владельца и права доступа).

6. Удаление pending.xml и cleanup.xml

Эти файлы находятся в C:\Windows\WinSxS. По умолчанию они защищены. Чтобы удалить:

  1. Откройте PowerShell от администратора.
  2. Выполните:
takeown /f C:\Windows\WinSxS\pending.xmlicacls C:\Windows\WinSxS\pending.xml /grant Administrators:Fdel C:\Windows\WinSxS\pending.xml

Если есть cleanup.xml - проделайте те же действия.

7. Проверка текущих "зависших" пакетов

В PowerShell (Admin) запустите:

Get-WindowsPackage -Online | Where-Object { $_.PackageState -like '*Pending*' }

Список покажет, какие обновления находятся в статусе Pending. Если после всех вышеописанных шагов список пуст, система очистилась

Как избежать повторения проблемы в будущем

  • Всегда используйте пункты "Обновить и перезагрузить" при установке крупных обновлений.
  • Не отключайте службы wuauserv, bits, cryptsvc без необходимости.
  • Поддерживайте минимум 10 % свободного места на диске C:.
  • Отключайте "чистильщики", которые могут удалять файлы SoftwareDistribution и catroot2 во время работы обновлений.

Заключение:

Проблема "Ожидание перезагрузки" в Windows 10/11 обычно решается последовательным применением описанных выше методов. Ключом к успеху является полноценный сброс кэша обновлений, восстановление целостности системных файлов и удаление оставшихся запросов на перезагрузку из реестра. При соблюдении этих шагов ваш компьютер снова будет принимать и устанавливать обновления без лишних задержек.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *