首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Windows 95 註冊表深度解析:結構、組成、六大核心檔案與維護技巧

     編輯:Delphi

一、註冊表與 Windows 95 架構關係

註冊表取代散亂 INI,採分層樹狀結構,整合硬體偵測、核心配置、驅動參數、管理工具、安裝程式、Win16 相容等六大資料來源,實現集中管理、網路遠程服務。

二、層次結構五大根鍵

根鍵 (HKEY)內容
HKEY_CLASSES_ROOT檔案關聯、OLE 類別、Shell 延伸
HKEY_CURRENT_USER當前使用者偏好、桌面、網路設定
HKEY_LOCAL_MACHINE硬體、軟體、系統全域設定 (核心)
HKEY_USERS所有使用者配置檔
HKEY_CURRENT_CONFIG當前硬體設定檔 (指向 HKLM\Config\0001)
HKEY_DYN_DATA動態硬體資訊 (記憶體映射、效能計數器)

三、註冊表實體:六大核心檔案

位於 Windows 目錄,隱藏、系統、唯讀:

  1. SYSTEM.DAT:單機硬體配置、即插即用資源 (I/O、IRQ、DMA)、類似 SYSTEM.INI。
  2. SYSTEM.DAO:SYSTEM.DAT 的備份/影子複本。
  3. USER.DAT:當前使用者個人化設定 (桌面、網路、應用程式偏好),類似 WIN.INI。
  4. USER.DAO:USER.DAT 備份。
  5. CLASSES.DAT:檔案關聯、OLE 類別資訊 (HKCR 實體)。
  6. CLASSES.DAO:CLASSES.DAT 備份。

安裝時 Setup 從舊 SYSTEM.INI、REG.DAT、WIN.INI 遷移資料至 DAT 檔。

四、REGEDIT 使用技巧

  • 搜尋:Ctrl+F 遞迴搜尋鍵名、值名、資料。
  • 匯出/匯入:登錄檔 .reg 文字格式,便於備份、部署、版本控制。
  • 修改二進制值:雙擊值 → 十六進位編輯器。
  • 遠端編輯:Registry → Select Computer 連接網路電腦註冊表 (需權限)。
  • 刪除鍵/值:右鍵刪除,謹慎操作,建議先匯出備份。

五、維護與災難復原

  1. 定期備份:REGEDIT /E backup.reg 命令列完整匯出。
  2. 安全模式修復:登錄損壞導致無法開機,進安全模式匯入備份 .reg。
  3. 清理孤立鍵:解除安裝殘留鍵值,可用專用清理工具 (如 RegClean)。
  4. 防範惡意修改:關鍵鍵值設 ACL (NTFS) 或使用系統原則限制存取。

六、Win16 相容性說明

Windows 95 保留 SYSTEM.INI、WIN.INI、WINFILE.INI 以相容 16 位應用。安裝 Win16 程式仍寫入 INI,不會同步至註冊表。雙軌並行確保舊軟體可用。

結語

掌握註冊表結構、六大 DAT 檔案角色、REGEDIT 進階操作與備份策略,是 Windows 95 系統管理員與開發者的必修課。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved