[注冊(cè)表]原理結(jié)構(gòu)及恢復(fù)IE瀏覽器實(shí)例
摘要:本文分析了與IE瀏覽器相關(guān)的Windows注冊(cè)表的鍵,以解決目前常見(jiàn)的上網(wǎng)時(shí)IE設(shè)置被修改后無(wú)法復(fù)原問(wèn)題。
常在網(wǎng)上瀏覽的網(wǎng)友,大多遇到過(guò)這樣令人頭疼的問(wèn)題:當(dāng)訪問(wèn)完某個(gè)主頁(yè)時(shí),IE設(shè)置被莫名其妙地修改,如標(biāo)題和默認(rèn)主頁(yè)被更換、右鍵快捷菜單增加了某些內(nèi)容、系統(tǒng)啟動(dòng)時(shí)增加了彈出框、更有甚者,您的默認(rèn)主頁(yè)選項(xiàng)被disable(不能更改)了等等。不少網(wǎng)友迫于無(wú)奈,只好將整個(gè)系統(tǒng)格式化掉,代價(jià)實(shí)在太大了。事實(shí)上,這些更改均是利用改寫(xiě)系統(tǒng)注冊(cè)表實(shí)現(xiàn)的。
本文通過(guò)介紹系統(tǒng)注冊(cè)表的原理及注冊(cè)表編輯器的使用,以及利用它恢復(fù)IE的設(shè)置的方法。
注冊(cè)表是自Windows 95以來(lái)Windows操作系統(tǒng)的一個(gè)重要改進(jìn)。它是一個(gè)包括了所有應(yīng)用程序的初始化條件和默認(rèn)設(shè)置的數(shù)據(jù)庫(kù)。其內(nèi)容有:本機(jī)硬件元件的描述、即插即用設(shè)備的狀態(tài)、以及舊版本windows的WIN.INI和SYSTEM.INI中的全部信息。它采用16進(jìn)制數(shù)據(jù)或特別的格式記錄,系統(tǒng)則通常以二進(jìn)制格式訪問(wèn)注冊(cè)表。
可見(jiàn),注冊(cè)表是windows核心數(shù)據(jù)庫(kù)。在win95以上版本中,提供了一個(gè)重要工具,就是注冊(cè)表編輯器,利用它能直接更改注冊(cè)表信息,從而解決很多難于下手的問(wèn)題。
一、注冊(cè)表編輯器的使用
注冊(cè)表編輯器是一個(gè)系統(tǒng)隱藏工具,單擊“開(kāi)始”,指向“運(yùn)行”,在彈出的窗口(見(jiàn)圖1)中輸入運(yùn)行命令“regedit”,然后選擇“確定”。

圖1
系統(tǒng)啟動(dòng)注冊(cè)表編輯器后,彈出如圖2程序窗口。

圖2
由于注冊(cè)表是操作系統(tǒng)核心數(shù)據(jù)庫(kù),在修改注冊(cè)表以前,最好先為注冊(cè)表做好備份。單擊菜單中的“注冊(cè)表”,選擇菜單項(xiàng)“導(dǎo)出注冊(cè)表文件”;要恢復(fù)時(shí),選擇菜單項(xiàng)“導(dǎo)入注冊(cè)表文件”。
由圖可見(jiàn),左邊窗口為注冊(cè)表中的登記項(xiàng),右邊窗口則記錄了登記項(xiàng)的具體內(nèi)容。注冊(cè)表中的登記項(xiàng)稱為鍵(KEY),注冊(cè)表中每一個(gè)鍵可以擁有多個(gè)子鍵和變量名稱。子鍵類(lèi)似于系統(tǒng)中的子目錄,它可以擁有其他的子鍵和附屬值。
下面舉例說(shuō)明如何修改注冊(cè)表:

圖3
如圖3,顯示的是“Internet Explore”中“Main”子鍵的內(nèi)容,我們要修改其中的默認(rèn)主頁(yè),則選擇變量名“Start Page”,單擊菜單“編輯”中的“修改”,字符串編輯對(duì)話框如圖4所示。在鍵值欄中鍵入新的字符串鍵值,單擊“確定”便完成了修改。利用類(lèi)似操作可以刪除或重命名某一鍵值。
二、注冊(cè)表結(jié)構(gòu)
注冊(cè)表主要由六大部分組成,即最初啟動(dòng)注冊(cè)表編輯器窗口右邊的六大主鍵,見(jiàn)圖2,都是以HKEY開(kāi)頭,每個(gè)主鍵包含每一特殊種類(lèi)的信息,下面介紹它們的詳細(xì)內(nèi)容。
1、HKEY_CLASSES_ROOT(種類(lèi)_根鍵):包含了所有已裝載的應(yīng)用程序、OLE或DDE信息,以及所有文件類(lèi)型信息。每一個(gè)用圓點(diǎn)開(kāi)始的子鍵表示一種文件類(lèi)型。例.avi,在右邊列表框中顯示.avi對(duì)象的“Content Type'為一視頻文件。注冊(cè)表稱之為“avifile”。在文件擴(kuò)展項(xiàng)目后是按字母順序排列的列表,包括所有應(yīng)用程序和實(shí)用工具的文件名。在應(yīng)用程序列表中,可以找到應(yīng)用程序的描述、圖標(biāo)文件信息應(yīng)用程序在OLE和DDE被激活時(shí)的缺省形式。
2、HKEY_USERS(當(dāng)前_用戶鍵):記錄了有關(guān)登記進(jìn)計(jì)算機(jī)網(wǎng)絡(luò)的特定用戶的設(shè)置和配置信息。其子鍵有:
AppEvent:與Windows中特定事件相關(guān)連的聲音及聲音文件的路徑。
Control Panel:包含了一些存儲(chǔ)在WIN.INI及SYSTEM.INI文件中的數(shù)據(jù),并包含了控制面板中的項(xiàng)目。
Install_Location_MRU:記錄了最近裝載應(yīng)用程序的驅(qū)動(dòng)器。
Keyboard Layout:識(shí)別普遍有效的鍵盤(pán)配置。
Network:描述固定網(wǎng)與臨時(shí)網(wǎng)的連接。
RemoteAccess:描述了用戶撥號(hào)連接的詳細(xì)信息。
Software:記錄了系統(tǒng)程序和用戶應(yīng)用程序的設(shè)置。
3、HKEY_LOCAL_MACHINE(定位_機(jī)器鍵):該鍵存儲(chǔ)了Windows開(kāi)始運(yùn)行的全部信息。即插即用設(shè)備信息、設(shè)備驅(qū)動(dòng)器信息等都通過(guò)應(yīng)用程序存儲(chǔ)在此鍵。子鍵有:
Config:記錄了計(jì)算機(jī)的所有可能配置。
Driver:記錄了輔助驅(qū)動(dòng)器的信息。
Enum:記錄了多種外設(shè)的硬件標(biāo)識(shí)(ID)、生產(chǎn)廠家、驅(qū)動(dòng)器字母等。
Hardware:列出了可用的串行口,描述了系統(tǒng)CPU、數(shù)字協(xié)處理器等信息。
Network:描述了當(dāng)前用戶使用的網(wǎng)絡(luò)及登錄用戶名。
Security:標(biāo)識(shí)網(wǎng)絡(luò)安全系統(tǒng)的提供者。
Software:微軟公司的所有應(yīng)用程序信息都存在該子鍵中,包括它們的配置、啟動(dòng)、默認(rèn)數(shù)據(jù)。
System:記錄了第一次啟動(dòng)Windows時(shí)的大部分部分信息。
4、HKEY_USER(用戶鍵):描述了所有同當(dāng)前計(jì)算機(jī)聯(lián)網(wǎng)的用戶簡(jiǎn)表。如果您獨(dú)自使用該計(jì)算機(jī),則僅.Dfault子鍵中列出了有關(guān)用戶信息。該子鍵包括了控制面板的設(shè)置。
5、HKEY_CURRENT_CONFIG(當(dāng)前_配置鍵):該鍵包括字體、打印機(jī)和當(dāng)前系統(tǒng)的有關(guān)信息。
6、HKEY_DYN_DATA(動(dòng)態(tài)_數(shù)據(jù)鍵):該鍵存儲(chǔ)了系統(tǒng)的動(dòng)態(tài)信息,這些信息保存在隨機(jī)存儲(chǔ)器中。此鍵住處能用于系統(tǒng)快捷操作,可以看到網(wǎng)絡(luò)統(tǒng)計(jì)和當(dāng)前系統(tǒng)配置的任何信息。
三、使用注冊(cè)表編輯器恢復(fù)IE部分設(shè)置
1.刪除或修改標(biāo)題行上的非法字符:
打開(kāi)注冊(cè)表編輯器后,按下列步驟找到Windows Title項(xiàng)目:
HKEY_LOCAL_MACHINEsoftwareMicrosoftInternetExplorermain在其右邊找到項(xiàng)目“Windows Title”,選擇“編輯”,將其值刪除或修改為自己理想的標(biāo)題顯示字符串。
如果還不行,繼續(xù)下面步驟:
HKEY_USER.DEFAULTsoftwareMicrosoftInternetExplorermain在其右邊找到項(xiàng)目“Windows Title”,選擇“編輯”,將其值刪除或修改為自己理想的標(biāo)題顯示字符串。
2.系統(tǒng)啟動(dòng)彈出框的設(shè)置:
打開(kāi)注冊(cè)表編輯器后,按下列步驟找到Winlogon子?。?/P>
HKEY_LOCAL_MACHINEsoftwareMicrosoftWindowsCurrentversion winlogon找到“l(fā)egalNoticeCaption”、“l(fā)egalNoticeText”,將其刪除。
3.右鍵菜單非法項(xiàng)刪除:
打開(kāi)注冊(cè)表編輯器后,按下列步驟找到MenuExt子?。?/P>
HKEY_USER.DEFAULTsoftwareMicrosoftInternetExplorerMenuExt找到非法子鍵,將其刪除即可。
4.刪除地址欄中的個(gè)別地址:
打開(kāi)注冊(cè)表編輯器后,按下列步驟找到Typed URLS子?。?/P>
HKEY_CURRENT_USERsoftwareMicrosoftInternetExplorerTypedUrls在右邊框中找到不需要的地址項(xiàng),將其刪除。
5.Internet選項(xiàng)中的默認(rèn)主頁(yè)的可更改切換:
打開(kāi)注冊(cè)表編輯器后,按下列步驟到Control Panel這個(gè)鍵下:HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerControl Panel將鍵值homepage的值改為:0
以上是使用注冊(cè)表編輯器修改IE設(shè)置的幾個(gè)例子,依此類(lèi)推,大家可以根據(jù)個(gè)人愛(ài)好對(duì)IE進(jìn)行一些個(gè)性化設(shè)置。
相關(guān)文章
我教你學(xué)之注冊(cè)表系統(tǒng)外觀修改實(shí)例(一)
我教你學(xué)之注冊(cè)表系統(tǒng)外觀修改實(shí)例(一)...2006-10-10利用遠(yuǎn)程注冊(cè)表加強(qiáng)系統(tǒng)安全
利用遠(yuǎn)程注冊(cè)表加強(qiáng)系統(tǒng)安全2006-10-10惡意網(wǎng)頁(yè)之注冊(cè)表后門(mén)—注冊(cè)表使用全攻略之十九
惡意網(wǎng)頁(yè)之注冊(cè)表后門(mén)—注冊(cè)表使用全攻略之十九...2006-10-10