註冊表是 Windows 的中樞神經,儲存軟硬體設定、使用者偏好、檔案關聯、系統效能紀錄等核心資料。掌握它,掌握系統靈魂。
兩大核心檔案:System.dat (硬體/軟體設定)、User.dat (使用者設定)。透過 Regedit.exe 管理,介面似「總管」,左側六大根鍵 (主鍵) 形成樹狀結構:
| 根鍵 | 功能 |
|---|---|
| HKEY_CLASSES_ROOT | 檔案副檔名關聯、OLE/COM 資訊 |
| HKEY_CURRENT_USER | 當前使用者控制台、桌面、網路對應 |
| HKEY_LOCAL_MACHINE | 電腦硬體、應用程式、系統服務、驅動 |
| HKEY_USERS | 所有使用者設定檔 (以 SID 區分) |
| HKEY_CURRENT_CONFIG | 當前硬體配置檔快照 |
| HKEY_DYN_DATA | 即插即用與效能動態資料 (僅 9x/Me) |
| 類型 | 說明 | 表示法 |
|---|---|---|
| 字串值 (REG_SZ) | 文字描述、路徑、識別碼,最長 255 字元 | "Name"="Value" |
| 二進位值 (REG_BINARY) | 任意長度位元組,編輯器以十六進位顯示 | "Name"=hex:01,00,00,00 |
| DWORD 值 (REG_DWORD) | 32 位元整數 (4 bytes),十六進位 | "Name"=dword:00000001 |
.da0 檔。還原:雙擊 .reg 匯入、或 DOS 下 regedit /c backup.reg、或用 ERU、或用 System.1st 覆蓋 System.dat (終極手段,需重裝應用程式)。
REGEDIT4[HKEY_LOCAL_MACHINE\Software\Example]"ValueName"=dword:00000001HKLM\SYSTEM\CurrentControlSet\Control\Update → UpdateMode = 0 (預設 1 需手動重整)。
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion → 修改 RegisteredOwner、RegisteredOrganization 等字串值,免重裝變更擁有者資訊。
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run:Windows 初始化後執行。HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices:OS 啟動早期執行 (如電源管理)。HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer → 新增 DWORD NoFavoritesMenu = 1 → 重開機。
金科玉律:動刀前必備份、懂結構再下手、能用工具別手改、留註解利日後。