2011-01-30 101 views
10

我認爲我需要更改註冊表的管理員權限(如果我的應用程序沒有這樣的話,我會得到錯誤)。也許只有部分註冊表需要管理員權限。更改註冊表沒有管理員權限

你能提供一些信息嗎?我需要將我的應用程序數據存儲在沒有管理員權限的地方。

回答

15

您需要管理員權限才能寫入由多個用戶共享位置。
在文件系統中,這意味着像\WINDOWS\Program Files文件夾。 在註冊表中,這意味着所有不是每個用戶的配置單元。

因此,你只能寫HKEY_CURRENT_USER
具體來說,你應該寫信給HKCU\Software\Your Company

+1

通過「具體來說,您應該寫信給HKCU \ SOFTWARE \你的公司」你的意思是,這是你能寫沒有管理權限,或者你可以HKCU下到處寫的唯一的位置,但是這是推薦的東西做? – 2012-07-27 08:08:57

+0

@Saysmaster:後者。 – SLaks 2012-07-27 12:32:30

3

登錄作爲正常非管理員用戶。打開註冊表編輯器,右鍵單擊頂級關鍵字並檢查每個對象的權限,您會看到可以作爲用戶寫入的對象。基本上,正如SLaks所說,它只是HKEY_CURRENT_USER。

HKEY_LOCAL_MACHINE是關閉的限制,例如。您可以寫入HKEY_USERS /您的用戶SID,因爲HKCU基本上就是這樣一個圖像。

相關問題