Защите ресурсов Windows не удается запустить службу восстановления при сканировании SFC — как исправить?

Было ли у вас случае, когда компьютер начинает работать неправильно или встроенная утилита SFC для проверки системных файлов не работает? При запуске сканирования вы получаете сообщение «Защите ресурсов Windows не удается запустить службу восстановления», а не исправление ошибок. Знакомый случай? Вы не в одиночку.

Эта ошибка очень беспокоит, потому что она мешает основному инструменту лечения системы. Она утверждает, что сама служба восстановления файлов повреждена или заблокирована. Причины могут быть разными, включая атаки вредоносных программ и проблемы с обновлением Windows.

К счастью, существует несколько рабочих методов, которые помогут «оживить» службу восстановления и дать SFC второй шанс. В большинстве случаев для этого не нужно быть компьютерным гением. Давайте рассмотрим их по порядку, от самых простых к более сложным.

Прямое указание пути к sfc.exe в команде

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

Варианты будут следующие:

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

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

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

Приложения командной строки и Windows PowerShell доступны как для 32-разрядных (x86), так и для 64-разрядных (x64) систем Windows. Если вы попытаетесь выполнить команду sfc /scannow в x86-версии консоли на 64-битной системе, вы увидите сообщение об ошибке «Защите ресурсов Windows не удается запустить службу восстановления».

Когда вы используете стандартные средства Windows для запуска командной строки от имени администратора, почти всегда запускается x64-версия, которая вам нужна. Тем не менее, при использовании запуска из сторонних средств любой виджет или сторонний файловый менеджер может запустить 32-битную x86 версию, что является причиной ошибки.

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

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

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

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

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

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

Если при выполнении команды возникает ошибка «Защите ресурсов Windows не удается запустить службу восстановления», следует обратить внимание на следующее:

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 введите команду exit

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

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

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

Однажды при проверке системы с помощью команды sfc /scannow в Windows появляется ошибка: «Защите ресурсов Windows не удается запустить службу восстановления». Это затрудняет проверку и ремонт поврежденных системных файлов. В большинстве случаев проблема возникает из-за отключения или неправильной работы необходимой службы. Это можно решить, включив службу Диспетчера компонентов Windows вручную, перезапустив систему или, если это необходимо, заново зарегистрировав системные файлы. Чаще всего простой перезапуск этой службы с помощью «Служб» или командной строки от имени администратора помогает.

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

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

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

Учитывайте, что при загрузке с флешки название системного диска может не совпадать с буквой C. В таком случае вышеупомянутая команда сообщит, что защите ресурсов Windows не удается запустить службу восстановления. Прочтите выше в статье раздел «Исправление букв дисков при выполнении команды», чтобы исправить ситуацию.

Если вы столкнулись с ошибкой службы восстановления при проверке SFC, не паникуйте; эта проблема, хотя и пугающая, обычно решается несколькими проверенными методами. Вы не одиноки в этой ситуации, и многие другие пользователи успешно справляются с этой проблемой.

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

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

Поделиться с друзьями
Алексей Морозов

Технический журналист и системный администратор с 10‑летним опытом работы в корпоративной IT‑инфраструктуре.

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