У меня проблема с разрешениями реестра. Во время использования моего компьютера он зависает из-за проблем с контроллером SSD. После перезагрузки и замены SATA на SSD - ПК смог распознать SSD и запустить Windows 8.1. Но похоже, что разрешения для служб в реестре испорчены. Многие службы не могут запуститься из-за проблемы с Access Denied
в доступе .
Process Monitor
сообщает, что они пытались получить доступ к разделу HKLM\System\CurrentControlSet\Control\
. Мои типичные разрешения для узлов реестра в этих разделах:
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\
, но это не безопасный способ.
Так существует ли какой-либо способ восстановить разрешения по умолчанию для разделов реестра служб?
Я пытался восстановить его с помощью secedit
, но это не помогло. Я также могу попробовать восстановить Windows с установочного DVD, но это может занять много времени. Может быть, существует способ для таких вещей?
В качестве другого варианта я могу сделать несколько простых инструментов, которые будут анализировать разрешения для одного правильного компьютера, а затем сбрасывать то же самое на моем поврежденном компьютере.
Восстановление системы Windows было отключено, поэтому я не могу восстановить его.