我寫一個C#應用程序。HKEY_USERS僅包含已登錄用戶
由於我的應用程序的一部分,我需要讀取用戶的配置文件。
爲了讓所有的用戶,我使用Registry.Users.GetSubKey()
。
問題是在Windows 8上HKEY_USERS
只包含登錄的用戶! (當有用戶登錄我wiil看到HKEY_USERS
下2級的用戶,但是如果一個用戶將註銷,則會有HKEY_USERS
下只有1個用戶)
其結果是,我得到的配置文件僅適用於登錄用戶。
我試圖搜索整個註冊表中找到其中的數據被保存,但我找不到該信息的任何地方....好像當用戶註銷的信息不見了。
是通過設計還是錯誤?
當數據被保存 - 它必須是在註冊表中,但我不能找到它...
這可能是一些在權限?也許信息存在,但當用戶未登錄時隱藏信息?是否有標誌或我可以用來讀取未登錄用戶的個人資料?
是用戶下下'HKU'的'S-1-5'鍵不章?即使我是唯一登錄的用戶,我的電腦上也有每個用戶的密鑰。 – 2012-07-11 11:37:46
您使用的是win8嗎?無論如何,像S-1-5-18,S-1-5-19等用戶不是普通用戶,他們是用戶喜歡系統,本地服務等 – user844541 2012-07-11 11:44:10
道歉,我使用Win7,我wasn' t知道18,19等不是常規賬戶。你每天學習新的東西! – 2012-07-11 11:47:20