Ключевые запросы: проблема "ожидание перезагрузки" в Windows, зависшие обновления Windows 10/11, как очистить кэш обновлений, восстановление Windows Update, исправление InstallPending, команда DISM RevertPendingActions.Почему появляется статус
- Обновление не было завершено перезагрузкой - пользователь выбирает обычный "Перезагрузить"/"Завершить работу", а не "Обновить и перезагрузить".
- Сбой служб Windows Update - их оптимизация или конфликт с другим ПО.
- Повреждённые компоненты в WinSxS - каталог, где хранится набор системных файлов.
- Неправильные права доступа к системным файлам или реестру.
- Недостаток места на системном диске C:.
- Антивирусы и "чистильщики" иногда блокируют процесс установки.
Если в меню Пуск постоянно показываются пункты "Обновить и завершить работу" и "Обновить и перезагрузить", но система уже пыталась выполнить перезагрузку, значит обновление застряло в состоянии InstallPending.
Быстрый чек‑лист: проверяем, решена ли проблема
| Шаг | Что делаем | Как проверять | ||||||
|---|---|---|---|---|---|---|---|---|
| 1 | Освобождаем место на C: (≥ 5 ГБ) | Открываем "Параметры → Хранилище" и удаляем лишние файлы. | ||||||
| 2 | Очищаем кэш Windows Update | Выполняем набор команд в cmd / PowerShell от администратора (см. ниже). | ||||||
| 3 | Сбрасываем "зависшие" действия через DISM | Запускаем DISM /image:C:\ /cleanup-image /RevertPendingActions. |
||||||
| 4 | Восстанавливаем системные файлы | dism /online /cleanup-image /restorehealth → sfc /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. Очистка реестра от "запросов перезагрузки"
- Нажмите Win + R, введите
regeditи нажмите Enter. - Перейдите к ветке:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
- Если видите подпапки RebootPending или RebootRequired - удалите их (может потребоваться сменить владельца и права доступа).
6. Удаление pending.xml и cleanup.xml
Эти файлы находятся в C:\Windows\WinSxS. По умолчанию они защищены. Чтобы удалить:
- Откройте PowerShell от администратора.
- Выполните:
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 обычно решается последовательным применением описанных выше методов. Ключом к успеху является полноценный сброс кэша обновлений, восстановление целостности системных файлов и удаление оставшихся запросов на перезагрузку из реестра. При соблюдении этих шагов ваш компьютер снова будет принимать и устанавливать обновления без лишних задержек.
