跳至內容

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\Default
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList\Public

在 Windows 7(可能還有其他版本)中,該過程隻影響在更改 ProfilesDirectory 設定後建立的帳戶。對於所有其他帳戶,必須手動更改桌面、文件和其他標準化目錄的位置,當然也可以在不更改登錄檔的情況下進行。這些位置是:聯絡人、桌面、文件、下載、收藏夾、連結、音樂、圖片、已儲存的遊戲、搜尋、影片和虛擬機器。

對於之前建立的帳戶,您還應該使用 %windir%\system32\compmgmt.msc(計算機管理)在“配置檔案”選項卡下更改主資料夾本地路徑的位置。但是,這不會自動更改桌面、文件和其他標準化目錄的位置。

華夏公益教科書