У меня проблема с разрешениями реестра. Во время использования моего компьютера он зависает из-за проблем с контроллером 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 было отключено, поэтому я не могу восстановить его.
