У меня была похожая проблема сегодня при попытке убить / отключить службу SBSCore. (что требует изменений в рег, прежде чем сам сервис может быть отключен.) Суть в том, что у вас могут быть правильные разрешения, но пока этот реестр работает, этот ключ / значение могут быть заблокированы.
Чтобы разблокировать реестр, мне пришлось использовать Sysinternals: Process Explorer и правый клик> Suspend для точного, который заблокировал ключ. Приостановка работы приложения позволила убедиться в его гибкости (поскольку он снимает блокировки, которые у него были), но также не вынуждает приложение перезагружаться и, возможно, сбрасывать / восстанавливать значение ключа во время работы над ним.
В Process Explorer вы можете использовать Ctrl+F и выполнять поиск, используя местоположение программы, имя программы или DLL, чтобы найти, какие приложения ее используют. Двойной щелчок, чтобы вернуться в главное окно ProcEx с выделенной и выбранной программой. Приостановите это и затем внесите свои изменения.
Кроме того, единственное, что следует отметить, это убедиться, что у вас есть права родительского регби для обновления дочерних регки. Простое добавление разрешений для каждого ключа не означает, что у вас есть 100% доступ ко всему, что находится под ним.
Обходка для меня пришла отсюда: как отключить SBS 2003 до 2008/2011 истечения льготного периода миграции