Как исправить ошибку «Ожидается восстановление системы» в Windows

Если вы столкнулись с ошибкой «Ожидается восстановление системы, для завершения которой требуется перезагрузка», возможно, вы пытаетесь запустить средство проверки системных файлов(System File Checker) ( SFC ). Причина этой ошибки в том, что предыдущий ремонт еще не завершен. Пока вы не завершите отложенное восстановление системы, вы не сможете успешно запустить утилиту SFC .

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

Использовать DISM

DISM ( Deployment Image Servicing and Management ) — это встроенная в Windows утилита командной строки, используемая для обслуживания системных образов. Это мощный инструмент для решения широкого круга вопросов.

В контексте SFC есть две команды DISM , которые вы можете попробовать. Во- первых(First) , вы хотите использовать параметр /restorehealth. Если это не сработает, попробуйте использовать параметр /revertpendingactions.

  1. Press Win + R , введите cmd и нажмите Enter , чтобы запустить командную строку(Command Prompt) .
  2. Выполните следующую команду:

DISM.exe /Online /Cleanup-Image/Restorehealth

Как только DISM завершит процесс, попробуйте запустить сканирование SFC и посмотрите, работает ли оно. (SFC)Если это не так, попробуйте выполнить следующую команду:

DISM.exe /image: C: /cleanup-image /revertpendingactions

(замените C на букву диска, на котором установлена ​​Windows )

Перезагрузите Windows и перезапустите SFC.

Если вы не можете загрузить Windows, вам нужно запустить окно командной строки(Command Prompt) из безопасного режима(Safe Mode) или среды восстановления(Recovery Environment) . Если вы используете среду восстановления, просто перейдите в раздел « Troubleshoot > Advanced Options > Command Prompt .

Удалить несколько файлов

Начните с удаления файлов, которые отслеживают процесс восстановления системы. Если файл поврежден, это может быть причиной ошибки «Ожидается восстановление системы», и его удаление может просто решить проблему.

Вам нужно удалить файл с именем pending.xml. Файл хранится по следующему пути на вашем компьютере:

C:WindowsWinSxSPending.xml

(замените C на букву диска, на котором установлена ​​Windows )

Вы можете удалить этот файл с помощью командной строки(Command Prompt) следующим образом:

  1. Press Win + R , введите cmd и нажмите Enter , чтобы запустить командную строку(Command Prompt) .
  2. Выполните следующую команду:

del c:windowswinsxspending.xml

После удаления XML-файла выполните следующую команду:

sfc /scannow /offbootdir=c: /offwindir=d:windows

Вы можете даже подумать об удалении всей папки WinSxS(deleting the whole WinSxS folder) , пока вы занимаетесь регулярным обслуживанием ПК. Надеюсь(Hopefully) , сканирование SFC теперь будет работать нормально.(SFC)

Обновите драйверы

Поврежденный драйвер может быть виновником, если проблема SFC сопровождается другими признаками, такими как неисправность аппаратного обеспечения или частые синие экраны смерти(Blue Screens of Death) . Самое простое решение - обновить драйвера.

Центр обновления(Update) Windows обычно гарантирует, что ваши драйверы обновлены. Если вы отключили автоматические обновления, вот как вы можете обновить Windows 10 или 11:

  1. Press Win + I, чтобы запустить приложение « Настройки(Settings) » .
  2. Выберите Центр обновления Windows(Windows Update) на левой боковой панели, если вы используете Windows 11 .

Если вы используете Windows 10 , вам нужно перейти в «Обновление(Update) и Security > Windows Update . Однако Microsoft больше не поддерживает Windows 7 и 8, поэтому перейдите к следующему способу, если вы используете один из них.

  1. Выберите Проверить наличие обновлений.

Если Windows находит обновления, установите их.

Возможно, вы захотите обратить внимание на свой графический драйвер. Если обновление недоступно, переустановите его:

  1. Press Win + R , введите devmgmt.msc и нажмите Enter , чтобы запустить диспетчер устройств(Device Manager) .
  2. Разверните список видеоадаптеров(Display) , щелкните правой кнопкой мыши графический драйвер и выберите « Удалить(Uninstall) » .

  1. Выберите «Действие»(Action) на верхней ленте и выберите « Сканировать(Scan) на наличие изменений оборудования».

Это автоматически переустановит последнюю версию драйвера для вашего графического устройства.

Попробуйте запустить сканирование SFC после завершения обновления или переустановки проблемных драйверов.

Измените настройки реестра

Windows использует ключ реестра «RebootPending», чтобы следить за программами, запрашивающими перезагрузку. По сути, это очередь программ, требующих перезагрузки, и когда что-то изменяет эту очередь, это может привести к таким проблемам, как ошибка «Ожидается восстановление системы» при запуске SFC .

Простой способ решить проблему — удалить ключ «RebootPending» следующим образом:

  1. Press Win + R , введите regedit и нажмите Enter , чтобы запустить редактор реестра(Registry Editor) .
  2. Скопируйте и вставьте следующее в панель навигации редактора реестра:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion

  1. Щелкните правой кнопкой мыши(Right-click) CurrentVersion и(CurrentVersion) выберите « Разрешения(Permissions) » .

  1. Выберите свое имя пользователя из списка, установите флажок « Полный(Full) доступ» и нажмите «ОК», чтобы сохранить изменения и выйти из окна.

  1. Найдите ключ с именем RebootPending на правой панели и удалите его. При запросе подтверждения предоставьте его.

Перезагрузите(Reboot) компьютер и повторите попытку запуска команды SFC .

Изменить настройку SATA в BIOS

Некоторые пользователи сообщают, что настройка SATA в качестве IDE вместо AHCI решает проблему. Причина, по-видимому, заключается в изменениях, внесенных Microsoft в классы драйверов шины жесткого диска. Обратите внимание, что лучше попробовать использовать другие исправления, прежде чем возиться с настройками BIOS . Если вам не повезло с предыдущими методами, попробуйте этот метод:

  1. Начните с выключения ПК.
  2. Нажмите(Press) кнопку питания еще раз. Вам нужно будет быстро нажать клавишу BIOS . Сложность заключается в том, что ключ BIOS различается у разных производителей, но обычно это Del , Esc , F1, F10 или F12 . Возможно, вы захотите ознакомиться с нашим полным руководством о том, как войти в BIOS(how to enter BIOS) , если ни одна из клавиш не сработала для вас.
  3. Далее вам нужно найти параметр SATA в прошивке BIOS . Опять же(Again) , опция может быть в другом разделе в зависимости от вашей прошивки BIOS . Лучший способ найти нужный вариант — просто изучить прошивку и найти такие слова, как SATA , IDE и AHCI . Как только вы найдете эту опцию, измените настройку SATA на (SATA)IDE .

  1. Сохраните(Save) изменения, выйдите из BIOS и загрузитесь на свой компьютер.

Надеюсь(Hopefully) , это решит проблему «SFC /scannow есть ожидание восстановления системы».

Проверка(Check) и исправление системных файлов(Fix System Files) с помощью SFC

Обычно с помощью SFC легко исправить ошибки файловой системы Windows . Но может быть неприятно, когда сама SFC приводит к ошибке вместо того, чтобы исправить ту, которая у вас уже есть. Хорошо, что исправить ошибку SFC довольно просто. Надеюсь(Hopefully) , вам удалось исправить ошибку «Ожидается восстановление системы».



About the author

Я инженер-конструктор со стажем работы более 10 лет. Я специализируюсь на USB-контроллерах и кабелях, а также на обновлении BIOS и поддержке ACPI. В свободное время я также люблю вести блог на различные темы, связанные с технологиями и инженерией.



Related posts