Чтение определенного ключа реестра IdentityCRL приводит к IOException - PullRequest
0 голосов
/ 19 сентября 2019

У меня странная проблема с чтением контроля доступа к определенному разделу реестра в C #.Этот код создает IOException:

RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"VirtualStore\MACHINE\SOFTWARE\WOW6432Node\Microsoft\IdentityCRL");
RegistrySecurity rs = key.GetAccessControl(); // throws

Сообщение об исключении состоит в том, что указанный раздел реестра не существует.Тем не менее, когда я смотрю вручную в реестр с помощью regedit, ключ явно там.

Приведенный выше код прекрасно работает для любого другого ключа реестра, который я пробовал до сих пор.

Я также путатьуже проверил путь, так что это также не должно быть причиной.

Вопрос : Кто-нибудь знает, почему этот конкретный ключ вызывает проблемы?

...