4 способа исправить ошибку защиты ресурсов Windows не удалось запустить службу восстановления

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

Эта ошибка часто возникает из-за проблем с разрешениями или неисправности Windows TrustedInstaller. Таким образом, давайте рассмотрим, как устранить эту ошибку, выполнив несколько простых шагов.

Почему не работает SFC Scannow?

Для работы средства проверки системных файлов необходимо, чтобы программа Windows TrustedInstaller работала. Windows TrustedInstaller — это служба, необходимая для установки, удаления и изменения обновлений Windows и других компонентов системы.

По умолчанию TrustedInstaller управляет средством защиты ресурсов Windows (WRP). WRP защищает от несанкционированных модификаций, включая изменения основных системных файлов, папок и ключей реестра. Он также обрабатывает команду «sfc / scannow», которую вы пытаетесь использовать.

Таким образом, при сбое в работе TrustedInstaller другие службы, зависящие от него, также перестанут работать. Это означает, что и WRP, и средство проверки системных файлов не будут работать должным образом. Хотя для этой проблемы нет универсального решения, мы перечислили несколько шагов по устранению неполадок, которые вы можете выполнить, чтобы исправить эту ошибку.

1. Перезапустите Windows TrustedInstaller (установщик модулей Windows).

Если Windows TrustedInstaller не запущен или работает неправильно, быстрый перезапуск службы может помочь устранить ошибку. Вы можете легко перезапустить его из консоли Windows Service Console. Вот как это сделать.

  1. Нажмите Win + R, чтобы открыть окно «Выполнить».

  2. Затем введите services.msc и нажмите OK, чтобы открыть Консоль обслуживания.

  3. В окне Service Console найдите установщик модулей Windows.

  4. Щелкните службу правой кнопкой мыши и выберите «Свойства».

  5. В открывшемся окне «Свойства» установите для параметра «Тип запуска» значение «Вручную».

  6. Если служба не запущена, нажмите кнопку «Пуск» в разделе «Состояние службы».

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

2. Запустите TrustedInstaller из командной строки.

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

  1. Введите cmd в строку поиска Windows. В результатах поиска щелкните правой кнопкой мыши Командную строку и выберите Запуск от имени администратора. Нажмите Да, когда будет предложено Управление учетными записями пользователей.

  2. В окне командной строки введите следующую команду и нажмите Enter, чтобы выполнить: sc config trustinstaller start = auto

  3. Эта команда установит автоматический тип запуска службы установщика модулей Windows. После успешного выполнения вы увидите сообщение ChangeServiceConfig SUCCESS, отображаемое на экране.

  4. Затем введите следующую команду, чтобы перезапустить службу TrustedInstaller: net start trustinstaller

  5. После успешного выполнения запустите команду sfc / scannow и проверьте, устранена ли ошибка.

3. Запустите SFC Scannow в безопасном режиме.

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

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

Чтобы запустить проверку системных файлов в безопасном режиме:

  1. Нажмите Win + R, чтобы открыть Выполнить.

  2. Введите msconfig.msc и нажмите OK, чтобы открыть окно конфигурации системы.

  3. В появившемся окне откройте вкладку Boot.

  4. В разделе «Параметры загрузки» установите флажок «Безопасная загрузка». Затем выберите опцию Minimal.

  5. Нажмите Применить и ОК, чтобы сохранить изменения.

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

После перезагрузки ваша система загрузится в безопасном режиме, при этом будут запущены только основные службы Windows.

Теперь откройте командную строку и запустите команду sfc / scannow. Если команда выполняется без каких-либо ошибок, стороннее приложение, установленное в вашей системе, скорее всего, создает конфликт с Windows Resource Protection и, следовательно, вызывает ошибку.

Чтобы отключить безопасную загрузку, запустите «Конфигурация системы», откройте вкладку «Загрузка» и снимите флажок «Безопасная загрузка» в разделе «Параметры загрузки». Затем нажмите «Применить» и перезагрузите компьютер.

4. Добавьте значение расширяемой строки TrustedInstaller в редактор реестра.

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

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

Этот процесс включает в себя поиск идентификатора TrustedInstaller, имени подпапки и создание нового значения расширяемой строки в редакторе реестра. Мы разделили шаги на две части для облегчения понимания.

4.1 Найдите идентификатор TrustedInstaller и имя подпапки в проводнике

  1. Нажмите Win + E, чтобы открыть проводник, и перейдите в следующее место: C: Windows Servicing Version.

  2. Вы увидите папку с именем 10.0.19041.1XXX. Это ваш идентификатор TrustedInstaller. Скопируйте идентификатор / имя в буфер обмена или вставьте его в документ Блокнота, так как вы будете использовать его в дальнейшем.

    найти-доверенный-идентификатор-установщика

  3. Затем перейдите в следующее место: C: Windows WinSxS.

  4. Здесь, в зависимости от используемого вами процессора, найдите одну из этих подпапок. x86_microsoft-windows-servicingstack_31bf3856ad364e35_ {TrustedInstaller ID} (32-разрядная версия Windows)
    amd64_microsoft-windows-servicingstack_31bf3856ad364e35_ {TrustedInstaller ID} (64-разрядная версия Windows)

  5. В названии подпапки выше {TrustedInstaller ID} — это имя папки, которое вы отметили на шаге 2.

    доверенные подпапки установщика

  6. Скопируйте имя папки и путь в файл Блокнота.

4.2 Создание расширяемого строкового значения в редакторе реестра

Теперь, когда у вас есть необходимая информация, пора создать значение Expandable String в редакторе реестра. Вот как это сделать.

  1. Нажмите Win + R, чтобы открыть Выполнить.

  2. Введите regedit и нажмите ОК, чтобы открыть редактор реестра.

  3. В редакторе реестра перейдите в следующее место. Вы можете скопировать и вставить путь в адресную строку редактора реестра для быстрой навигации: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Component Based Servicing Version

  4. Выберите и щелкните правой кнопкой мыши подраздел «Версии». Выберите «Создать»> «Расширяемое строковое значение».

    создать-расширяемый-строковый-значение-редактор реестра

  5. Переименуйте значение в соответствии с вашим именем идентификатора TrustedInstaller. После переименования значения оно будет выглядеть примерно так: 10.0.19041.1XXX

  6. Затем дважды щелкните вновь созданное значение и вставьте путь к папке, указанной в WinSxS, в поле «Значение». Это будет выглядеть примерно так:% SystemRoot% winsxs amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.19041.1XXX_none_7e3d47227c694b34

  7. Убедитесь, что правильно используете% SystemRoot% и удалите C: Windows из пути к папке.

    добавить-путь-доверенный-установщик-расширяемое-строковое-значение

  8. Щелкните ОК, чтобы сохранить изменения.

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

Как стать владельцем ключа реестра

  1. В редакторе реестра щелкните правой кнопкой мыши компонент «Обслуживание на основе компонентов» и выберите «Разрешения».

  2. В окне «Разрешения» нажмите кнопку «Дополнительно» на вкладке «Безопасность».

  3. Владелец по умолчанию установлен на TrustedInstaller. Щелкните ссылку «Изменить».

  4. Введите свое имя пользователя и нажмите Проверить имена. Щелкните ОК, чтобы сохранить изменения.

  5. Установите флажок Заменить владельца вложенных контейнеров и объектов и нажмите Применить к изменениям.

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

Устранение ошибки защиты ресурсов Windows в Sfc / Scannow — стало проще

Одно из этих четырех исправлений позволит вам исправить ошибку защиты ресурсов Windows и выполнить команду Sfc / scannow. В большинстве случаев вы можете решить эту проблему, настроив записи реестра. Однако, если ничего не работает, попробуйте точку восстановления или сбросьте систему до заводских значений по умолчанию.

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *