我似乎無法讓我的程序正確讀取註冊表。下面是我目前的代碼,但我也嘗試了其他的東西。它編譯並運行,但它總是返回一個零。 (我在註冊表雙重檢查,並將其值設置爲一個。「0x000000001(1)」我想訪問的關鍵是爲DWord,和值應該只是一個1或0。我正在爲管理員,所以我有完全訪問權限。我在做什麼錯?獲取註冊表值C#
Registry.LocalMachine.OpenSubKey("SOFTWARE", true);
RegistryKey masterKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Authentication\\LogonUI\\Background");
string value = "";
if(masterKey != null)
{
value = masterKey.GetValue("OEMbackground", 2).ToString();
}
masterKey.Close();
myLabel.Text=value;
你是在x86進程中運行? –
在Windows上你的代碼工作7 - 32位 –
好點 - 如果你的過程是4位,那麼該路徑將是:HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微軟\的Windows \ CurrentVersion \認證\ LogonUI \背景 – 2012-01-26 04:20:13