複製鏈接
請複製以下鏈接發送給好友

註冊表修復

鎖定
Windows 3.X系統是以擴展名為。ini的配置文件來保存系統及應用程序的各種初始化配置信息的。當Windows 3.X啓動時,系統都會從.ini文件即從Win.ini和System.ini中讀取各種初始化信息來對整個系統的軟硬件環境進行配置,從而正常啓動整個Windows系統。一般來説,Win.ini文件中主要包含着控制Windows用户窗口環境的信息,我們可以利用文本編輯器通過修改這兩個文件來調整一些軟硬件的配置以適應自己的需要。從Windows 95操作系統開始,原保存在以上兩個文件中有關信息,都被移到了系統的註冊表中,這樣註冊表就成了Windows系統關鍵信息的集中存放地。
中文名
註冊表修復
外文名
windows operating system registry recovery
來源系統
Windows 95
發佈公司
微軟公司
性    質
概念

註冊表修復簡介

註冊表修復產生

Windows 95開始,微軟公司在其Windows操作系統中引入了註冊表(英文為Registry)的概念(實際上原來在Windows NT中已經有此概念)。

註冊表修復用途

註冊表是Windows 95以後操作系統的核心數據庫,表中存放着各種參數,直接控制着Windows的啓動、硬件驅動程序的裝載以及一些Windows應用程序運行的正常與否。如果該註冊表由於某種原因受到了破壞,輕者使Windows的啓動過程出現異常,重者可能會導致整個Windows系統的完全癱瘓。因此,正確地認識、使用,特別是及時備份以及有問題時恢復註冊表,對Windows用户來説就顯得非常重要了。可以這麼説,只要你發現了registry的秘密,你就幾乎可以完全控制Windows了!

註冊表修復六分支數據庫

它的每一個分支都是一個句柄,並以六組不同的關鍵字值來區分,它們分別為:HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、HKEY_USER、HKEY_CURRENT_CONFIG、HKEY_DYN_DATA(該主鍵僅存在於windows 95、98、me操作系統當中),每個分支又進一步被分解成更細的分支。事實上,REGISTRY中的許多東西對於用户和系統管理員來説用處不大,但是研究發現直接編輯HKEY_CLASSES_ROOT和HKEY_CURRENT_USER會帶給我們很多的欣喜,當然我們也發現更改其他分支的設置同樣能為用户提供有用的東西。下面我們就來簡單的認識一下註冊表的六個分支吧!

註冊表修復六大主鍵

HKEY_CLASSER_ROOT
該分支之下至少包括100個關鍵字,這個分支下主要包括OLE數據,還包括文件擴展名和文件或應用程序的關聯,改變改分支中的數據結構和內容將直接影響到系統軟件的應用,此下的信息都被保存在system.dat文件中。
HKEY_USER
在這個關鍵字下顯示的信息都保存在User.dat文件中,這包含了與具體用户有關的desktop(桌面)配置、網絡連接以及start(開始)菜單。如果用户的計算機被配置為使用户的配置文件,那麼系統就會為每個用户都創建一個單獨的User.dat文件。當一個用户登錄到計算機上時,Windows 98將讀取那個用户的user.dat文件,並把該文件放入內存中的Registry中。
HKEY_CURRENT_USER
它是適用於當前用户的HKEY_ USER部分。如果只有一個用户,即確省用户,那麼HKEY_USER\.Default和HKEY_CURRENT_USER是相同信息的不同的顯示方式。
HKEY_LOCAL_MACHINE
這是針對計算機硬件以及安裝的軟件所設定的分支。如果計算機有多個硬件配置,那麼每個配置的信息都保存在這裏。如果你察看一下該分支下的software下面的信息,你會發現生產已安裝軟件的公司的名字都在這兒了,這個分支為關於每個公司產品的與具體機器有關的信息存放提供一個方便的地方。在這兒,你還可以發現應用程序名字、版本數、應用程序路徑名以及當前電腦的硬件設置。Microsoft也使用這個分支註冊它的軟件。
HKEY_CURRENT_CONFIG
在這裏用户可以找到顯示設置情況和使用的打印機。
HKEY_DYN_DATA
該主鍵只存在於windows 95、98、me操作系統當中,這裏保存了Windows操作性能參數的數據,當Windows 98加載後,該信息被保留在RAM中,同時被不斷更新。
在Windows 98註冊表文件中,事實上只有兩個隱藏的只讀文件System.dat和User.dat組成了Registry,由於這兩個文件是二進制的文件,不易被一般的字處理文件所編輯。處理這兩個文件,一是採用Registry editor直接來編輯它,也可以用Registry editor將它們導出來成為一個文本文件即可。
System.dat把一台計算機以及計算機上軟件的具體信息保存起來。它不但追蹤Windows和其他的安放其信息於Registry中的已安裝信息,而且也追蹤已發現的硬件以及其配置。
User.dat保存與用户相關的信息,包括鼠標、顏色方案、光標方案、牆紙、訪問性設置、圖標間隔、字體、鍵盤佈局、鍵盤延遲和速度、區域設置、瀏覽器設置以及密碼等等。一個用户的桌面圖標和網絡連接,它們都保存在User.dat文件中。

註冊表修復備份恢復

註冊表修復備份理由

由於註冊表內存放了計算機許多重要的信息,其功能也十分強大,我們可以通過編輯註冊表來實現很多常規方法難於實現的功能。也正因為註冊表是各種關鍵住處的集中存放地,所以如果編輯不當,就會造成一些難於預料的後果,因此在對註冊表進行編輯之前,備份和恢復註冊表的信息非常重要。
大家知道,註冊表是由System.dat和User.dat兩個具有隻讀隱藏屬性的文件所組成的。在Windows 95裏,註冊表是保存在Windows目錄下的,可以由運行Windows目錄下的註冊表編輯器(Regedit.exe)來打開及進行編輯。Windows 95每次開機時,均會自動在這兩個文件所在的同一目錄下以System.da0和User.da0之名(均為只讀隱藏文件)為這一註冊表備份,以便為註冊表的恢復之用。要特別指出的是:System.da0和User.da0在系統重新再啓動後,實際上已用原註冊表文件作為藍本進行了覆蓋備份,所以這時的備份文件從嚴格意義上來説已無備份恢復之價值了。那麼在Windows 98中又是什麼樣子呢?下面筆者就根據自己的使用體會和有關資料,來談談在Windows 98中如何對註冊表進行備份及恢復的幾種方法。

註冊表修復直接備份

這是一種很原始的方法,即直接將所需之System.dat及User.dat兩個文件拷貝存放在硬盤某個指定目錄下或直接拷貝到軟盤上作為備份,恢復時再將該備份替換覆蓋回原處即可,當然在備份及恢復時都需對這兩個文件的只讀及隱藏屬性進行相應的修改操作。需注意的是:一般情況下由於Windows 98的註冊表(包括System.dat和User.dat兩個文件)往往有近2M甚至更大,用一般1.44M的3寸軟盤來存儲備份是放不下的,所以必須利用壓縮軟件將其壓縮後才能放入1.44M軟盤中。當需要恢復時,還需要用解壓縮軟件將其解開後再放入Windows目錄下替換覆蓋原註冊表數據。
用這種方法的好處是如因註冊表問題而導致系統癱瘓,開機後無法進行Windows系統時,可用應急啓動盤進入Windows 98自帶的DOS 7.1界面後,用常規的DOS操作來將存在硬盤或通過解壓縮軟件將軟盤中的備份覆蓋回原處,恢復原備份時註冊表的正常數據。

註冊表修復編輯器備份

運行Regedit.exe打開Windows 98註冊表後,利用“註冊表”菜單的“導出”選項及“引入”選項功能也可以用來備份或恢復註冊表信息。具體方法如下:
1:點擊“註冊表”左上角下拉菜單,點擊“導出註冊表文件”項。
2:在出現的“導出註冊表文件”對話框中,鍵入欲備份註冊表的文件名及其保存位置,再按“保存”按鈕即可。
若需恢復註冊表時,用同樣的方法打開註冊表編輯器,打開“註冊表”下拉菜單後點擊“引入註冊表文件”項,在出現的對話框中選中所需恢復的備份文件,再按“打開”按鈕即可將該註冊表備份恢復回Windows系統了。
該方法主要適合於Windows系統還未癱瘓或能用啓動時按F8鍵的方法,選擇安全模式啓動Windows 98系統時恢復註冊表之用,如因註冊表問題而連Windows系統都進入不了時,則該法就無法應用了。此外因備份無法壓縮而其大小又超過1.44M軟盤容量,所以應用該法也只能將備份保存在硬盤裏了。 [1] 
Windows 98的自動備份註冊表
Windows 98在每次開機是都會自動地備份Registry文件和Win.ini、System.ini文件,windows 98的自動備份註冊表功能取消了在Win95中每次開機時自動以System.dao和User.dao為名的兩個文件來備份註冊表數據的功能,而新增加了一個以Cab(Cabinet)作後綴的壓縮文件作為註冊表備份的功能。具體使用如下:
1:備份。如果你在啓動程序組裏添置了Scanreg.exe文件,Windows 98系統自動完成註冊表的備份。在用户當天第一次開機時,Windows 98將會自動將系統中原有的注表信息,包括System.dat和User.dat,也包括了System.ini和Win.ini這四個文件都壓縮成Cab形式的文件,以rb001.cab、rb002.cab等等名字的Cabinet文件存放在Windows\Sysbckup目錄下,系統自動保存最近五天開機(注意不是5天)的註冊表數據,超過五天開機時則自動擠掉最早日期的備份文件。執行該命令的是Windows 98自帶的Scanregw.exe程序,也可以在純DOS模式下執行純DOS模式程序Scanreg.exe。
如果用户想在使用Windows 98的同時,來創建Registry的一個備份,那麼運行Scanreg.exe,Scanreg會掃描系統註冊表,如果未發現系統註冊表任何錯誤,它將告訴用户它已在當天備份了註冊表,並詢問是否想現在備份?
用户還可以自由的決定Windows 98在開機時是否調用Scanreg文件,這隻要在系統的程序組裏選中不選Sanreg文件即可。用户也可以決定保存多少天的備份,決定保存的文件夾路徑,以及決定同備份文件一起保存的其他文件,用户可以在\windows\下的scanreg.ini文件中設置、修改這些參數。
2:恢復:可以用Windows自帶的Extract.exe(在Windows\command目錄下)解開該壓縮文件恢復替換回原註冊表文件即可,也可用其他第三方解壓縮程序如Winzip 7.0等解開所需之rb001.cab等備份壓縮文件覆蓋回去。當然,也可以進入實模式DOS狀態,運行Scanreg.exe文件恢復備份的註冊表。步驟如下:
1:單擊“開始”,再單擊“關閉系統”;
2:單擊“重新啓動計算機並切換到MS-DOS方式”,然後單擊“是”;
3:進入Windows目錄下。例如,如果你的Windows安裝在C:\Windows目錄下,應鍵入以下內容CD C:\WINDOWS後回車;
4:在MS-DOS模式下鍵入C:\WINDOWS\COMMAND\SCANREG /RESTORE後回車。
按照上述步驟,可以將註冊表恢復到最後一次啓動計算機時的狀態。

註冊表修復修復實例

網友在瀏覽網頁時,造成註冊表被修改,使得IE默認連接首頁、標題欄及IE右鍵菜單被改為瀏覽網頁時的地址(多為廣告信息),更有甚者使瀏覽者的電腦在啓動時出現一個提示窗口顯示自己的廣告,而且有愈演愈烈之勢,遇到這種情況我們應該怎樣辦呢?
其實,惡意網頁是含有有害代碼的ActiveX網頁文件,這些廣告信息的出現是因為瀏覽者的註冊表被惡意更改的結果。
IE默認連接首頁被修改
IE瀏覽器上方的標題欄被改成“歡迎訪問……網站”的樣式,這是最常見的篡改手段,受害者眾多,受到更改的註冊表項目為:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\Start Page
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Start Page
通過修改“Start Page”的鍵值,來達到修改瀏覽者IE默認連接首頁的目的,即便是出於給自己的主頁做廣告的目的,也顯得太霸道了一些,這也是這類網頁惹人厭惡的原因。
解決辦法:
1:在Windows啓動後,點擊“開始”→“運行”菜單項,在“打開”欄中鍵入regedit,然後按“確定”鍵;
2:展開註冊表到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main下,在右半部分窗口中找到串值“Start Page”雙擊,將Start Page的鍵值改為“about:blank”即可;
3:同理,展開註冊表到HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main在右半部分窗口中找到串值“Start Page”,然後按2:中所述方法處理。
4:退出註冊表編輯器,重新啓動計算機,一切OK了!
特殊例子:當IE的起始頁變成了某些網址後,就算你通過選項設置修改好了,重啓以後又會變成他們的網址啦,十分的難纏。其實他們是在你機器里加了一個自動運行程序,它會在系統啓動時將你的IE起始頁設成他們的網站。
解決辦法:運行註冊表編輯器regedit.exe,然後依次展開HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Run主鍵,然後將其下的registry.exe子鍵刪除,然後刪除自運行程序c:\Program Files\registry.exe,最後再次從IE選項中重新設置起始頁就好了。
篡改IE的默認頁
有些IE被改了起始頁後,即使設置了“使用默認頁”仍然無效,這是因為IE起始頁的默認頁也被篡改啦。具體説來就是以下注冊表項被修改:HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\Default_Page_URL
“Default_Page_URL”這個子鍵的鍵值即起始頁的默認頁。
解決辦法:
運行註冊表編輯器,然後展開上述子鍵,將“Default_Page_UR”子鍵的鍵值中的那些篡改網站的網址改掉就好了,或者設置為IE的默認值。
修改IE瀏覽器缺省主頁
主要是修改了註冊表中IE設置的下面這些鍵值(DWORD值為1時為不可選):
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]
"Settings"=dword:1
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]
"Links"=dword:1
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]
"SecAddSites"=dword:1
將上面這些DWORD值都改成“0”即可恢復上述功能。

註冊表修復解決辦法

IE的默認首頁灰色按扭不可選
這是由於註冊表HKEY_USERS\.DEFAULT\Software\Policies\Microsoft\Internet Explorer\Control Panel下的DWORD值“homepage”的鍵值被修改的緣故。原來的鍵值為“0”,被修改為“1”(即為灰色不可選狀態)。
解決辦法:
將“homepage”的鍵值改為“0”即可。
IE標題欄被修改
在系統默認狀態下,是由應用程序本身來提供標題欄的信息,但也允許用户自行在上述註冊表項目中填加信息,而一些惡意的網站正是利用了這一點來得逞的:它們將串值Window Title下的鍵值改為其網站名或更多的廣告信息,從而達到改變瀏覽者IE標題欄的目的。
具體説來受到更改的註冊表項目為:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\Window Title
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Window Title
解決辦法:
1:在Windows啓動後,點擊“開始”→“運行”菜單項,在“打開”欄中鍵入regedit,然後按“確定”鍵;
2:展開註冊表到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main下,在右半部分窗口中找到串值“Window Title” ,將該串值刪除即可,或將Window Title的鍵值改為“IE瀏覽器”等你喜歡的名字也可以;
3:同理,展開註冊表到HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main,然後按2:中所述方法處理。
4:退出註冊表編輯器,重新啓動計算機,或等到下次開機之後運行IE,你會發現困擾你的問題解決了!
IE右鍵菜單被修改
受到修改的註冊表項目為:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt下被新建了網頁的廣告信息,並由此在IE右鍵菜單中出現!
解決辦法:
打開註冊表編輯器,找到HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt刪除相關的廣告條文即可,注意不要把下載軟件FlashGet和Netants也刪除掉啊,這兩個可是“正常”的呀,除非你不想在IE的右鍵菜單中見到它們,否則的話把它們刪除也行。
IE默認搜索引擎被修改
在IE瀏覽器的工具欄中有一個搜索引擎的工具按鈕,可以實現網絡搜索,被篡改後只要點擊那個搜索工具按鈕就會鏈接到那個篡改網站。出現這種現象的原因是以下註冊表被修改:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search\CustomizeSearch
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search\SearchAssistant
解決辦法:
運行註冊表編輯器,依次展開上述子鍵,將“CustomizeSearch”和“SearchAssistant”的鍵值改成你增加喜歡的某個搜索引擎的網址即可。
系統啓動時彈出對話框
受到更改的註冊表項目為:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Winlogon在其下被建立了字符串“LegalNoticeCaption”和“LegalNoticeText”,其中“LegalNoticeCaption”是提示框的標題,“LegalNoticeText”是提示框的文本內容。由於它們的存在,就使得我們每次登陸到Windwos桌面前都出現一個提示窗口,顯示那些網頁的廣告信息!你瞧,多討厭啊!
解決辦法:
打開註冊表編輯器,定位到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Winlogon這一個主鍵,然後在右邊窗口中找到“LegalNoticeCaption”和“LegalNoticeText”這兩個字符串,刪除這兩個字符串就可以解決在登陸時出現提示框的現象了。
瀏覽網頁時註冊表被禁用
這是由於註冊表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System下的DWORD值“DisableRegistryTools”被修改為“1”的緣故,將其鍵值恢復為“0”即可恢復註冊表的使用。
解決辦法
1:用記事本程序建立以reg為後綴名的文件,將下面這些內容複製在其中就可以了:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
“DisableRegistryTools”=dword:00000000
2:在Windows 2000/xp/2003操作系統中,打開“組策略”對話框Gpedit.msc,依次雙擊展開“用户配置”—“管理模板”—“系統”項,在右側欄中雙擊“阻止訪問註冊表編輯工具”項,在其“屬性”對話框中,選擇“已禁用(阻止訪問)”單選項,單擊“確定”按鈕,即可恢復禁用的註冊表編輯器
瀏覽網頁開始菜單被修改
這是最“狠”的一種,讓瀏覽者有生不如死的感覺。瀏覽後不僅有類似上面所説的那些症狀,還會有以下更悲慘的遭遇:
1:禁止“關閉系統”
2:禁止“運行”
3:禁止“註銷”
4:隱藏C盤——你的C盤找不到了!
5:禁止使用註冊表編輯器regedit
6:禁止使用DOS程序
7:使系統無法進入“實模式”
8:禁止運行任何程序,
具體的原因和解決辦法請看天極網e企業之安全之路欄目的這篇文章:《瀏覽網頁註冊表被修改之迷及解決辦法》。
IE中鼠標右鍵失效
瀏覽網頁後在IE中鼠標右鍵失效,點擊右鍵沒有任何反應!
查看“源文件”菜單被禁用
在IE窗口中點擊“查看”→“源文件”,發現“源文件”菜單已經被禁用。惡意網頁修改的註冊表,具體的位置為:
在註冊表HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer下建立子鍵“Restrictions”,然後在“Restrictions”下面建立兩個DWORD值:“NoViewSource”和“NoBrowserContextMenu”,併為這兩個DWORD值賦值為“1”。
在註冊表HKEY_USERS\.DEFAULT\Software\Policies\Microsoft\Internet Explorer\Restrictions下,將兩個DWORD值:“NoViewSource”和“NoBrowserContextMenu”的鍵值都改為了“1”,
通過上面這些鍵值的修改就達到了在IE中使鼠標右鍵失效,使“查看”菜單中的“源文件”被禁用的目的,要向你説明的是第2點中提到的註冊表其實相當於第1點中提到的註冊表的分支,修改第1點中所説的註冊表鍵值,第2點中註冊表鍵值隨之改變。
解決辦法:
明白了道理,問題解決起來就容易多了,具體解決辦法為:將以下內容另存為後綴名為reg的註冊表文件,比方説view.reg,雙擊view.reg導入註冊表,不用重啓電腦,重新運行IE就會發現IE的功能恢復正常了。
REGEDIT4
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions]
“NoViewSource”=dword:00000000
"NoBrowserContextMenu"=dword:00000000
[HKEY_USERS\.DEFAULT\Software\Policies\Microsoft\Internet Explorer\Restrictions]
“NoViewSource”=dword:00000000
“NoBrowserContextMenu”=dword:00000000
要特別注意的是,在你編制的註冊表文件view.reg中,“REGEDIT4”一定要大寫,並且它的後面一定要空一行,還有,“REGEDIT4”中的“4”和“T”之間一定不能有空格,否則將前功盡棄!許多朋友編寫註冊表文件之後導入註冊表之所以不成功,就是因為沒有注意到上面所説的內容,這回該注意點嘍。請注意如果你若是Win2000或WinXP、win2003操作系統的用户,請將“REGEDIT4”改為Windows Registry Editor Version 5.00。
遠程修復
為了可以順利地在本地工作站系統中遠程修改另外一台工作站中的註冊表,本地工作站與另外一台工作站必須同時安裝TCP/IP通信協議或NetBEUI通信協議中的一個或多個,而且還需要同時安裝Microsoft遠程註冊服務。在默認狀態下,Windows XP系統並沒有自動安裝Microsoft遠程註冊服務,為此我們需要採用手工方法進行安裝。在手工安裝Microsoft遠程註冊服務時,我們可以依次單擊“開始”/“設置”/“控制面板”命令,在彈出的系統控制面板窗口中,用鼠標雙擊“網絡”圖標,在其後界面中再單擊“添加”按鈕,當屏幕上彈出“選定網絡組件類型”設置窗口時,選中“服務”選項,再單擊“添加”按鈕,在其後彈出的“選定網絡服務”列表框中單擊“從磁盤安裝”按鈕,之後正確放入Windows XP系統的安裝光盤,並將其中的“RegServ.INF”文件選中並導入進來(該文件一般位於“Admin/Nettools/Remotreg”目錄下),再單擊“確定”按鈕,然後從模式列表框中將“Microsoft遠程註冊”項目選中,最後再根據屏幕提示就能完成Microsoft遠程註冊服務的安裝操作了。 [2] 

註冊表修復其他信息

註冊表編輯器Registry Editor的使用
事實上,Microsoft已經創建了多個用户界面如“控制面般”、“打印機”等等對話框,使用他們可不必直接編輯註冊表來改變Registry內的參數值。也許,微軟公司提供的這些界面窗口對於一般用户來説是足夠了,可對於想深入瞭解Windows 98的用户,這就遠遠不夠了!這時候,Windows 98提供的註冊表編輯器“Registry Editor”就可以幫助你實現你的希望了!
使用Windows 98提供的用户界面來改變Registry的值是最安全的方法,而使用註冊表編輯器時,可能會改變或刪除註冊表的關鍵元素,甚至會導致系統運行的不正常!因此在使用註冊表編輯器之前,最好現備份一次註冊表信息!
一:啓動註冊表編輯器
用户可以在c:\windows下找到Registry editor,選中後雙擊它,即可啓動註冊表編輯器。也可以在開始菜單下選擇運行命令,在命令窗口中輸入“Regedit”也可以啓動它。Windows 98 setup沒有把它放在一個Start菜單上。
二:Registry editor的基本操作
下面我們來看看註冊表編輯器的一些基本操作命令。這裏我以使用當前的Desktop作為理想的位置的操作舉個例子來説明一下。
1:首先單擊HKEY_CURRENT_USER左邊的加號。單擊control panel(控制面板)左邊的加號,然後單擊desktop旁邊的加號,選中Windows Metrics選項。這時,會在右邊的窗口中充滿了常量和數值。
2:右擊編輯器的右邊的窗格,會彈出一個窗口,我們可以選擇它來創建一個主鍵、一個字符串值、一個二進制值或者一個DWORD值。關鍵字和任意一個常量都可以連接在WindowsMetrics上。
3:右擊Registry左邊窗口的desktop關鍵字,會彈出窗口。在這裏,用户可以合併註冊表已擴展的分支,創建一個新的關鍵字、字符串值、或二進制值,查找文本或數值字符串,或者刪除、重命名該關鍵字等等操作。
4:右擊編輯器的右邊的窗口中的關鍵字名,將會顯示一個上下文菜單,它允許用户調整該常量的值,或者刪除該常量及其它的值以及重命名的命令。
三:導入導出註冊表信息
如前面講過,在備份註冊表信息時可以用這冊表編輯器將這冊表信息導出到一個帶有.reg擴展名的ASCⅡ文件中。用户可以導出整個註冊表,前面已經講過這種使用方法。用户也可以導出註冊表的一個分支,只要在導出之前,選中註冊表左邊的窗格的該分支即可。
在導出時,編輯器會自動給導出文件一個擴展名.reg,這個文件是可以被寫字板編輯的一個文件。導出的registry文件的一部分在寫字板中顯示的內容。
1:查找編輯一個導出的Registry文件。
導出一個註冊表文件的一個目的就是編輯查找信息。在註冊表編輯器裏也可以編輯和查找,但是它的功能弱,速度慢,遠遠沒有寫字板的功能強。
註冊表編輯器裏,只允許用户在關鍵字區域、常量名區域或值的區域內鍵入特定類型的值。而Wordpad的功能十分強大,如果想對註冊表進行大量的更改,那麼導出註冊表再編輯是個好方法。當然如果用户編輯導出的註冊表文件時會犯些錯誤,而這些錯誤在註冊表編輯器裏就會得到避免!
2:把一個文本文件導入或合併到註冊表裏。
如果你已編輯了導出的註冊表文件,那麼只要按照上面的所講的恢復備份操作,就可以把它放回原處。同樣,如果用户創建了一個這樣的文本文件,它帶有正確格式的關鍵字、常量名、數據值,用户也可以把它導入到註冊表文件中。
3:改變導出文件的缺省行為。
如果你已經導出了一個註冊表文件,你會發現這個文件的標示是的註冊表文件格式,也就是説它的缺省行為是“合併”。如果你單擊它,執行的一個合併命令。用户也可以改變該文件的缺省行為,使其變成編輯命令,以避免用户的誤操作使得不該合併的文件合併回去了。
1:打開任意一個資源管理器文件夾窗口,如打開“我的文檔”窗口。選擇“查看”下的“文件夾選項”菜單,然後單擊“文件類型”。
2:選中“註冊表”項目,比單擊“編輯”按鈕,彈出的窗口。選中“編輯(E)”,並單擊“設為默認值(S)”。
3:單擊“關閉”即可。
這時,你再單擊.reg的註冊表文件時,它的缺省行為變成了編輯狀態,這與Windows 98界面其他部分保持了一致。 [3] 
註冊表使用實例
下面介紹一些註冊表使用的一些實例。
一:改變軟件註冊的主人
你是否注意過,一般在安裝軟件時,它會向你詢問用户的名字和公司的名字,這些信息都被保存在註冊表信息裏。用户也可以改變這些設置。操作方法如下:
1:打開註冊表編輯器
2:定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion。
3:右擊右邊窗口中的RegisteredOwner和/或RegisteredOrganization,並改變其名字即可。
4:退出註冊表編輯器。
二:增加用户自己的提示
Windows會為第一次使用的用户提供提示功能。同樣用户自己也可以改變註冊表來編輯來源與Microsoft的提示,併為其他的用户創建新的提示。步驟如下:
1:打開註冊表編輯器
2:定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explore\Tips。
3:鍵入比已有的提示數目最大數更大的數目。例如,Microsoft最後的一個數是47,那麼用户就鍵入48。按Enter。
4:雙擊用户剛剛鍵入的那個數,鍵入一個新的提示,單擊ok。
5:同樣,用户也可以雙擊一個已有提示的相關聯數目,用户也可以編輯它。
三:改變Windows各種輸入法的順序
假如你已在系統裏安裝了多種漢字輸入法,那麼有沒有碰到要連續按多次輸入法切換鍵,才能找到所需輸入法的情況?有沒有辦法能快速切換到所需的輸入法?我想第一種方法就是重新安裝某一漢字輸入法,將最常用的輸入法排在輸入法列表的最前頭(也就是説把該輸入法設置成系統的默認輸入法)。因為Windows本身並不提供更改漢字輸入法順序的調整方法。第二種可以通過修改註冊表來調整輸入法的順序、增加或刪除輸入法,甚至可做到Windows啓動後的缺省輸入法為漢字而不是英文。
在註冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\keyboard layout\下存放着各中輸入法對應的主鍵,其中E00E0804--微軟拼音輸入法、E00C0804--表形碼輸入法、E0050804--區位碼輸入法、E0040804--智能ABC輸入法、E0030804--鄭碼輸入法、E0020804--雙拼輸入法、E0010804--全拼輸入法、00000409--英文輸入法。在HKEY_USERS\.DEFAULT\keyboard layout\preload\下則是系統所安裝的輸入法的主鍵及鍵值,其主鍵為自然數,鍵值為上表中各輸入法對應的主鍵。如果系統已安裝了“智能ABC”和“全拼”輸入法,則可看到如下的主鍵和鍵值:1:00000409;2:E0040804;3:E0010804。改變輸入法順序,假設要將輸入法順序變為“全拼”、“智能ABC”和“英文”,可將主鍵和鍵值更改如下:1:E0010804;2:E0040804;3:00000409,這樣就可以改變系統中輸入法的順序了。
四:給Windows換個名
如果要想在Windows中所有關於諸如"Windows 98"對話框中出現的不是Windows 98,而是取而代之的My Windows或其它有意思的名字。那麼,打開HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Windows\CurrentVersion,選中Version字串,雙擊將Windows 98換成你希望的名字,而且無需啓動,自動生效。
五:通過"我的電腦"直接啓動資源管理器
你想讓“我的電腦”成為資源管理器嗎?打開HKEY_CLASS_ROOT\CLSID\\Shell,右擊Shell,建立新主鍵,出現"新鍵#1",改名為"Open",再在Open下建"Command"主鍵,方法同上。雙擊"Command"主鍵下的"默認"字符串,將其鍵值改為"explorer /e c:\"(其缺省打開路徑為"c:\",要想改變,將"c:\"換為指定的路徑名即可)。生效後雙擊"我的電腦"打開的就不再是"我的電腦"窗口,而是資源管理器了。如果你不想啓動資源管理器,則將前一步輸入的"explorer /e c:\"改為其他程序名。如"Regedit"。那麼雙擊"我的電腦"打開的就是註冊表編輯器了。
六:去掉桌面快捷方式圖標上的箭頭
如果你覺得Windows快捷方式圖標上的箭頭礙眼,那麼讓可以修改註冊表去掉它。打開註冊表編輯器,在HKEY_LOCAL_MACHINE\Software\classes\lnkfile和HKEY_LOCAL_MACHINE\Software\classes\piffile兩處的鍵值中都有一個"Isshortcut"的字符串值,刪除它,重新啓動或下次開機之後,你就不會看到快捷圖標上的箭頭的。
七:刪除"運行"和"查找"對話框中的文件名
?每次從"開始/運行或查找"中鍵入文件名,都會保存在相應的下拉菜單中,日積月累,增加查看的麻煩,並且對於安全來考慮,也需要清除它。打開HKEY_USER\Default\software下面的Microsoft\Windows\Current Version\Explorer\runMRU,在右窗口的"運行……"對話框刪除不需要的文件名;打開HKEY_USER\Default\Software\Microsoft\Windows\Current Version\Explorer\DOCFind SpecMRU,在右窗口的"查找……"對話框刪除不需要的文件名,重新啓動Windows或下次開機後生效。
八:隱藏桌面的所有圖標
有時出於某種特別的需要,我們必須隱藏桌面上的所有圖標。首先打開出冊表編輯器,選中HKEY_CURRENT_USER\Software\Micreosoft\Windows\Currentversion\Policies\Explorer,右擊右窗口空白處選"新建/DWORD",出現"新值 #1"改名為“Nodesktop”,雙擊將其鍵值改為1。恢復時只需將值改為0,或直接刪除Nodesktop即可。如果更名為Nosavesetting,雙擊將其鍵值改為1,則會使桌面保持在第一次設置時的狀態,即鎖住桌面。如果更名為Noclose,雙擊將其鍵值改為1,則生效後開始菜單無"關閉系統菜單"選項。恢復法同上,重啓動後生效。
九:給你的軟件增添聲音
可以通過註冊表的改變來為單個應用程序增加一些聲音。打開HKEY_CURRENT_USER\Appevents\Schems\Apps“Apps”下面的 ".Dfault"就是每種事件所要發出的聲音,對"Apps"單擊鼠標右鍵,選"新建"的"主鍵",輸入應用程序的名字,不用擴展名。然後再右擊你新建的主鍵,選"新建"的"主鍵",輸入名字為"Open"。然後,到控制面板選"聲音",能從列表中找到你的應用程序。啓動計算機即生效。
十:一些修改桌面和屏幕設置的參數
打開註冊表編輯器,在HKEY_CURRENT_USER\ControlPanel\desktop下可以看到一些項目介紹如下,改變這些項目就可以改變系統的一些功能,讀者不妨一試,這裏不再贅述:
1:HungAppTimeout:是指一個應用程序出錯時試圖等待響應的時間,單位為毫秒,缺省值為5000毫秒,可以減少為3000毫秒,以加快系統的響應能力。
2:MenuShowDelay:是指“開始”菜單中當鼠標指向一個具有下級菜單的菜單項時等待出現下級菜單的延遲時間,單位也是毫秒,可以設成100,即等0.1秒就出現。
3:ScreenSaveActive:指屏幕保護功能是否可用,值為0或1,0為不用屏幕保護功能,1為可用。
4:ScreenSaveTimeOut:指屏幕保護的延時,值為一數值,單位是秒,最小值是60秒。
5:ScreenSaveUsePassword:指屏幕保護是否使用密碼,值為0或1,0為不設密碼,1則使用預設的密碼。
6:WaitToKillAppTimeout:是指當用Ctrl+Alt+Del來關閉一個應用程序時出現提示“等待”時選擇“等待”的等待時間,單位是毫秒,默認值是10000,可以減小以縮短等待時間。
註冊表相關Msconfig文件的使用
通過一個名為msconfig.exe的系統配置實用程序(該程序在Windows\System目錄下),可以很方便地對Windows系統進行一些常用配置的編輯、備份、恢復及設置。該配置程序能很直觀地幫助用户使用、維護及改變有關Windows啓動時的一些裝載配置設定,對一些初級用户來説應該比前面所敍之註冊表的使用要更簡單、直觀和容易一些。
運行msconfig後,在彈出的窗口中我們可以看到有常規、config.sys、autoexec.bat、system.iniwin.ini以及啓動等六個選項,分別簡述如下:
1:常規選項。可以用來選擇啓動選項(注意三個選項是唯一選擇的),也可以選擇診斷啓動。
Windows啓動時以交互式方法裝載驅動程序及軟件,還可以用選擇性啓動來由用户自行決定Windows啓動時對一些驅動程序及軟件項裝載與否。後兩種選擇可以用來幫助用户在系統啓動時完成一些特殊要求,也可以幫助用户用來診斷Windows啓動時的不正常故障。在這個選項裏還可以進行這些配置文件的備份及恢復工作,簡單到只需按幾下有關的按鈕即可。
2:config.sys、autoexec.bat、system.ini、win.ini四個基本配置文件的編輯功能選項。這基本上相當於原來在Windows 3.x和Windows 95中使用文本編輯器來對這四個文件進行的編輯工作,不過在這兒進行這幾個文件的編輯要比用文本編輯器來得更方便安全一些。
3:啓動選項。用户可以在這裏很簡單地用勾選或清除啓動項選擇框的方法來自行決定某一啓動項的啓用與否。
參考資料