(以下分割符內的內容,摘自《新潮電子》98年第六期 作者:何宗琦 )
HKEY_CLASSES_ROOT
該主關鍵字包含了有關的OLE資訊,以便在系統工作過程中實現對各種檔案和文檔資訊的訪問。具體的內容有已經註冊的副檔名、檔案類型、檔案表徵圖等。
HKEY_USERS
PC使用者都可以在這裡設定自己的關鍵字和子關鍵字。根據當前登入的使用者不同,這個關鍵字又可以指向不同的分支部分。這個分支部分將映射到HKEY_CURRENT_USER關鍵字中。使用者根據個人愛好設定的諸如案頭、背景、開始菜單程式項、應用程式快速鍵、顯示字型、螢幕節電設定等資訊均可以在這個關鍵字中找到。本關鍵字中的大部分設定都可以通過控制台來修改。如果使用者登入到系統中的資訊,沒有預定義的登入項,則採用本關鍵字下面的“Default”子關鍵字(2) 。
HKEY_CURRENT_USER
HKEY_CURRENT_USER是一個指向HKEY_USERS結構中某個分支的指標,它包含目前使用者的登入資訊。實際上它就是HKEY_USERS\Default下面的一部分內容,如果在HKEY_USERS\Default下面沒有使用者登入的其它內容,那麼這兩個主關鍵字包含的內容是完全相同的。
HKEY_LOCAL_MACHINE
該關鍵字包含了本機電腦(相對網路環境而言)的硬體和軟體的全部資訊。當系統的配置和設定發生變化時,本關鍵字下面的登入項也將隨之改變。
HKEY_CURRENT_CONFIG
這個關鍵字實際上也是指向HKEY_LOCAL _MACHINE\Config結構中的某個分支的指標。HKEY_CURRENT_CONFIG下面的子關鍵字及內容與HKEY_LOCAL _MACHINE\Config\0001分支下面的子關鍵字及內容是完全相同的。本關鍵字包含的主要內容是電腦的當前配置情況,如顯示器、印表機等可選外部裝置及其設定資訊等,而且這個配置資訊均將根據當前串連的網路類型、硬體設定以及應用軟體的安裝不同而有所變化。
HKEY_DYN_DATA
顧名思義,本關鍵字包含了系統運行中的動態資料-即已發生的事件的有關資訊。因此這個關鍵字的內容不僅包含系統硬體的目前狀態,也包含了那些需要更新和檢索的資料。這些資料都是動態變化的,它們總是最新的資訊。WIN95每次啟動時都將重建立立這個關鍵字。為了提高工作速度,HKEY_DYN_DATA實際上是存放在記憶體(RAM)中的,因此如果發生了對於註冊表內容的修改,則不必立即寫入磁碟。這對於提高系統的速度是十分必要的
(以下分割符內的內容,摘自《Windows98註冊表大揭秘》 作者:徐洪雲 )
1、HKEY_CLASSER_ROOT
該份之下至少包括100個關鍵字,這個分支下主要包括OLE資料,還包括副檔名和檔案或應用程式的關聯,改變改分支中的資料結構和內容將直接影響到系統軟體的應用,此下的資訊都被儲存在system.dat檔案中。
2、HKEY_USER
在這個關鍵字下顯示的資訊都儲存在User.dat檔案中,這包含了與具體使用者有關的desktop(案頭)配置、網路連接以及start菜單。如果使用者的電腦被配置為使使用者的設定檔,那麼系統就會為每個使用者都建立一個單獨的User.dat檔案。當一個使用者登入到電腦上時,Windows98將讀取那個使用者的user.dat檔案,並把該檔案放入記憶體中的Registry中。
3、HKEY_CURRENT_USER
它是適用於目前使用者的HKEY_ USER部分。如果只有一個使用者,即確省使用者,那麼HKEY_USER/.Default和HKEY_CURRENT_USER是相同資訊的不同的顯示方式。
4、HKEY_LOCAL_MACHINE
這是針對電腦硬體以及安裝的軟體所設定的分支。如果電腦有多個硬體設定,那麼每個配置的資訊都儲存在這裡。如果你察看一下該分支下的SOFTWARE下面的資訊,你會發現生產已安裝軟體的公司的名字都在這兒了,這個分支為關於每個公司產品的與具體機器有關的資訊存放提供一個方便的地方。
=================================================================================
=================================================================================
1.HKEY_CLASSES_ROOT
說明:該根鍵包括啟動應用程式所需的全部資訊,包括副檔名,應用程式與文檔之間的關係,驅動程式名,DDE和OLE資訊,類ID編號和應用程式與文檔的表徵圖等。
2.HKEY_CURRENT_USER
說明:該根鍵包括當前登入使用者的配置資訊,包括環境變數,個人程式以及案頭設定等
3.HKEY_LOCAL_MACHINE
說明:該根鍵包括本機電腦的系統資訊,包括硬體和作業系統資訊,安全資料和電腦專用的各類軟體佈建資訊
4.HKEY_USERS
說明:該根鍵包括電腦的所有使用者使用的配置資料,這些資料只有在使用者登入系統時才能訪問。這些資訊告訴系統目前使用者使用的表徵圖,啟用的程式組,開始菜單的內容以及顏色,字型
5.HKEY_CURRENT_CONFIG
說明:該根鍵包括當前硬體的配置資訊,其中的資訊是從HKEY_LOCAL_MACHINE中映射出來的。
註冊表中常用的資料類型有5種:
二進位值(reg_binary):多數硬體資訊以位元據儲存,而以十六進位格式顯示在登錄編輯程式中
字串值(reg_sz):包括字串的註冊表鍵,使用字串資料型別
雙位元組值(reg_dword):是32位資訊常顯示成4個位元組。它在出錯控制功能上用處極大,其資料一般以十六進位格式顯示在登錄編輯程式中。
多字串值(reg_multi_sz):允許將一系列項目作為單獨的一個值使用。對於多種網路通訊協定、多重專案、裝置列表以及其他類似的清單項目來說,可以使用多字串值
可擴充字串值(reg_expand_sz):代表一個可擴充的字串.