Registry.ClassesRoot
для HKEY_CLASSES_ROOT
.Вам необходимо использовать поле Registry.LocalMachine
следующим образом:
using (var registryKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Policies\Microsoft\Windows", writable: true))
{
...
}
Также обратите внимание, что это для локального доступа к реестру.Если вы хотите открыть удаленный реестр, вам нужно использовать другой метод:
using (var remoteBaseKey = RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, "RemoteMachineName"))
using (var registryKey = remoteBaseKey.OpenSubKey(@"SOFTWARE\Policies\Microsoft\Windows", writable: true))
{
...
}