Сканирование SFC полезно для поиска проблем с жестким диском и их решения. Однако иногда при попытке выполнить сканирование SFC мы получаем следующую ошибку:
Ожидается восстановление системы, для завершения которого требуется перезагрузка. Перезагрузите Windows и снова запустите сканирование SFC.
Как указано в ошибке, перезапустите систему, и ошибка исчезнет. Однако так бывает не всегда.
Причина
Некоторые команды, которые должны были быть выполнены, остаются застрявшими и мешают процессу сканирования SFC. Простой перезапуск системы не выполняет их, и это вызывает проблему.
Попробуйте выполнить следующие действия, чтобы решить проблему:
Решение 1] Обновите Windows
Иногда эту проблему может вызвать отложенное обновление Windows. Вы могли бы попробовать обновление Windows чтобы решить эту проблему.
Решение 2] Обновите драйверы
Обновление драйверов (особенно графических) может помочь решить проблему. Вот процедура, чтобы обновить драйверы.
Решение 3] Использование командной строки
Причина, по которой сообщение об ошибке повторяется, заключается в том, что процесс застрял в ожидании. Мы могли бы попытаться удалить папку, связанную с процессом, через командную строку.
1] Нажмите Win + R, чтобы открыть окно «Выполнить». Введите команду cmd и нажмите Enter, чтобы открыть окно командной строки.
2] Введите следующую команду и нажмите Enter.
дель X: \ windows \ winsxs \ pending.xml
![Удалить папку через командную строку](/f/e118a7c0428ba06164674beeb61ed34e.png)
Где X: буква драйвера для диска, с которого мы удаляем папку.
3] Повторите эту команду для всех дисков в системе.
4] После выполнения этой команды попробуйте эту модифицированную команду для сканирования SFC:
sfc / SCANNOW / OFFBOOTDIR = c: \ / OFFWINDIR = d: \ Windows
![Модифицированное сканирование Sfc](/f/94b971108c09798ffb275713a952e690.png)
Решение 4] Попробуйте исправить проблему в режиме восстановления.
1] Как только вы перезагрузите систему, продолжайте нажимать F8 для загрузки Windows 10 в режиме восстановления.
2] Перейти к Устранение неполадок >> Дополнительные параметры >> Командная строка.
3] Введите следующие команды в окне командной строки:
bcdboot C: \ Windowsbootrec / FixMBRbootrec / FixBoot
![Bcd Загрузочная Windows](/f/3e99b66cd0945c3365ed238647966ae9.png)
4] Перезагрузите систему и проверьте, можете ли вы сейчас выполнить сканирование SFC.
Решение 5] Исправление на уровне реестра
1] Нажмите Win + R, чтобы открыть окно «Выполнить». Введите команду regedit и нажмите Enter, чтобы открыть окно редактора реестра.
2] Перейдите по следующему пути:
HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion
![Исправление уровня реестра](/f/7dfa00ea395cc49b0c6b6c2c158f1405.png)
3] На правой панели найдите ключ RebootPending. Щелкните его правой кнопкой мыши и выберите Разрешения.
4] Найдите свое имя в разделе имен пользователей.
5] Установите флажок «Полный доступ» в разделе разрешений и примените настройки.
6] Перезагрузите систему и попробуйте сканирование SFC.
Надеюсь, поможет!