Эта ошибка является довольно раздражающей, так как обычно появляется при попытке запустить определенные службы, используемые для исправления компьютера, такие как SFC (System File Scanner), и мешает исправлению других ошибок на вашем компьютере.
Поэтому следует уделить ей повышенное внимание и попытаться решить ее любым из описанных ниже способов. Эта проблема не страшна ни одной из версий операционной системы Windows, и описанные ниже методы могут быть применены ко всем из них.
Решение 1: Запустите службу установщика Windows (иногда называемую TrustedInstaller)
Служба Windows Modules Installer или TrustedInstaller обеспечивает установку, модификацию и удаление компонентов Windows. Если эта служба отключена, установка обновлений Windows или средств восстановления системы на данном ПК может не выполняться. Эта служба имеет полный доступ к файлам и ключам реестра Защиты ресурсов Windows, и для запуска Службы восстановления она должна быть запущена.
- Откройте диалоговое окно «Выполнить» с помощью комбинации клавиш Windows + R. Введите «services.msc» без кавычек в диалоговом окне «Выполнить» и нажмите кнопку OK.
- Найдите службу Windows Installer Service или службу TrustedInstaller, щелкните на них правой кнопкой мыши и выберите пункт «Свойства.
- Убедитесь, что в свойствах службы Windows Store Services в пункте Тип запуска установлено значение Автоматически.
- Если служба остановлена (это можно проверить рядом с сообщением о состоянии службы), то ее можно сразу же запустить, нажав на кнопку «Пуск».
При нажатии кнопки «Пуск» вы можете получить следующее сообщение об ошибке:
“Windows не удалось запустить установленную службу Windows на локальном компьютере. Ошибка 1079: Учетная запись, указанная для этой службы, отличается от учетной записи, указанной для других служб, запущенных в том же процессе.”
Если проблема возникла, следуйте приведенным ниже инструкциям для ее устранения.
- Выполните шаги 1-3 из инструкции выше, чтобы открыть свойства службы Windows Installer Service.
- Перейдите на вкладку Log On и нажмите кнопку Browse…
- В поле «Введите имя объекта для выбора» введите имя компьютера, нажмите кнопку Check Names и дождитесь подтверждения подлинности имени.
- По окончании работы нажмите кнопку OK и введите пароль администратора в поле «Пароль», когда он будет запрошен.
Примечание: Еще одна полезная операция, которую можно выполнить с помощью службы установщика Windows, — перерегистрировать ее и проверить, решило ли это проблему. Это также займет минуту и может решить проблему.
- Вызовите меню Пуск и введите в нем следующую команду, после чего нажмите клавишу Enter, чтобы запустить ее:
%windir%\system32\msiexec /unregserver
- Теперь достаточно повторить тот же процесс, только на этот раз с помощью следующей команды:
%windir%\system32\msiexec /regserver
- Убедитесь в том, что вы предоставили права администратора, если это будет предложено сделать. Проверьте, сохраняется ли проблема.
Решение 2: Обновление компьютера под управлением Windows
Некоторые пользователи сообщают, что проблему практически невозможно было решить никакими методами, найденными в Интернете, но простая установка последнего обновления помогла им решить проблему. Поддерживать компьютер в актуальном состоянии очень важно, и различные ошибки, возникающие на компьютерах определенных марок, устраняются с помощью последних обновлений.
Windows 10 время от времени обновляется автоматически, и опция автоматического обновления включена по умолчанию. Проверить наличие обновлений можно также, перейдя в раздел Настройки >> Обновить & Безопасность >> Обновление >> Проверка наличия обновлений. Однако если вы заметили, что Windows обновляется нерегулярно, следуйте приведенным ниже инструкциям, чтобы решить эту проблему.
- Удерживая клавишу Windows, нажмите X, чтобы открыть специальное контекстное меню. Можно также щелкнуть правой кнопкой мыши в меню «Пуск». Выберите Windows Powershell (Admin).
- В консоли Powershell введите cmd и дождитесь, пока Powershell переключится в среду, похожую на cmd.
- В консоли «cmd» введите следующую команду и обязательно нажмите Enter:
wuauclt.exe /updatenow
- Дайте этой команде отработать не менее часа и проверьте, были ли найдены и/или успешно установлены какие-либо обновления.
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
- Откройте File Explorer и найдите файл TrustedInstaller.exe-файл в следующем месте:
C:\WINDOWS\servicing\TrustedInstaller.exe
- Щелкните правой кнопкой мыши на файле, выберите пункт Свойства, а затем перейдите на вкладку Безопасность. Нажмите кнопку Дополнительно. Появится окно “Дополнительные параметры безопасности”. Здесь необходимо изменить владельца ключа.
- Щелкните на ссылке Изменить рядом с надписью “Владелец:” Появится окно Выбор пользователя или группы.
- Выберите учетную запись пользователя с помощью кнопки Дополнительно или просто введите свою учетную запись в поле, где указано ‘Введите имя объекта для выбора’, и нажмите OK. Добавьте учетную запись администратора.
- Чтобы изменить владельца всех вложенных папок и файлов внутри папки, установите флажок “Заменять владельца на вложенных контейнерах и объектах” в окне “Дополнительные параметры безопасности”. Нажмите кнопку OK, чтобы изменить право собственности.
Повторите те же действия для папки, расположенной в %SystemRoot%\winsxs\ с именем amd64_microsoft-windows-servicingstack-onecore_31bf3856ad364e35_10.0.14279.1000_none_5a92ee0dd788e433
- Перейдите в следующую папку. Убедитесь, что у вас есть права администратора и что вы включили скрытые файлы и папки. Перейдите на вкладку «Вид» в меню File Explorer и установите флажок «Скрытые объекты» в разделе Показать/скрыть. File Explorer покажет скрытые файлы и запомнит эту опцию до тех пор, пока вы не измените ее снова.
%SystemRoot%\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.14279.1000_none_25a158fc7f85c69d
- Проверьте, удалось ли найти файл с именем wrpint.dll. Если файла там нет, найдите его в другом месте и вставьте. Перейдите в эту папку и найдите файл wrpint.файл dll. Щелкните на нем правой кнопкой мыши и выберите пункт копировать.
%SystemRoot%\winsxs\amd64_microsoft-windows-servicingstack-onecore_31bf3856ad364e35_10.0.14279.1000_none_5a92ee0dd788e433
- Вставьте wrpint.dll-файл в первую папку, где отсутствовал файл, и проверьте, начнет ли работать SFC.
Решение 4: Добавьте отсутствующий ключ реестра
В некоторых версиях операционной системы Windows существует проблема, связанная с отсутствием ключа реестра, относящегося к идентификатору службы TrustedInstaller. Устранение этой проблемы является несколько сложной задачей, и для ее решения необходимо следовать приведенным ниже инструкциям.
Прежде чем приступить к выполнению этого решения, рекомендуется закрыть все работающие программы, а также создать резервную копию реестра на случай, если во время его редактирования что-то пойдет не так. Создайте резервную копию реестра, следуя инструкциям в нашей статье.
- Перейдите в указанную ниже папку и проверьте имя вложенной папки, которое должно выглядеть примерно так: 6.1.7600.16385. Это идентификатор TrustedInstaller, поэтому убедитесь, что вы скопировали имя этой папки и вставили его куда-либо.
C:\Windows\Servicing\Version
- Перейдите в папку C >> Windows >> В папке WinSxS найдите папку, название которой начинается следующим образом:
x86_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (32-разрядная версия Windows)
amd64_microsoft-windows-servicingstack_31bf3856ad364e35_{Идентификатор доверенного инсталлятора} (64-разрядная версия Windows)
- Скопируйте имена этих папок и сохраните их в текстовом файле.
Прежде чем приступить к работе, необходимо завладеть определенным ключом реестра, что можно сделать достаточно легко, если внимательно следовать приведенным ниже инструкциям.
- Перейдите к следующему ключу реестра, щелкните правой кнопкой мыши на Component Based Servicing в дереве в левой части экрана и выберите пункт Permissions.
HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing
- В открывшемся окне нажмите кнопку Дополнительно и перейдите на вкладку Владелец. Щелкните на записи Administrators в разделе Change owner to и примените изменения.
- После этого выйдите из этого окна, а также из окна дополнительных настроек и щелкните на Administators в разделе Group or user names в окне Permissions.
- В разделе Разрешения для администраторов выберите пункт Полный контроль и снова примените изменения.
Теперь настало время для заключительной части решения, которая не должна занять много времени.
- Перейдите к следующему ключу реестра, щелкните правой кнопкой мыши в любом месте в правой части окна и выберите пункт Создать >> Ключ. Назовите его Version.
HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing
- В этом ключе Version необходимо создать Expendable String Value и задать в качестве его имени идентификатор TrustedInstalled ID. Скопируйте ее из того места, где она хранилась. Щелкните правой кнопкой мыши на этом Expendable String Value и выберите опцию Modify (Изменить).
- Значение должно быть полным путем к папке из WinSxS. Например:
%SystemRoot%\WinSxS\x86_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (32-разрядная версия Windows)
- Проверьте, решена ли проблема.
Решение 5: Запуск автономного сканирования SFC
Это решение помогло только нескольким людям, но оно помогло им, и этот метод настоятельно рекомендуется инженерами Microsoft, а запустить его довольно просто, даже если у вас возникли проблемы со сканированием SFC при его обычном выполнении.
- Найдите «Командную строку», щелкните на ней правой кнопкой мыши и выберите опцию «Запуск от имени администратора». Скопируйте и вставьте следующую команду, после чего обязательно нажмите Enter:
sfc /SCANNOW /OFFBOOTDIR=c:\ /OFFWINDIR=c:\windows
- Если появится сообщение об успешном завершении сканирования, то проблема решена. Если появляется та же ошибка, попробуйте другие методы, приведенные в этой статье.
Решение 6: Переименование файла
Переименование этого файла помогает во многих случаях, но перед этим важно установить на компьютер все ожидающие обновления, поскольку файл содержит много информации о текущем состоянии компьютера и ожидающих обновлениях. Переименование может привести к неправильной установке таких обновлений.
- Перейдите в каталог C >> Windows >> WinSxS и найдите файл с именем pending.xml. Щелкните на нем правой кнопкой мыши и выберите пункт переименовать.
- Переименуйте его в ожидающий.старый.xml и проверьте, решена ли проблема. Если это не так, убедитесь, что вы вернули изменения в файл.