摘要:本文分析了與IE瀏覽器相關(guān)的Windows注冊表的鍵,以解決目前常見的上網(wǎng)時IE設(shè)置被修改后無法復(fù)原問題。
常在網(wǎng)上瀏覽的網(wǎng)友,大多遇到過這樣令人頭疼的問題:當(dāng)訪問完某個主頁時,IE設(shè)置被莫名其妙地修改,如標題和默認主頁被更換、右鍵快捷菜單增加了某些內(nèi)容、系統(tǒng)啟動時增加了彈出框、更有甚者,您的默認主頁選項被disable(不能更改)了等等。不少網(wǎng)友迫于無奈,只好將整個系統(tǒng)格式化掉,代價實在太大了。事實上,這些更改均是利用改寫系統(tǒng)注冊表實現(xiàn)的。
本文通過介紹系統(tǒng)注冊表的原理及注冊表編輯器的使用,以及利用它恢復(fù)IE的設(shè)置的方法。
注冊表是自Windows 95以來Windows操作系統(tǒng)的一個重要改進。它是一個包括了所有應(yīng)用程序的初始化條件和默認設(shè)置的數(shù)據(jù)庫。其內(nèi)容有:本機硬件元件的描述、即插即用設(shè)備的狀態(tài)、以及舊版本windows的WIN.INI和SYSTEM.INI中的全部信息。它采用16進制數(shù)據(jù)或特別的格式記錄,系統(tǒng)則通常以二進制格式訪問注冊表。
可見,注冊表是windows核心數(shù)據(jù)庫。在win95以上版本中,提供了一個重要工具,就是注冊表編輯器,利用它能直接更改注冊表信息,從而解決很多難于下手的問題。
一、注冊表編輯器的使用
注冊表編輯器是一個系統(tǒng)隱藏工具,單擊“開始”,指向“運行”,在彈出的窗口(見圖1)中輸入運行命令“regedit”,然后選擇“確定”。
系統(tǒng)啟動注冊表編輯器后,彈出如圖2程序窗口。
圖2
由于注冊表是操作系統(tǒng)核心數(shù)據(jù)庫,在修改注冊表以前,最好先為注冊表做好備份。單擊菜單中的“注冊表”,選擇菜單項“導(dǎo)出注冊表文件”;要恢復(fù)時,選擇菜單項“導(dǎo)入注冊表文件”。
由圖可見,左邊窗口為注冊表中的登記項,右邊窗口則記錄了登記項的具體內(nèi)容。注冊表中的登記項稱為鍵(KEY),注冊表中每一個鍵可以擁有多個子鍵和變量名稱。子鍵類似于系統(tǒng)中的子目錄,它可以擁有其他的子鍵和附屬值。
下面舉例說明如何修改注冊表:
如圖3,顯示的是“Internet Explore”中“Main”子鍵的內(nèi)容,我們要修改其中的默認主頁,則選擇變量名“Start Page”,單擊菜單“編輯”中的“修改”,字符串編輯對話框如圖4所示。在鍵值欄中鍵入新的字符串鍵值,單擊“確定”便完成了修改。利用類似操作可以刪除或重命名某一鍵值。
二、注冊表結(jié)構(gòu)
注冊表主要由六大部分組成,即最初啟動注冊表編輯器窗口右邊的六大主鍵,見圖2,都是以HKEY開頭,每個主鍵包含每一特殊種類的信息,下面介紹它們的詳細內(nèi)容。
1、HKEY_CLASSES_ROOT(種類_根鍵):包含了所有已裝載的應(yīng)用程序、OLE或DDE信息,以及所有文件類型信息。每一個用圓點開始的子鍵表示一種文件類型。例.avi,在右邊列表框中顯示.avi對象的“Content Type'為一視頻文件。注冊表稱之為“avifile”。在文件擴展項目后是按字母順序排列的列表,包括所有應(yīng)用程序和實用工具的文件名。在應(yīng)用程序列表中,可以找到應(yīng)用程序的描述、圖標文件信息應(yīng)用程序在OLE和DDE被激活時的缺省形式。
2、HKEY_USERS(當(dāng)前_用戶鍵):記錄了有關(guān)登記進計算機網(wǎng)絡(luò)的特定用戶的設(shè)置和配置信息。其子鍵有:
AppEvent:與Windows中特定事件相關(guān)連的聲音及聲音文件的路徑。
Control Panel:包含了一些存儲在WIN.INI及SYSTEM.INI文件中的數(shù)據(jù),并包含了控制面板中的項目。
Install_Location_MRU:記錄了最近裝載應(yīng)用程序的驅(qū)動器。
Keyboard Layout:識別普遍有效的鍵盤配置。
Network:描述固定網(wǎng)與臨時網(wǎng)的連接。
RemoteAccess:描述了用戶撥號連接的詳細信息。
Software:記錄了系統(tǒng)程序和用戶應(yīng)用程序的設(shè)置。
3、HKEY_LOCAL_MACHINE(定位_機器鍵):該鍵存儲了Windows開始運行的全部信息。即插即用設(shè)備信息、設(shè)備驅(qū)動器信息等都通過應(yīng)用程序存儲在此鍵。子鍵有:
Config:記錄了計算機的所有可能配置。
Driver:記錄了輔助驅(qū)動器的信息。
Enum:記錄了多種外設(shè)的硬件標識(ID)、生產(chǎn)廠家、驅(qū)動器字母等。
Hardware:列出了可用的串行口,描述了系統(tǒng)CPU、數(shù)字協(xié)處理器等信息。
Network:描述了當(dāng)前用戶使用的網(wǎng)絡(luò)及登錄用戶名。
Security:標識網(wǎng)絡(luò)安全系統(tǒng)的提供者。
Software:微軟公司的所有應(yīng)用程序信息都存在該子鍵中,包括它們的配置、啟動、默認數(shù)據(jù)。
System:記錄了第一次啟動Windows時的大部分部分信息。
4、HKEY_USER(用戶鍵):描述了所有同當(dāng)前計算機聯(lián)網(wǎng)的用戶簡表。如果您獨自使用該計算機,則僅.Dfault子鍵中列出了有關(guān)用戶信息。該子鍵包括了控制面板的設(shè)置。
5、HKEY_CURRENT_CONFIG(當(dāng)前_配置鍵):該鍵包括字體、打印機和當(dāng)前系統(tǒng)的有關(guān)信息。
6、HKEY_DYN_DATA(動態(tài)_數(shù)據(jù)鍵):該鍵存儲了系統(tǒng)的動態(tài)信息,這些信息保存在隨機存儲器中。此鍵住處能用于系統(tǒng)快捷操作,可以看到網(wǎng)絡(luò)統(tǒng)計和當(dāng)前系統(tǒng)配置的任何信息。
三、使用注冊表編輯器恢復(fù)IE部分設(shè)置
1.刪除或修改標題行上的非法字符:
打開注冊表編輯器后,按下列步驟找到Windows Title項目:
HKEY_LOCAL_MACHINEsoftwareMicrosoftInternetExplorermain在其右邊找到項目“Windows Title”,選擇“編輯”,將其值刪除或修改為自己理想的標題顯示字符串。
如果還不行,繼續(xù)下面步驟:
HKEY_USER.DEFAULTsoftwareMicrosoftInternetExplorermain在其右邊找到項目“Windows Title”,選擇“編輯”,將其值刪除或修改為自己理想的標題顯示字符串。
2.系統(tǒng)啟動彈出框的設(shè)置:
打開注冊表編輯器后,按下列步驟找到Winlogon子健:
HKEY_LOCAL_MACHINEsoftwareMicrosoftWindowsCurrentversion winlogon找到“l(fā)egalNoticeCaption”、“l(fā)egalNoticeText”,將其刪除。
3.右鍵菜單非法項刪除:
打開注冊表編輯器后,按下列步驟找到MenuExt子健:
HKEY_USER.DEFAULTsoftwareMicrosoftInternetExplorerMenuExt找到非法子鍵,將其刪除即可。
4.刪除地址欄中的個別地址:
打開注冊表編輯器后,按下列步驟找到Typed URLS子健:
HKEY_CURRENT_USERsoftwareMicrosoftInternetExplorerTypedUrls在右邊框中找到不需要的地址項,將其刪除。
5.Internet選項中的默認主頁的可更改切換:
打開注冊表編輯器后,按下列步驟到Control Panel這個鍵下:HKEY_CURRENT_USERSoftwarePoliciesMicrosoftInternet ExplorerControl Panel將鍵值homepage的值改為:0
以上是使用注冊表編輯器修改IE設(shè)置的幾個例子,依此類推,大家可以根據(jù)個人愛好對IE進行一些個性化設(shè)置。
新聞熱點
疑難解答