通過 reg 或 regedit 訪問遠程主機的註冊表, 只能看到
HKLM
和
HKU
是正常的, 這是設計使然.
如果你要訪問遠程主機的
HKCR
則需指定路徑為
\\ComputerNameOrIP\HKLM\SOFTWARE\Classes
至於要訪問該遠程主機指定用戶的註冊表, 需要指定
\\ComputerNameOrIP\HKU\UserSID
-或-
\\ComputerNameOrIP\HKU\UserSID_Classes
至於如何獲得指定用戶的 SID, 你可以通過命令
wmic -node:ComputerNameOrIP useraccount where name="UserName" get sid
此命令假設你具有訪問遠程主機的憑據.
如果失敗, 那麼表明指定用戶的註冊表文件("%userprofile%\ntuser.dat" 和 "%localappdata%\microsoft\windows\usrclass.dat") 沒有被加載.
"%userprofile%\ntuser.dat"
-和-
"%localappdata%\microsoft\windows\usrclass.dat"
絕非佔位符, 其代表當前用戶的註冊表文件, 可通過執行命令驗證
dir "%userprofile%\ntuser.dat" /a
dir "%localappdata%\microsoft\windows\usrclass.dat" /a
至於加載方法, 要么遠程主機以該用戶登錄, 要么以該用戶憑據執行長時間任務, 要么手動在加載, 通過 reg load 或 regedit 進行
但如果是手動加載期間, 會導致對應用戶配置文件無法正常加載. 使用完成後, 需要通過 reg unload 或 regedit 關閉對這些註冊表文件的訪問.
Folding@Home