Восстановление разрешений реестра Windows по умолчанию для раздела служб

У меня проблема с разрешениями реестра. Во время использования моего ПК он замораживается из-за проблемы с контроллером SSD. После перезагрузки и замены SATA для SSD-ПК удалось распознать SSD и запустить Windows 8.1. Но похоже, что разрешения для служб в реестре прикручены. Многие из служб не могли начаться из-за проблемы с Access Denied .

Process Monitor говорит, что они пытались получить доступ к разделу HKLM\System\CurrentControlSet\Control\ . Мои типичные разрешения для узлов реестра в этих разделах:

  • Как автоматически изменять разрешения для файлов, скопированных в каталог?
  • Как получить доступ к папкам пользователей Windows на носителе резервного копирования только для чтения
  • Разрешение Отказано в выполнении сценария python из samba share
  • Разрешения учетной записи для Windows 7, чтобы обеспечить легкий доступ к одной учетной записи, ограниченный для другого
  • Как получить разрешения на удаление файлов в Windows 7?
  • Unix: Есть ли способ «скопировать» разрешения файлов или каталогов?
  •  Users > Read access Administrators > Full Control access SYSTEM > Full Control access CREATOR OWNER > Full Control access ALL APPLICATION PACKAGES > Full Control access 

    И специальные разрешения службы теряются. Я могу восстановить разрешения вручную, например, я добавил NT SERVICE\Dhcp в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dhcp а затем сервис смог начать нормально. Но трудно понять, какие ключи должны иметь доступ к каким сервисам. Я могу использовать Process Monitor для получения этих данных, но это может быть слишком долго. Другой способ – я могу дать Everyone пользователю Full control HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ , но это не безопасный способ.

    Итак, существует ли существующий способ восстановления разрешений по умолчанию для ключей реестра служб? Я попытался восстановить его с помощью secedit , но это не помогло. Я также могу попробовать сделать Windows Repair с установочного DVD, но это может занять много времени. Может быть, существует такой способ?

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

    Восстановление системы Windows было отключено, поэтому я не могу восстановить его.

  • Возможно ли импортировать файл реестра Windows без разрушения системы?
  • Обновление для Windows 10 не работает (0x80080005), и служба обновления Windows не запускается (0x80070002)
  • Файл Я не могу взять на себя ответственность
  • Как назначить разрешения для управления услугами Windows при включенном UAC?
  • Как запустить службу Windows в интерактивном режиме при автозагрузке сеанса
  • Как переустановить службу HTTP-окон
  • One Solution collect form web for “Восстановление разрешений реестра Windows по умолчанию для раздела служб”

    Многие из служб не могли начаться из-за проблемы с доступом.

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

    Вы можете попытаться предоставить необходимые разрешения пользователя для дерева ключей реестра всей службы с помощью приложения SetACL , которое вы можете скачать здесь (это бесплатное ПО):

    https://helgeklein.com/download/


    меры

    1. Выполните точку восстановления, иначе откройте командную строку ( CMD.exe ) и запустите эти заказы, чтобы сделать резервную копию дерева ключей службы:

       Reg.exe Export "HKLM\SYSTEM\CurrentControlSet\Services" "%Userprofile%\Desktop\CurrentControlSet.reg" 

      А также:

       Reg.exe Export "HKLM\SYSTEM\ControlSet001\Services" "%Userprofile%\Desktop\ControlSet001.reg" 

      (Он будет сохранен как сценарий реестра на рабочем столе текущего пользователя)

    2. Запустите эти команды, чтобы получить право собственности, а также полный доступ к вашему текущему пользователю в деревьях ключей реестра:

       "SetACL.exe" -on "HKLM\SYSTEM\CurrentControlSet\Services" -ot "reg" -ownr "n:%UserName%" -rec "Yes" -actn "setowner" -silent "SetACL.exe" -on "HKLM\SYSTEM\CurrentControlSet\Services" -ot "reg" -ace "n:%UserName%;p:full" -rec "Yes" -actn "ace" -silent 

      А также:

       "SetACL.exe" -on "HKLM\SYSTEM\ControlSet001\Services" -ot "reg" -ownr "n:%UserName%" -rec "Yes" -actn "setowner" -silent "SetACL.exe" -on "HKLM\SYSTEM\ControlSet001\Services" -ot "reg" -ace "n:%UserName%;p:full" -rec "Yes" -actn "ace" -silent 
    3. Перезагрузите компьютер и проверьте, не привело ли оно к ожидаемому устранению отказа в доступе.

    Давайте будем гением компьютера.