给出下面的代码,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