Устранение неполадок Windows

Устранение: Windows Resource Protection Could not Start the Repair Service

Эта ошибка является довольно раздражающей, так как обычно появляется при попытке запустить определенные службы, используемые для исправления компьютера, такие как SFC (System File Scanner), и мешает исправлению других ошибок на вашем компьютере.

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

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

Решение 1: Запустите службу установщика Windows (иногда называемую TrustedInstaller)

Служба Windows Modules Installer или TrustedInstaller обеспечивает установку, модификацию и удаление компонентов Windows. Если эта служба отключена, установка обновлений Windows или средств восстановления системы на данном ПК может не выполняться. Эта служба имеет полный доступ к файлам и ключам реестра Защиты ресурсов Windows, и для запуска Службы восстановления она должна быть запущена.

  1. Откройте диалоговое окно «Выполнить» с помощью комбинации клавиш Windows + R. Введите «services.msc» без кавычек в диалоговом окне «Выполнить» и нажмите кнопку OK.

  1. Найдите службу Windows Installer Service или службу TrustedInstaller, щелкните на них правой кнопкой мыши и выберите пункт «Свойства.
  2. Убедитесь, что в свойствах службы Windows Store Services в пункте Тип запуска установлено значение Автоматически.
  3. Если служба остановлена (это можно проверить рядом с сообщением о состоянии службы), то ее можно сразу же запустить, нажав на кнопку «Пуск».

При нажатии кнопки «Пуск» вы можете получить следующее сообщение об ошибке:

“Windows не удалось запустить установленную службу Windows на локальном компьютере. Ошибка 1079: Учетная запись, указанная для этой службы, отличается от учетной записи, указанной для других служб, запущенных в том же процессе.”

Если проблема возникла, следуйте приведенным ниже инструкциям для ее устранения.

  1. Выполните шаги 1-3 из инструкции выше, чтобы открыть свойства службы Windows Installer Service.
  2. Перейдите на вкладку Log On и нажмите кнопку Browse…

  1. В поле «Введите имя объекта для выбора» введите имя компьютера, нажмите кнопку Check Names и дождитесь подтверждения подлинности имени.
  2. По окончании работы нажмите кнопку OK и введите пароль администратора в поле «Пароль», когда он будет запрошен.

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

  1. Вызовите меню Пуск и введите в нем следующую команду, после чего нажмите клавишу Enter, чтобы запустить ее:

%windir%\system32\msiexec /unregserver

  1. Теперь достаточно повторить тот же процесс, только на этот раз с помощью следующей команды:

%windir%\system32\msiexec /regserver

  1. Убедитесь в том, что вы предоставили права администратора, если это будет предложено сделать. Проверьте, сохраняется ли проблема.

Решение 2: Обновление компьютера под управлением Windows

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

Windows 10 время от времени обновляется автоматически, и опция автоматического обновления включена по умолчанию. Проверить наличие обновлений можно также, перейдя в раздел Настройки >> Обновить & Безопасность >> Обновление >> Проверка наличия обновлений. Однако если вы заметили, что Windows обновляется нерегулярно, следуйте приведенным ниже инструкциям, чтобы решить эту проблему.

  1. Удерживая клавишу Windows, нажмите X, чтобы открыть специальное контекстное меню. Можно также щелкнуть правой кнопкой мыши в меню «Пуск». Выберите Windows Powershell (Admin).

  1. В консоли Powershell введите cmd и дождитесь, пока Powershell переключится в среду, похожую на cmd.
  2. В консоли «cmd» введите следующую команду и обязательно нажмите Enter:

wuauclt.exe /updatenow

  1. Дайте этой команде отработать не менее часа и проверьте, были ли найдены и/или успешно установлены какие-либо обновления.

https://www.bleepingcomputer.com/forums/t/647715/windows-resource-protection-could-not-start-the-repair-service/

Решение 3: Для сборки 14279

Инструмент SFC в этой версии операционной системы Windows 10 сломан, и пользователи утверждали, что он не работает до выхода новой версии. Однако если вы все еще застряли с этой сборкой Windows и хотите иметь доступ к SFC, вы можете воспользоваться приведенным ниже обходным решением, чтобы заставить ее работать.

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

%SystemRoot%\winsxs ; и ее имя amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.14279.1000_none_25a158fc7f85c69d

  1. Откройте File Explorer и найдите файл TrustedInstaller.exe-файл в следующем месте:

C:\WINDOWS\servicing\TrustedInstaller.exe

  1. Щелкните правой кнопкой мыши на файле, выберите пункт Свойства, а затем перейдите на вкладку Безопасность. Нажмите кнопку Дополнительно. Появится окно “Дополнительные параметры безопасности”. Здесь необходимо изменить владельца ключа.
  2. Щелкните на ссылке Изменить рядом с надписью “Владелец:” Появится окно Выбор пользователя или группы.

  1. Выберите учетную запись пользователя с помощью кнопки Дополнительно или просто введите свою учетную запись в поле, где указано ‘Введите имя объекта для выбора’, и нажмите OK. Добавьте учетную запись администратора.
  2. Чтобы изменить владельца всех вложенных папок и файлов внутри папки, установите флажок “Заменять владельца на вложенных контейнерах и объектах” в окне “Дополнительные параметры безопасности”. Нажмите кнопку OK, чтобы изменить право собственности.

Повторите те же действия для папки, расположенной в %SystemRoot%\winsxs\ с именем amd64_microsoft-windows-servicingstack-onecore_31bf3856ad364e35_10.0.14279.1000_none_5a92ee0dd788e433

  1. Перейдите в следующую папку. Убедитесь, что у вас есть права администратора и что вы включили скрытые файлы и папки. Перейдите на вкладку «Вид» в меню File Explorer и установите флажок «Скрытые объекты» в разделе Показать/скрыть. File Explorer покажет скрытые файлы и запомнит эту опцию до тех пор, пока вы не измените ее снова.

%SystemRoot%\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.14279.1000_none_25a158fc7f85c69d

  1. Проверьте, удалось ли найти файл с именем wrpint.dll. Если файла там нет, найдите его в другом месте и вставьте. Перейдите в эту папку и найдите файл wrpint.файл dll. Щелкните на нем правой кнопкой мыши и выберите пункт копировать.

%SystemRoot%\winsxs\amd64_microsoft-windows-servicingstack-onecore_31bf3856ad364e35_10.0.14279.1000_none_5a92ee0dd788e433

  1. Вставьте wrpint.dll-файл в первую папку, где отсутствовал файл, и проверьте, начнет ли работать SFC.

Решение 4: Добавьте отсутствующий ключ реестра

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

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

  1. Перейдите в указанную ниже папку и проверьте имя вложенной папки, которое должно выглядеть примерно так: 6.1.7600.16385. Это идентификатор TrustedInstaller, поэтому убедитесь, что вы скопировали имя этой папки и вставили его куда-либо.

C:\Windows\Servicing\Version

  1. Перейдите в папку C >> Windows >> В папке WinSxS найдите папку, название которой начинается следующим образом:

x86_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (32-разрядная версия Windows)
amd64_microsoft-windows-servicingstack_31bf3856ad364e35_{Идентификатор доверенного инсталлятора} (64-разрядная версия Windows)

  1. Скопируйте имена этих папок и сохраните их в текстовом файле.

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

  1. Перейдите к следующему ключу реестра, щелкните правой кнопкой мыши на Component Based Servicing в дереве в левой части экрана и выберите пункт Permissions.

HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

  1. В открывшемся окне нажмите кнопку Дополнительно и перейдите на вкладку Владелец. Щелкните на записи Administrators в разделе Change owner to и примените изменения.
  2. После этого выйдите из этого окна, а также из окна дополнительных настроек и щелкните на Administators в разделе Group or user names в окне Permissions.

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

Теперь настало время для заключительной части решения, которая не должна занять много времени.

  1. Перейдите к следующему ключу реестра, щелкните правой кнопкой мыши в любом месте в правой части окна и выберите пункт Создать >> Ключ. Назовите его Version.

HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

  1. В этом ключе Version необходимо создать Expendable String Value и задать в качестве его имени идентификатор TrustedInstalled ID. Скопируйте ее из того места, где она хранилась. Щелкните правой кнопкой мыши на этом Expendable String Value и выберите опцию Modify (Изменить).
  2. Значение должно быть полным путем к папке из WinSxS. Например:

%SystemRoot%\WinSxS\x86_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (32-разрядная версия Windows)

  1. Проверьте, решена ли проблема.

Решение 5: Запуск автономного сканирования SFC

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

  1. Найдите «Командную строку», щелкните на ней правой кнопкой мыши и выберите опцию «Запуск от имени администратора». Скопируйте и вставьте следующую команду, после чего обязательно нажмите Enter:

sfc /SCANNOW /OFFBOOTDIR=c:\ /OFFWINDIR=c:\windows

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

Решение 6: Переименование файла

Переименование этого файла помогает во многих случаях, но перед этим важно установить на компьютер все ожидающие обновления, поскольку файл содержит много информации о текущем состоянии компьютера и ожидающих обновлениях. Переименование может привести к неправильной установке таких обновлений.

  1. Перейдите в каталог C >> Windows >> WinSxS и найдите файл с именем pending.xml. Щелкните на нем правой кнопкой мыши и выберите пункт переименовать.
  2. Переименуйте его в ожидающий.старый.xml и проверьте, решена ли проблема. Если это не так, убедитесь, что вы вернули изменения в файл.

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