萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows XP 教學

Windows 登錄表完整架構與關鍵機碼詳解:根機碼、常用路徑、VB 讀寫語法

Windows 登錄表儲存於 system.dat、user.dat 兩個隱藏檔,透過 regedit.exe 可修改圖形介面無法觸及的深層設定。本文適用 Win95/98/Me/2000/XP。

五大根機碼說明

  • HKEY_CLASSES_ROOT (HKCR):檔案關聯、OLE/COM 類別註冊,映射自 HKLM\Software\Classes。
  • HKEY_CURRENT_USER (HKCU):目前登入使用者設定,映射自 HKU\<SID>。
  • HKEY_LOCAL_MACHINE (HKLM):電腦層級硬體/軟體設定。
    Config - 顯示器/印表機;Enum - PnP 裝置;System - 驅動/服務控制集;Software - 應用程式專屬設定。
  • HKEY_USERS (HKU):所有載入的使用者設定檔。
  • HKEY_CURRENT_CONFIG (HKCC):目前硬體設定檔 (字型、顯示器、印表機),映射自 HKLM\Config。
  • HKEY_DYN_DATA (HKDD):記憶體中動態系統資訊 (Win9x 專有)。

常用實用機碼速查

機碼路徑用途
HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders個人資料夾、我的最愛路徑
HKLM\System\CurrentControlSet\Control\Keyboard Layouts鍵盤版面與輸入法
HKU\.Default\Software\Microsoft\Internet Explorer\TypedURLsIE 網址列歷史 (清除文件清單時同步清空)
HKU\.Default\...\MenuOrder\Start Menu開始選單排序
HKU\.Default\...\Explorer\RunMRU「執行」歷史指令
HKU\.Default\...\Explorer\RecentDocs最近使用文件捷徑 (可解決重複名稱問題)
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall已安裝程式解除安裝資訊
HKU\.Default\Software\Microsoft\Windows\CurrentVersion\Applets系統小程式記錄資料
HKLM\System\CurrentControlSet\Services\Class控制台新增硬體裝置類型目錄
HKLM\System\CurrentControlSet\Control\Update自動重新整理設定 (0=自動, 1=手動)
HKCU\Control Panel\Desktop新增 MenuShowDelay=0 加快選單彈出;MinAnimate=0 關閉視窗動畫
HKLM\Software\Microsoft\Windows\CurrentVersion\Run系統層級開機自動執行程式
HKU\.Default\...\CurrentVersion\Run使用者層級開機自動執行程式
HKCR\Paint.Picture\DefaultIcon預設圖片圖示,值改為 %1 可顯示 BMP 縮圖
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\RatingsIE 內容分級密碼 (加密)
HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace桌面特殊圖示 (資源回收筒、收件匣等)

VB 6.0 / VBA 讀寫登錄表語法

SaveSetting appname, section, key, setting     ' 寫入
GetAllSettings(appname, section)               ' 讀取整個區段
GetSetting(appname, section, key[, default])   ' 讀取單一鍵值
DeleteSetting appname, section[, key]          ' 刪除
  • appname:應用程式名稱 (字串)
  • section:區段名稱 (字串)
  • key:鍵名 (字串)
  • setting:設定值 (運算式)

善用登錄表可解鎖大量隱藏功能,修改前請務必匯出備份 (regedit → 檔案 → 匯出)。

copyright © 萬盛學電腦網 all rights reserved