Почему следующий код возвращает NULL для shellValue
?Ключ реестра Получить значения возвращает NULL
string shellValue;
RegistryKey shellKey = Registry.LocalMachine;
shellKey = shellKey.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", true);
shellValue = shellKey.GetValue("Shell") as string;
У меня есть права администратора.
отлично работает для меня, проверить, существует ли ключ/значение с помощью 'regedit.exe' –
Оно существует, значение по умолчанию в Windows, это explorer.exe – PnP