如何調(diào)用注冊表
在windows的開始/運行菜單中輸入"regedit"你就可以通過注冊表編輯器看到注冊表,注冊表是什么呢?簡單地說,它是用來對windows操作系統(tǒng)進行配置的一個工具.通過它,可以對操作系統(tǒng)及應(yīng)用軟件進行優(yōu)化,可以自己設(shè)置windows的使用權(quán)限,可以解決硬件及網(wǎng)絡(luò)設(shè)置不當(dāng)帶來的故障甚至可以改造自己的操作系統(tǒng)。
在windows 3.X時代,主要通過WIN.INI及SYSTEM.INI對windows進行配置,但WIN.INI及SYSTEM.INI文件存在著安全性不高,大小受限制等問題,為了解這一問題microsoft公司在WINDOWS98以后的版本中引入了注冊表這一便更好的對windows系統(tǒng)進行配置,這就是為什么我們要使用注冊表的原因。
注冊表的作用是保存程序所需要的信息,當(dāng)程序需要這些信息時,就從注冊表里讀出。因此,注冊表最基本的功能就是保存信息。
當(dāng)了解了注冊表的主要功能--保存信息后,再來了解其保存信息后,再來了解保存信息所發(fā)揮的作用!
1,記錄安裝信息;
2,設(shè)置硬件屬性;
3,定制WINDOWS以及應(yīng)用軟件.
注冊表邏輯結(jié)構(gòu)中最基本的是主鍵,子鍵,鍵值項以及鍵值。它們是按照分組的方式來管理和組織的。首先是最底根鍵,每個根鍵下有若干個子鍵,每個子鍵下又可以有若干(一個或多個)子鍵,子鍵下可以有一個或多個鍵值項和鍵值。
根鍵:注冊表中最底層的鍵,類似于磁盤上的根目錄。
子鍵:子鍵位于根鍵下又可以嵌套其他子鍵中,在注冊表的六大根鍵中,有若干的子鍵,而每個子鍵中又可以嵌套成千上萬的子鍵。
鍵值項與鍵值
鍵值項與鍵值:
在每個根鍵和子鍵下,可以有若干鍵值,這種結(jié)構(gòu)類似于磁盤上根目錄和子目錄里的文件和文件內(nèi)容.
windows 9x注冊表邏輯結(jié)構(gòu)中包含六個根鍵,每個根鍵包含著分類不同的信息!在windowsNT/2000/XP中,如果用windows自帶的編輯器打開的時候,只能看到五個,還有一個隱藏的根鍵:HKEY_PERFOR_MANCE_DATA。
*HKEY_CLASS_ROOT
記錄windows操作系統(tǒng)中所有數(shù)據(jù)文件的格式和關(guān)聯(lián)信息,主要記錄不同文件的文件名后綴和與之對應(yīng)的應(yīng)用程序其下子鍵可分為兩類:一類是已經(jīng)注冊的各類文件的擴展名,這類子鍵前面都帶有一個".";另一類是各類文件類型有關(guān)信息。
*HKEY_CURRENT_USER
此根根鍵包含當(dāng)前登錄用戶的用戶配置文件信息,這些信息保證不同的用戶登錄計算機時,使用自己的修改化設(shè)置,例如自己定義的墻紙,自己的收件箱,自己的安全訪問權(quán)限。
*HKEY_LOCAL_MACHINE
此根鍵包含了當(dāng)前計算機的配置靈氣,包括所安裝的硬件以軟件設(shè)置。這些信息是為所有的用戶登錄系統(tǒng)服務(wù)的。這是事個注冊表中最龐大也是最重要的根鍵!
*HKEY_USERS
HKEY_USERS根鍵包括默認用戶的信息(DEFAULT子鍵)和所有以前登陸用戶的信息。
*HKEY_CURRENT_CONFIG
此根鍵實際上是HKDY_LOCAL_MACHINE/CONFIG/0001分支下的數(shù)據(jù)完全一樣。
*HKEY_DYN_DATA根鍵
這個鍵保存每次系統(tǒng)啟動時,創(chuàng)建的系統(tǒng)配置和當(dāng)前性能信息。這個根鍵只存在于windows 9X中
*HKEY_PERFORMANCE_DATA
在windowsNT/2000/XP注冊表中雖然沒有HKEY_DYN_DAT鍵,但是它卻隱藏了一個名為"HKEY_PERFORMANCE_DATA的鍵。所有系統(tǒng)中的動態(tài)信息都是存放在此子鍵中,系統(tǒng)自帶的注冊表編輯器無法看到些鍵。介可以用專門的程序來查看此鍵,比如使用性能監(jiān)視器。