Windows Resource Protection не может запустить службу восстановления во время сканирования SFC — как исправить?

Среди распространенных ошибок, возникающих при запуске проверки и восстановления целостности системных файлов с помощью SFC /scannow, является сообщение "Windows Resource Protection fails to start the restore service".

В этом пошаговом руководстве подробно описано, как исправить ошибку "Windows Resource Protection fails to start recovery service" при выполнении команды sfc /scannow на Windows 11, Windows 10 и предыдущих версиях системы.

Непосредственно укажите путь к sfc.выполнить команду

Первый способ решения проблемы, не гарантированно работающий, но очень быстрый: укажите прямой путь к файлу sfc.exe-команда для запуска сканирования и восстановления системных файлов.

Шаги будут следующими:

  1. Запустите командную строку от имени администратора, Windows Terminal или Windows PowerShell от имени администратора. Как запустить командную строку Windows 11 от администратора, Как запустить командную строку Windows 10 от администратора.
  2. Введите команду
    C:\Windows\sysNative\sfc.exe /scannow

    и нажмите Enter. Укажите полный путь к sfc.exe

Скорее всего, вы увидите стандартное сообщение "Началось сканирование системы. Этот процесс может занять некоторое время".

Командная строка x86 и x64

На 64-битных системах Windows существуют 32-битные (x86) и 64-битные (x64) версии командной строки и Windows PowerShell. Если вы попытаетесь выполнить команду sfc /scannow в x86-версии консоли на 64-битной системе, вы получите сообщение об ошибке "Windows resource protection fails to start the restore service".

Сообщение Защита ресурсов Windows не может запустить службу восстановления

Если есть предположение, что это ваш случай, вы можете:

  • Запустите командную строку от имени Администратора, используя средства Windows (ссылки на методы приведены в первой части данного руководства).
  • Введите папку C:{Windows\System32 (независимо от размера Windows) найдите файл cmd.exe, щелкните правой кнопкой мыши и выберите "Запуск от имени администратора", выполните команду sfc /scannow

Запуск установщика модулей Windows и служб установщика Windows

В случае если в системе отключены необходимые службы, sfc /scannow также может сообщить о рассматриваемой ошибке. Проверить службы и включить их можно следующим образом:

  1. Откройте "Службы". Для этого нажмите клавиши Win+R на клавиатуре наберите services.msc и нажмите Enter.
  2. В списке служб найдите "Установщик Windows" и "Установщик модулей Windows".
  3. Дважды щелкните по названию службы, чтобы открыть ее свойства. "Тип запуска" для этих служб по умолчанию должен быть установлен на "Вручную". Если нет — измените тип запуска и примените команду. В этом же окне мы можем вручную запустить службы с помощью соответствующей кнопки (кнопка не активна, если тип запуска "Отключен"). Запустите службу TrustedInstaller
  4. После применения всех настроек снова запустите командную строку от имени администратора и попробуйте запустить программу sfc /scannow

Корректировка букв дисков при выполнении команды

Если ошибка "Windows Resource Protection fails to start the recovery service" возникает при запуске таких команд, как:

sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

с загрузочного диска, причиной этого может быть то, что буквы разделов на флешке разные, и в результате папка Windows находится не на привычном диске C. Способ определения фактической буквы системного диска:

  1. В командной строке введите команды по порядку
    diskpart
    list volume
  2. Появится список разделов с текущими буквами, в котором мы можем найти букву системного раздела, чтобы использовать ее в дальнейшем в командах sfc
  3. В некоторых случаях системный раздел может не иметь буквы. В этом случае вы можете назначить ее командами (здесь N — номер системного тома, а Z — назначаемая буква):
    select volume N
    assign letter=Z
  4. После завершения работы diskpart введите команду выйти

Запуск проверки целостности системных файлов в среде восстановления

Если ни один из вышеперечисленных способов не сработал, попробуйте выполнить команду в командной строке среды восстановления Windows 11 или Windows 10:

  1. Вход в среду восстановления — Как войти в среду восстановления Windows 11, Как войти в среду восстановления Windows 10.
  2. Перейдите в раздел Устранение неполадок — Дополнительные параметры — Командная строка.
  3. Запустите сканирование sfc /scannow

Запуск sfc /scannow с загрузочного флеш-накопителя

Если у вас есть загрузочная флешка с вашей версией Windows или возможность ее создать, вы можете использовать команду sfc /scannow с нее. Чтобы сделать это:

  1. После загрузки компьютера с флешки нажмите Shift+F10 (Shift+Fn+F10 на некоторых ноутбуках), чтобы открыть командную строку.
  2. В командной строке используйте команду
    sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

Внимание: при загрузке с USB-накопителя буква системного диска может отличаться от C, в этом случае приведенная выше команда также сообщит вам, что защита ресурсов Windows не может запустить службу восстановления. Для исправления ситуаций читайте статью "Исправление букв дисков при запуске команды" выше в разделе.

Безопасный режим

И еще один вариант, который иногда может сработать, если причиной ошибки являются какие-то сторонние службы и процессы, мешающие выполнению команды: попробуйте запустить проверку в безопасном режиме. Здесь могут быть полезные материалы: Как войти в безопасный режим в Windows 11, Как войти в безопасный режим в Windows 10.

Оцените статью
Добавить комментарий