簡體   English   中英

如果我知道用戶的SID,HKEY_USERS的可靠性如何?

[英]How reliable is HKEY_USERS if I know the user's SID?

我正在嘗試訪問注冊表值(由另一個程序編寫),當從登錄用戶的上下文訪問該注冊表值時,應該可以通過HKEY_CURRENT_USER注冊表基鍵輕松獲得這些值。 不幸的是,我正在從服務訪問此信息,因此,根據我收集的信息,我有兩個選擇:

  • 模擬訪問注冊表的每段代碼的登錄用戶,並通過HKEY_CURRENT_USER / SOFTWARE / Company / Product使用HKEY_CURRENT_USER基本密鑰訪問注冊表。
  • 獲取登錄用戶的SID,並通過HKEY_USERS / {SID} / SOFTWARE / Company / Product使用HKEY_USERS基本密鑰訪問注冊表。

我非常想使用第二種解決方案,因為對於正在使用的大型代碼庫而言,它要簡單得多。 我最近才了解到注冊表虛擬化及其可能引起的問題,因此, 我想驗證上面的解決方案是否可以正常工作,並詢問是否有其他解決方案可以解決我的問題。

感謝您提供的有關該主題的知識,或者您可以向我推薦的文章,這些文章可能是我找不到的。

通過第二種解決方案,似乎可以在多種情況下適用於多個OS版本。 經過更多的研究並且在這里很少有其他人提供的意見之后,不確定是否有任何其他可行的解決方案可用於解決此問題。

獲取登錄用戶的SID,並通過HKEY_USERS / {SID} / SOFTWARE / Company / Product使用HKEY_USERS基本密鑰訪問注冊表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM