Гид по технологиям

Как исправить ошибку «There is a system repair pending which requires a reboot to complete» в Windows

7 min read Windows Обновлено 02 Jan 2026
Исправить «system repair pending» в Windows
Исправить «system repair pending» в Windows

Важно: любые изменения реестра и содержимого папки WinSxS влияют на целостность системы. Выполняйте шаги аккуратно и только при наличии резервной копии.

О чём эта статья

  • Что вызывает ошибку “there is a system repair pending which requires a reboot to complete”.
  • Пошаговые исправления: удаление pending.xml, DISM (RestoreHealth), DISM /revertpendingactions, удаление ключа RebootPending в реестре.
  • Дополнительные методики для случаев, когда Windows не загружается.
  • Чек-листы, команды, сценарии отката и критерии приёмки.

Почему возникает ошибка (коротко)

Когда инструмент восстановления Windows (например, SFC или DISM) начал операцию, но она не завершилась — система пометила состояние как «ожидающее перезагрузки». Пока этот флаг установлен, повторный запуск SFC выдаст сообщение о необходимости перезагрузки и завершения ранее начатой операции.

Быстрый порядок действий (сначала попробуйте эти шаги)

  1. Перезагрузите компьютер. Часто этого достаточно.
  2. Если ошибка остаётся — удалите pending.xml в C:\Windows\WinSxS.
  3. Выполните DISM /RestoreHealth в повышенной командной строке.
  4. Если Windows не загружается — загрузитесь в WinRE и выполните DISM /revertpendingactions.
  5. В крайнем случае удалите ключ RebootPending в реестре (после резервного копирования).

1. Удаление файла Pending.xml

Файл pending.xml в папке WinSxS

Когда система помечена как ожидающая перезагрузки, SFC может отказаться запускаться. Если обычная перезагрузка не устраняет проблему, вручную найдите и удалите файл pending.xml в каталоге WinSxS.

Как удалить pending.xml:

  1. Нажмите Win + E, чтобы открыть Проводник.
  2. Перейдите в папку:
C:\Windows\WinSxS
  1. Найдите файл pending.xml.
  2. Переименуйте или удалите файл.
  3. Перезагрузите ПК и снова запустите SFC:
sfc /scannow

Если при удалении возникает ошибка доступа — нужно взять на себя владение папкой WinSxS и повторить попытку (см. раздел с командами ниже).

Примечание: удаление pending.xml снимает маркер ожидания перезагрузки, но не исправляет повреждённые файлы — поэтому после удаления обязательно выполните SFC и/или DISM.


2. Запуск DISM (RestoreHealth)

Запуск DISM и SFC

DISM (Deployment Image Servicing and Management) восстанавливает образ Windows и часто решает проблемы, с которыми не справляется SFC.

Как выполнить:

  1. Нажмите клавишу Win, введите cmd.
  2. Правой кнопкой по “Command Prompt” (Командная строка) → “Запуск от имени администратора”. Подтвердите UAC.
  3. Введите и выполните:
DISM.exe /Online /Cleanup-Image /RestoreHealth
  1. Команда использует интернет для загрузки исправленных компонентов из сервиса обновлений Windows.
  2. После завершения перезагрузите компьютер и выполните:
sfc /scannow

Если DISM завершился с успехом, SFC сможет восстановить отсутствующие или повреждённые системные файлы.


3. DISM с параметром RevertPendingActions (если Windows не загружается)

Если система не загружается, выполните восстановление из WinRE (Windows Recovery Environment) и используйте параметр /revertpendingactions.

Метод через клавишу (один из способов загрузки в WinRE):

  1. Полностью выключите ноутбук/ПК.
  2. Нажмите кнопку питания и сразу многократно нажимайте F11 (если F11 не срабатывает, попробуйте F9 или F12).
  3. На экране восстановления выберите “Устранение неполадок” → “Дополнительные параметры”.

Экран

  1. Выберите “Командная строка”.

Командная строка в среде восстановления

  1. В командной строке введите (проверьте букву системного раздела, в WinRE она может отличаться):
DISM.exe /image:C:\ /cleanup-image /revertpendingactions
  1. Если система установлена на другом томе — замените C:\ на нужную букву.
  2. Дождитесь завершения — если операция прошла успешно, появится сообщение о завершении.
  3. Закройте командную строку и перезагрузите ПК. После загрузки запустите:
sfc /scannow

Важно: команда отменяет ожидающие операции обслуживания образа. Она не всегда может восстановить повреждённый образ, но часто снимает блокировку “ожидающей перезагрузки”.


4. Удаление ключа RebootPending в реестре (с резервной копией)

Ключ RebootPending в реестре Windows

Если предыдущие шаги не помогли, можно удалить запись RebootPending из реестра. Это устраняет информацию о том, что система ожидает перезагрузки.

ВАЖНО: перед правкой реестра создайте точку восстановления или экспортируйте ключи реестра.

Шаги:

  1. Нажмите Win + R → введите regedit → OK. Подтвердите UAC.
  2. Перейдите в ветку:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\
  1. Найдите ключ RebootPending.
  2. Правой кнопкой по ключу → Удалить. Подтвердите.

Если система не даёт удалить ключ — нужно взять полные права на запись для этого ключа и повторить. После удаления перезагрузите ПК и запустите sfc /scannow.

Резервное копирование реестра (рекомендуется):

  • В редакторе реестра выберите ветку, затем “Файл” → “Экспорт” и сохраните .reg-файл.

Команды для взятия владения и прав (бывают полезны)

Если при удалении файлов или ключей возникают ошибки доступа, можно использовать эти команды (выполнять с правами администратора):

takeown /f C:\Windows\WinSxS /r /d y
icacls C:\Windows\WinSxS /grant administrators:F /t

Для реестра: сначала экспортируйте ключ, затем используйте regedit для смены владельца или специализированные утилиты. Будьте осторожны — неверный набор прав может сделать систему нестабильной.


Что делать, если ничего не помогло

  • Попробуйте выполнить ремонтную установку (repair upgrade) — она переустановит системные файлы без удаления приложений и личных данных.
  • Если системный образ повреждён критически — рассмотрите чистую установку Windows (clean install) после резервного копирования важных данных.

Чек-листы по ролям

Пользователь (самостоятельные действия):

  • Перезагрузить ПК.
  • Запустить sfc /scannow.
  • Удалить pending.xml (при наличии прав).
  • Обратиться в поддержку, если не уверены в изменениях реестра.

Администратор / ИТ-специалист:

  • Сделать резервную копию данных и точку восстановления.
  • Удалить pending.xml и выполнить DISM /RestoreHealth.
  • При отсутствии загрузки — выполнить DISM /revertpendingactions из WinRE.
  • Экспортировать и удалить ключ RebootPending в реестре.
  • Восстановить права на папки при необходимости (takeown/icacls).

Мини‑методология: как последовательно устранить проблему

  1. Проверка: перезагрузка, запуск SFC.
  2. Диагностика: есть ли pending.xml? есть ли ошибки доступа? система загружается?
  3. Локальные правки: удаление pending.xml, взятие прав.
  4. Восстановление образа: DISM /RestoreHealth.
  5. Восстановление при не загрузке: WinRE + DISM /revertpendingactions.
  6. Реестр: экспорт и удаление RebootPending.
  7. Финальная проверка: sfc /scannow, проверка журналов событий.

Критерии приёмки (как понять, что проблема решена)

  • Команда sfc /scannow завершилась без ошибок, либо успешно восстановила файлы.
  • DISM выполнил восстановление (если применялся) и сообщил об успешном завершении.
  • Сообщение о “system repair pending” больше не появляется при запуске SFC.
  • Система загружается корректно и нет симптомов повреждённых системных компонентов.

Сценарий отката / план действий при ошибке

  1. Если удаляли файл — восстановите его из резервной копии (если сохранили).
  2. Если меняли права — верните прежние ACL или восстановите из снимка системы.
  3. Если редактировали реестр — импортируйте экспортированный .reg-файл.
  4. При критической неработоспособности используйте резервную копию образа или выполните восстановление системы.

Частые ошибки и когда методы не сработают

  • Если системный образ повреждён настолько, что DISM не может найти корректные компоненты в интернете или локальном хранилище, может потребоваться чистая установка.
  • Если проблема связана с аппаратной неисправностью накопителя, программные методы не решат проблему — сначала проверьте диск (chkdsk) и SMART.
  • Неправильные права доступа или повреждённый профиль пользователя могут мешать выполнению команд — проверьте журнал событий.

Краткая справка по командам (cheat sheet)

  • sfc /scannow — проверяет и восстанавливает системные файлы.
  • DISM.exe /Online /Cleanup-Image /RestoreHealth — восстанавливает образ Windows через интернет.
  • DISM.exe /image:C:\ /cleanup-image /revertpendingactions — отменяет ожидающие операции обслуживания (через WinRE, для не загружаемой системы).
  • takeown и icacls — управляют владением и правами на файлы/папки.

Безопасность и приватность

  • Всегда делайте полную резервную копию важных данных перед редактированием реестра или системных папок.
  • Не публикуйте резервные копии системных ключей и паролей.
  • При сомнениях привлеките специалиста по IT-безопасности.

Итог

Ошибка «there is a system repair pending which requires a reboot to complete» указывает на незавершённую процедуру обслуживания Windows. В большинстве случаев простая перезагрузка решает проблему. Если нет — удаление pending.xml, запуск DISM/RestoreHealth, выполнение DISM /revertpendingactions из среды восстановления или удаление ключа RebootPending в реестре решают проблему поэтапно. Всегда делайте резервные копии и проверяйте права доступа перед изменениями.

Важно: если система продолжает вести себя нестабильно после всех шагов — рассмотрите repair upgrade или чистую установку Windows.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Децентрализованный сайт на IPFS и ENS
Web3

Децентрализованный сайт на IPFS и ENS

Как предзаполнить Google Форму — пошагово
Руководство

Как предзаполнить Google Форму — пошагово

Как очистить Sony PSP и вернуть ей работу
Ремонт

Как очистить Sony PSP и вернуть ей работу

Opera Aria: встроенный ИИ в браузере
Браузеры

Opera Aria: встроенный ИИ в браузере

Изменить звук загрузки в Windows 11
Windows

Изменить звук загрузки в Windows 11

Удаление пустого окна DesktopWindowXamlSource
Windows

Удаление пустого окна DesktopWindowXamlSource