У меня странная проблема с чтением контроля доступа к определенному разделу реестра в C #.Этот код создает IOException
:
RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"VirtualStore\MACHINE\SOFTWARE\WOW6432Node\Microsoft\IdentityCRL");
RegistrySecurity rs = key.GetAccessControl(); // throws
Сообщение об исключении состоит в том, что указанный раздел реестра не существует.Тем не менее, когда я смотрю вручную в реестр с помощью regedit, ключ явно там.
Приведенный выше код прекрасно работает для любого другого ключа реестра, который я пробовал до сих пор.
Я также путатьуже проверил путь, так что это также не должно быть причиной.
Вопрос : Кто-нибудь знает, почему этот конкретный ключ вызывает проблемы?