熱心網(wǎng)友
Windows的注冊表(Registry)實(shí)質(zhì)上是一個龐大的數(shù)據(jù)庫,它存儲這下面這些內(nèi)容: 軟、硬件的有關(guān)配置和狀態(tài)信息,應(yīng)用程序和資源管理器外殼的初始條件、首選項(xiàng)和卸載數(shù)據(jù); 計(jì)算機(jī)的整個系統(tǒng)的設(shè)置和各種許可,文件擴(kuò)展名與應(yīng)用程序的關(guān)聯(lián), 硬件的描述、狀態(tài)和屬性; 計(jì)算機(jī)性能紀(jì)錄和底層的系統(tǒng)狀態(tài)信息,以及各類其他數(shù)據(jù)。 注冊表的結(jié)構(gòu) 在Windows中,注冊表由兩個文件組成:System。dat和User。dat,保存在windows所在的文件夾中。它們是由二進(jìn)制數(shù)據(jù)組成。System。dat包含系統(tǒng)硬件和軟件的設(shè)置,User。dat保存著與用戶有關(guān)的信息,例如資源管理器的設(shè)置,顏色方案以及網(wǎng)絡(luò)口令等等。 Windows為我們提供了一個注冊表編輯器(Regedit。exe)的工具,它可以用來查看和維護(hù)注冊表。 打開開始菜單,單擊運(yùn)行,在“打開”的欄中填寫regedit,我們可以看到,注冊表編輯器與資源管理器的界面相似。左邊窗格中,由"我的電腦"開始,以下是六個分支,每個分之名都以HKEY開頭,稱為主鍵(KEY),展開后可以看到主鍵還包含次級主鍵(SubKEY)。當(dāng)單擊某一主鍵或次主鍵時,右邊窗格中顯示的是所選主鍵內(nèi)包含的一個或多個鍵值(Value)。鍵值由鍵值名稱(Value Name)和數(shù)據(jù)(Value Data)組成。主鍵中可以包含多級的次級主鍵,注冊表中的信息就是按照多級的層次結(jié)構(gòu)組織的。每個分支中保存計(jì)算機(jī)軟件或應(yīng)建設(shè)之中某一方面的信息與數(shù)據(jù)。 注冊表中格分支的功能如下:HKEY-CLASSES-ROOT 文件擴(kuò)展名與應(yīng)用的關(guān)聯(lián)及OLE信息 HKEY-CURRENT-USER 當(dāng)前登錄用戶控制面板選項(xiàng)和桌面等的設(shè)置,以及映射的網(wǎng)絡(luò)驅(qū)動器 HKEY-LOCAL-MACHINE 計(jì)算機(jī)硬件與應(yīng)用程序信息 HKEY-USERS 所有登錄用戶的信息 HKEY-CURRENT-CONFIG 計(jì)算機(jī)硬件配置信息 HKEY-DYN-DATA 即插即用和系統(tǒng)性能的動態(tài)信息 注冊表中的鍵值項(xiàng)數(shù)據(jù) 注冊表通過鍵和子鍵來管理各種信息。但是注冊表中的所有信息都是以各種形式的鍵值項(xiàng)數(shù)據(jù)保存的。在注冊表編輯器右窗格中顯示的都是鍵值項(xiàng)數(shù)據(jù)。這些鍵值項(xiàng)數(shù)據(jù)可以分為三種類型: 1。字符串值 在注冊表中,字符串值一般用來表示文件的描述和硬件的標(biāo)識。通常由字母和數(shù)字組成,也可以是漢字,最大長度不能超過255個字符。在本站中以"a"="***"表示。 2。二進(jìn)制值 在注冊表中二進(jìn)制值是沒有長度限制的,可以是任意字節(jié)長。在注冊表編輯器中,二進(jìn)制以十六進(jìn)制的方式表示。在本站中以"a"=hex:01,00,00,00方式表示。 3。DWORD值 DWORD值是一個32位(4個字節(jié))的數(shù)值。在注冊表編輯器中也是以十六進(jìn)制的方式表示。在本站中以"a"=dword:00000001表示。注冊表的備份與恢復(fù) 如果注冊表遭到破壞,Windows將不能正常運(yùn)行,為了確保Windows系統(tǒng)安全, 我們必須經(jīng)常的備份注冊表。 Windows每次正常啟動時,都會對注冊表進(jìn)行備份,System。dat備份為System。da0, User。dat備份為User。da0。它們存放在Windows所在的文件夾中,屬性為系統(tǒng)和隱藏。 以下為2種備份注冊表的方法: 1,利用Windows中的注冊表編輯器(Regedit。exe)進(jìn)行備份 運(yùn)行Regedit。exe,單擊“文件“--“導(dǎo)出注冊表文件“命令,選擇保存的路徑,保存的文件為*。reg, 可以用任何文本編輯器進(jìn)行編輯。 2,利用Win95光盤上Other\Misc\ERU\ERU。EXE緊急事故恢復(fù)工具(Emergency Recovery Utility)。利用這個工具不但可以備份和恢復(fù)注冊表,還可以備份硬盤中的任何文件。 恢復(fù): 當(dāng)注冊表損壞時,啟動時Windows會自動用System。dat和User。dat的備份System。da0和User。da0進(jìn)行恢復(fù)工作,如果不能自動恢復(fù),可以運(yùn)行Regedit。exe(它可以運(yùn)行在在Windows下或DOS下),導(dǎo)入。reg備份文件。也可以運(yùn)行ERU。EXE進(jìn)行恢復(fù)。 如果您沒有進(jìn)行備份或者注冊表損壞的非常嚴(yán)重,那么您可以試試最后一著:在c:\下有一個System。1st文件,屬性為隱藏和只讀,它記錄著安裝Windows時的計(jì)算機(jī)硬件軟件信息,用這個文件覆蓋System。dat。但是這樣的話您安裝的應(yīng)用軟件可能會無法運(yùn)行,必須重新安裝。 注冊表修改方法 通過修改注冊表我們可以實(shí)現(xiàn)一些特殊的功能,但是注冊表又是十分脆弱的,一個不小心就會出現(xiàn)錯誤。那么我們怎么樣來修改注冊表呢?我總結(jié)為以下幾種方法: 1。軟件修改(安全) 通過一些專門的修改工具來修改注冊表,比如:MagicSet、TweakUI、WinHacker等等。其實(shí)控制面板就是一個這樣的工具,只不過功能簡單一些。 2。間接修改(比較安全) 將要修改的寫入一個。reg文件中,然后導(dǎo)入注冊表中。。reg文件的基本格式為:REGEDIT4[HKEY_LOCAL_MACHINE\Software\Super Rabbit\MagicSet]"@"="Super Rabbit Magic Set For Windows 98 V2。92""a"=dword:00000001"b"=hex:02,05,00,00……[HKEY_LOCAL_MACHINE\Software\SCC\QuickViewer]…… 第一行為“REGEDIT4”,必須大寫。 第二行為空行。 第三行使用[]括起子鍵分支,其中HKEY_LOCAL_MACHINE\Software\Super Rabbit\MagicSet就是一個子鍵分支。 第四、五、六行是該子鍵下的設(shè)置數(shù)據(jù)。其中@表示注冊表編輯器右窗格中的"默認(rèn)"鍵。 以下類似。 這樣做的好處是可以避免錯誤的寫入或刪除等操作,但是要求用戶了解注冊表的內(nèi)部結(jié)構(gòu)和。reg文件的格式。 3。直接修改(最不安全,但最直接有效) 就是通過注冊表編輯器直接的來修改注冊表的鍵值數(shù)據(jù)項(xiàng),這樣做會避免在注冊表中留下垃圾(雖然都很小,但越來越多會拖慢系統(tǒng)速度),但是要求用戶有一定的注冊表知識,熟悉注冊表內(nèi)部結(jié)構(gòu)而且一定要小心謹(jǐn)慎。
熱心網(wǎng)友
注冊表,是windows用來存放配置信息的一個樹行數(shù)據(jù)庫。
熱心網(wǎng)友
Windows將它的配置信息存儲在名為注冊表的數(shù)據(jù)庫中。注冊表包含了每個計(jì)算機(jī)用戶的配置文件,以及有關(guān)系統(tǒng)硬件、已安裝的程序和屬性設(shè)置的信息。