Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 註冊表結構深度解析:六大根鍵與核心檔案架構

編輯:XP 系統基礎知識

Windows 註冊表是作業系統與應用程式設定的中樞資料庫,採層級樹狀結構儲存資料。瞭解其架構不僅有助於系統管理,更是進行進階設定、疑難排解的基礎。本文詳細說明 Windows 98/Me/2000/XP 版本中註冊表的核心檔案組成與六大根鍵功能。

實體檔案組成:System.dat 與 User.dat

在 Windows 98 時代,註冊表主要由兩個隱藏、唯讀的系統檔案構成:

  • System.dat:儲存電腦的硬體配置、裝置驅動程式資訊等系統層級設定。
  • User.dat:儲存使用者個人化設定,如桌面佈局、桌布、視窗色彩、應用程式偏好等。

這兩個檔案位於 Windows 目錄下,屬性為「系統」、「隱藏」、「唯讀」,一般不建議直接搬移或刪除。

註冊表編輯器的樹狀介面

開啟註冊表編輯器,左側窗格以「主鍵」呈現階層結構,類似檔案總管的樹狀目錄:

  • 擁有子鍵的項目前會顯示 + 號,點擊可展開。
  • 已展開的項目顯示 - 號,可收合。
  • 右側窗格則顯示該鍵值的名稱、類型與資料。

六大根鍵完整功能對照表

根鍵名稱 縮寫 主要功能與儲存內容
HKEY_CLASSES_ROOT HKCR 檔案關聯、OLE 物件資訊、捷徑選單、殼層擴充等;為 HKLM\Software\Classes 與 HKCU\Software\Classes 的合併視圖。
HKEY_CURRENT_USER HKCU 目前登入使用者的個人設定(桌面、環境變數、網路連線、應用程式偏好);對應 HKU\。
HKEY_LOCAL_MACHINE HKLM 電腦專屬的硬體、驅動程式、系統服務、軟體安裝資訊等機器層級設定;所有使用者共用。
HKEY_USERS HKU 本機所有使用者的設定檔;每位使用者擁有以 SID 命名的子鍵。未啟用多使用者時,共用 HKU\.Default。
HKEY_CURRENT_CONFIG HKCC 目前硬體設定檔(字型、BIOS、作業系統、印表機等);為 HKLM\Config\001 的動態連結。
HKEY_DYN_DATA HKDD 動態資料:記憶體狀態、即時硬體監控資訊;唯讀,供系統監控工具讀取(Win9x/Me 特有,NT 核心版本無此根鍵)。

版本差異說明

Windows Me/2000/XP 的註冊表架構與 Windows 98 類似,但底層改為 NT 核心機制:

  • 實體儲存改為 %SystemRoot%\System32\Config 下的多個 Hive 檔(SAM、SECURITY、SOFTWARE、SYSTEM、DEFAULT 等)。
  • HKEY_DYN_DATA 在 NT 核心版本中不再存在,動態資料改由 WMI、效能計數器等機制提供。
  • 引入交易式註冊表、權限存取控制(ACL)等進階功能。

操作建議

  • 修改註冊表前務必匯出備份,或建立系統還原點。
  • 僅編輯瞭解用途的鍵值,避免誤刪關鍵系統設定導致無法開機。
  • 使用 regedit /e backup.reg 可快速匯出完整備份。

掌握註冊表的六大根鍵與檔案架構,能讓你更精準地進行系統調校、問題診斷與自動化部署。

Copyright © Windows教程網 All Rights Reserved