Windows 登錄檔技巧/HKEY LOCAL MACHINE
外觀
在只有一個(管理員)使用者且沒有密碼的 Windows 家庭中,他的桌面可能會在啟動後自動開啟:這就是自動登入系統。
要將其設定為其他配置(例如:Windows 專業版),只需執行一個帶有以下鍵的 .reg 檔案
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "AutoAdminLogon"="1" "DefaultUserName"="TheUserToUse" "DefaultDomainName"="TheUserDomain" "DefaultPassword"="TheUserPassword"
注意:密碼將變得可讀(在登錄檔編輯器中)供任何接觸機器的人。
使用 Cygwin,您可以使用以下命令之一列出與安裝目錄有關的登錄檔項
regtool list -v /HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/Windows/CurrentVersion | grep Program
或者
regtool list -v /HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion | grep Program
輸出應該類似於
SM_ConfigureProgramsName (REG_SZ) = "Set Program Access and Defaults" CommonFilesDir (REG_SZ) = "C:\Program Files (x86)\Common Files" CommonFilesDir (x86) (REG_SZ) = "C:\Program Files (x86)\Common Files" CommonW6432Dir (REG_SZ) = "C:\Program Files\Common Files" ProgramFilesDir (REG_SZ) = "C:\Program Files (x86)" ProgramFilesDir (x86) (REG_SZ) = "C:\Program Files (x86)" ProgramFilesPath (REG_EXPAND_SZ) = "%ProgramFiles(x86)%" ProgramW6432Dir (REG_SZ) = "C:\Program Files"
需要更改的登錄檔項是
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList\ProfilesDirectory
預設值為 %SystemDrive%\Users,可以更改為特定路徑(不含 %SystemDrive%),例如 U:\usr\unix\cygwin\home。
要移動 C:\users 的其餘內容,您需要開啟“開始 -> 控制面板 -> 資料夾選項”,並在“檢視”選項卡中選擇“顯示隱藏的檔案、資料夾和驅動器”選項。這將在 C:\users 目錄中顯示一個“default”子目錄。現在,C:\users 的大部分內容可以複製到新的目標(但不是活動使用者的所有檔案)。
對於“default”和“public”子目錄,需要將以下鍵設定為指向新位置
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList\DefaultHKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList\Public
在 Windows 7(可能還有其他版本)中,該過程隻影響在更改 ProfilesDirectory 設定後建立的帳戶。對於所有其他帳戶,必須手動更改桌面、文件和其他標準化目錄的位置,當然也可以在不更改登錄檔的情況下進行。這些位置是:聯絡人、桌面、文件、下載、收藏夾、連結、音樂、圖片、已儲存的遊戲、搜尋、影片和虛擬機器。
對於之前建立的帳戶,您還應該使用 %windir%\system32\compmgmt.msc(計算機管理)在“配置檔案”選項卡下更改主資料夾本地路徑的位置。但是,這不會自動更改桌面、文件和其他標準化目錄的位置。