введите код ниже, строка lastuser возвращает null, однако, если я использую regedit для просмотра этого ключа, у него есть данные, связанные с ним. Является ли LoggedOnSAMuser ограниченным ключом?Не удается прочитать ключ реестра
public static string lastlogon()
{
string lastuser;
RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64);
RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI",false);
if (registryKey != null)
{
lastuser = (string) registryKey.GetValue("LastLoggedOnSAMUser");
}
else lastuser = "Unknown User";
return (lastuser);
}
Я не могу найти этот ключ. Я вижу только «LastLoggedOnSAMUser». Но это может быть связано с различием конфигурации между вашей машиной и моей. – CodesInChaos
Укажите целевой процессор и бит вашей ОС. Вероятно, вы стали жертвой [редиректора реестра] (http://msdn.microsoft.com/en-us/library/windows/desktop/aa384232 (v = vs.85) .aspx) – Steve
OS = Windows 7 Professional, SP1 64-битный. – user3308131