給出下面的代碼,lastuser字符串返回null,但是,如果我使用註冊表編輯器查看此密鑰它有數據與它關聯。 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 2014-10-10 12:32:23
請指定您的目標CPU和您的操作系統位數。可能您是[註冊表重定向程序](http://msdn.microsoft.com/en-us/library/windows/desktop/aa384232(v = vs.85).aspx) – Steve 2014-10-10 12:34:13
OS = Windows 7 Professional SP1 64位。 – user3308131 2014-10-10 12:36:15