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

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

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

  • Как предотвратить доступ файла к Интернету?
  • Как получить разрешения на сохранение в папке, от которой меня отвергает Windows 7?
  • Как обеспечить доступ других компьютеров к файлам на внешнем (съемном) жестком диске?
  • Потерянное разрешение на использование команд sudo
  • Windows 7: разрешения пользователя сохраняют сброс для внешнего жесткого диска
  • Проблема с правами доступа к папке в Windows 7
  •  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 7?
  • Есть ли способ восстановить удаленные письма из файла PST Outlook?
  • Почему SYSTEM продолжает блокировать исполняемые файлы после выхода приложения?
  • Windows 7: разрешения пользователя сохраняют сброс для внешнего жесткого диска
  • Как назначить разрешения для управления услугами Windows при включенном UAC?
  • Поиск использования ЦП службой
  • 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. Перезагрузите компьютер и проверьте, не привело ли оно к ожидаемому устранению отказа в доступе.

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