注冊(cè)表學(xué)習(xí)系統(tǒng)

摘抄:http://blog.163.com/sbtaot/blog/static/128303760200982022345333/

1.什么是注冊(cè)表

對(duì)Windows操作系統(tǒng)稍有了解的用戶都聽(tīng)說(shuō)過(guò)注冊(cè)表,聽(tīng)說(shuō)過(guò)修改注冊(cè)表的神奇功用,你知道什么是注冊(cè)表嗎?

注冊(cè)表并不神秘,簡(jiǎn)單地說(shuō),它是用來(lái)對(duì)Windows操作系統(tǒng)進(jìn)行配置的一個(gè)工具。通過(guò)它,可以對(duì)操作系統(tǒng)及應(yīng)用軟件進(jìn)行優(yōu)化,可以自己設(shè)置Windows的使用權(quán)限,可以解決硬件及網(wǎng)絡(luò)設(shè)置不當(dāng)帶來(lái)的故障,甚至可以改造自己的操作系統(tǒng)。

1.1.2 為什么需要注冊(cè)表

在Windows 3.X時(shí)代,主要通過(guò)Win.ini及System.ini文件對(duì)Windows系統(tǒng)進(jìn)行配置,但Win.ini及System.ini文件存在著安全性不高、大小受限制等問(wèn)題,為了解決這一問(wèn)題,Microsoft公司(Windows系統(tǒng)的開(kāi)發(fā)者)在Windows 98以后的版本中引入了注冊(cè)表這一概念,以便更好的對(duì)Windows系統(tǒng)進(jìn)行配置,這就是為什么我們要使用注冊(cè)表。

1.1.3 注冊(cè)表的作用和功能

注冊(cè)表是保存程序所需要的信息,當(dāng)程序需要這些信息時(shí),就從注冊(cè)表里讀出。因此,注冊(cè)表最基本的功能就是保存信息。

當(dāng)了解了注冊(cè)表的主要功能——保存信息后,再來(lái)了解其保存信息所能發(fā)揮的作用!

(1)記錄安裝信息;

(2)設(shè)置硬件;

(3)定制Windows以及應(yīng)用軟件。

1.1.4 注冊(cè)表的邏輯結(jié)構(gòu)體系

注冊(cè)表邏輯結(jié)構(gòu)中最基本的是主鍵、子鍵、鍵值項(xiàng)以及鍵值。它們是按照分級(jí)的方式來(lái)管理和組織的。首先是最底層的根鍵,每個(gè)根鍵下有若干個(gè)子鍵,每個(gè)子鍵下又可以有若干(一個(gè)或多個(gè))子鍵,子鍵下可以有一個(gè)或多個(gè)鍵值項(xiàng)和鍵值(如圖所示)。

根鍵:注冊(cè)表中最底層的鍵,類(lèi)似于磁盤(pán)上的根目錄。

子鍵:子鍵位于根鍵下,又可以嵌套于其他子鍵中。在注冊(cè)表的六大根鍵中,有若干的子鍵,而每個(gè)子鍵中又可以嵌套成千上萬(wàn)的子鍵。

鍵值項(xiàng)與鍵值:在每個(gè)根鍵和子鍵下,可以有若干鍵值項(xiàng)和鍵值,這種結(jié)構(gòu)類(lèi)似于磁盤(pán)上根目錄和子目錄里的文件和文件內(nèi)容。

注冊(cè)表邏輯結(jié)構(gòu)體系

1.1.5 認(rèn)識(shí)注冊(cè)表的六大根鍵

Windows 9X注冊(cè)表邏輯結(jié)構(gòu)中包含六個(gè)根鍵,每個(gè)根鍵包含著分類(lèi)不同的信息!在Windows NT/2000/XP中,如果用Windows自帶的編輯器打開(kāi)的時(shí)候,只能看到五個(gè),還有一個(gè)隱藏的根鍵:HKEY_PERFOR-MANCE_DA<wbr>TA。

注冊(cè)表的六大根鍵

HKEY_CLASS_ROOT

記錄Windows操作系統(tǒng)中所有數(shù)據(jù)文件的格式和關(guān)聯(lián)信息,主要記錄不同文件的文件名后綴和與之對(duì)應(yīng)的應(yīng)用程序。其下子鍵可分為兩類(lèi):一類(lèi)是已經(jīng)注冊(cè)的各類(lèi)文件的擴(kuò)展名,這類(lèi)子鍵前面都有一個(gè)“.”;另一類(lèi)是各類(lèi)文件類(lèi)型有關(guān)信息。

HKEY_CURRENT_USER

此根鍵包含了當(dāng)前登錄用戶的用戶配置文件信息。這些信息保證不同的用戶登錄計(jì)算機(jī)時(shí),使用自己的個(gè)性化設(shè)置,例如自己定義的墻紙、自己的收件箱、自己的安全訪問(wèn)權(quán)限等。

HKEY_LOCAL_MACHINE

此根鍵包含了當(dāng)前計(jì)算機(jī)的配置數(shù)據(jù),包括所安裝的硬件以及軟件的設(shè)置。這些信息是為所有的用戶登錄系統(tǒng)服務(wù)的。它是整個(gè)注冊(cè)表中最龐大也是最重要的根鍵!

HKEY_USERS根鍵

HKEY_USERS根鍵包括默認(rèn)用戶的信息(Default子鍵)和所有以前登錄用戶的信息。

HKEY_CURRENT_CONFIG

此根鍵實(shí)際上是HKDY_LOCAL_MACHINE中的一部分,其中存放的是計(jì)算機(jī)當(dāng)前設(shè)置,如顯示器、打印機(jī)等外設(shè)的設(shè)置信息等。它的子鍵與HKDY_LOCAL_MACHINE\Config\0001分支下的數(shù)據(jù)完全一樣。

HKEY_DYN_DA<wbr>TA根鍵

HKEY_DYN_DA<wbr>TA根鍵中保存每次系統(tǒng)啟動(dòng)時(shí),創(chuàng)建的系統(tǒng)配置和當(dāng)前性能信息。這個(gè)根鍵只存在于Windows 9x中。

HKEY_PERFORMANCE_DA<wbr>TA根鍵

在Windows NT/2000/XP注冊(cè)表中雖然沒(méi)有HKEY_DYN_DA<wbr>TA鍵,但是它卻隱藏了一個(gè)名為“HKEY_PERFORMANCE_DA<wbr>TA”的鍵。所有系統(tǒng)中的動(dòng)態(tài)信息都是存放在此子鍵中。系統(tǒng)自帶的注冊(cè)表編輯器無(wú)法看到此鍵,但可以用專門(mén)的程序來(lái)查看此鍵,比如使用性能監(jiān)視器。

1.2 輕松學(xué)用注冊(cè)表編輯器

1.2.1 認(rèn)識(shí)注冊(cè)表編輯器

使用注冊(cè)表編輯器——Regedit,可以查看和修改注冊(cè)表的邏輯結(jié)構(gòu),學(xué)習(xí)注冊(cè)表最主要的也就是掌握和操作它的邏輯結(jié)構(gòu)。

要運(yùn)行注冊(cè)表編輯器,只要打開(kāi)“開(kāi)始/運(yùn)行”,在對(duì)話框中輸入Regedit并確定就可以啟動(dòng)注冊(cè)表編輯器了。

這個(gè)工具在以后會(huì)經(jīng)常用到,總是像這樣運(yùn)行有點(diǎn)麻煩,所以為了方便,你可以在桌面做一個(gè)快捷方式。

特別提醒:注冊(cè)表編輯器是個(gè)危險(xiǎn)的程序,如果計(jì)算機(jī)不是一個(gè)人使用的話,最好不要將它的快捷方式做到桌面上,防止一些用戶運(yùn)行注冊(cè)表編輯器后對(duì)注冊(cè)表進(jìn)行破壞性的修改。

1.2.2 運(yùn)行注冊(cè)表編輯器(從Windows 9x到Windows XP)

在Windows 9x里面打開(kāi)注冊(cè)表編輯器的方法只有一種,在“開(kāi)始/運(yùn)行”中輸入Regedit就可以了。

在Windows NT/2000/XP里面有2種方法可以打開(kāi)注冊(cè)表編輯器。一種是直接在“開(kāi)始/運(yùn)行”中輸入Regedit,出現(xiàn)的界面和Windows 9x一樣。另外一種是打開(kāi)有權(quán)限限制的注冊(cè)表編輯器(打開(kāi)方法:在“開(kāi)始/運(yùn)行”中輸入Regedt32),后面的文章中將有詳細(xì)講述。

特別提示:與此書(shū)配套使用的光盤(pán)中有多個(gè)注冊(cè)表修改的多媒體演示實(shí)例,初學(xué)者注意參看。

1.2.3 注冊(cè)表編輯器的視窗結(jié)構(gòu)

下圖顯示了注冊(cè)表編輯器的視窗結(jié)構(gòu),它具備許多Windows 98一般應(yīng)用程序的特性:頂部是菜單欄,底部是狀態(tài)欄(顯示當(dāng)前活動(dòng)子鍵的整個(gè)注冊(cè)表路徑),以及協(xié)助上下左右移動(dòng)的滾動(dòng)條。

注冊(cè)表編輯器視窗分成兩格:左邊的鍵格窗口以資源管理器的形式顯示注冊(cè)表數(shù)據(jù)庫(kù)的層次,右邊的鍵值窗口顯示當(dāng)前被選中的子鍵的內(nèi)容。

每個(gè)子鍵下都包含特殊的鍵值,出現(xiàn)在右邊的鍵值窗口內(nèi)(如下圖)。每個(gè)值都包含有:

(1)數(shù)據(jù)類(lèi)型圖標(biāo)。它以不同類(lèi)型圖標(biāo)的方式顯示出該鍵值的數(shù)據(jù)類(lèi)型(如下圖所示)。

注冊(cè)表編輯器的視窗結(jié)構(gòu)

(2)鍵值項(xiàng)。如上圖中所示的“username”,它標(biāo)識(shí)該鍵值的項(xiàng)目名稱。

(3)鍵值。如上圖中的“Solon”,是該鍵值項(xiàng)的具體的值。

每個(gè)子鍵至少包含一個(gè)鍵值項(xiàng)——默認(rèn)鍵值項(xiàng),如果該鍵值項(xiàng)的鍵值為空,它的鍵值會(huì)顯示成“(未設(shè)置鍵值)”(如上圖所示)。

鍵值有三種數(shù)據(jù)類(lèi)型:字符串、二進(jìn)制和DWORD。字符串類(lèi)型(鍵值窗口中含字母“ab”的小圖標(biāo),如上圖所示)通常用于文本,而二進(jìn)制及DWORD類(lèi)型(鍵值窗口含有1和0的小圖標(biāo))通常用于數(shù)字信息。但是,字符串值也可以包含數(shù)字,而且這種情況很常見(jiàn)。

備注:子鍵名不是注冊(cè)表獨(dú)有的,而且同一子鍵名可能出現(xiàn)在幾個(gè)不同的地方。因此在本書(shū)中描述某一子鍵時(shí),通常給出完整的位置,如HKEY_CLASSES_ROOT\Folder或HKEY_LOCAL_ MACHINE\Software\Classes\Folder。

1.2.4 怎樣修改注冊(cè)表鍵值

對(duì)注冊(cè)表進(jìn)行的大部分修改和編輯都是對(duì)已有鍵值項(xiàng)或鍵值進(jìn)行的修改。注冊(cè)表編輯器使這項(xiàng)工作變得非常簡(jiǎn)單。基本方法是在左邊的鍵格窗口中搜索,直到找出要修改的鍵值所屬的鍵。雙擊某個(gè)鍵值項(xiàng)會(huì)彈出修改對(duì)話框,根據(jù)所選鍵值項(xiàng)的數(shù)據(jù)類(lèi)型,會(huì)彈出“編輯字符串值”、“編輯二進(jìn)制值”和“編輯DWORD值(Wind-ows NT/2000下為“編輯雙字節(jié)值”)”等各類(lèi)鍵值的對(duì)話框,在對(duì)話框中編輯所需要的內(nèi)容,最后單擊“確定”即可。

1.2.5 如何創(chuàng)建新的子鍵和鍵值項(xiàng)

創(chuàng)建子鍵的方法很簡(jiǎn)單,首先在左邊的鍵格窗口中右擊相應(yīng)的子鍵;然后再?gòu)膹棾龅目旖莶藛沃羞x擇“新建/主鍵”(如下圖),并在“新數(shù)值 #1”(Windows NT/2000/XP下為“新項(xiàng) #1”)字樣上鍵入子鍵名即可。

創(chuàng)建新的鍵值項(xiàng)與創(chuàng)建子鍵差不多一樣容易,只是事先必須多了解一些信息。除鍵值項(xiàng)名稱外,還必須確定該鍵值項(xiàng)應(yīng)該屬什么類(lèi)型(字符串、二進(jìn)制或DWORD)以及它必須包含什么數(shù)據(jù)。

給注冊(cè)表添加子鍵和鍵值項(xiàng),不像修改已有子鍵和鍵值那樣常見(jiàn),但偶爾還是要進(jìn)行這類(lèi)操作的。有時(shí)是根據(jù)自己的意圖添加,不影響Windows系統(tǒng)。不過(guò)要注意無(wú)論添加何種鍵和值,都必須滿足Windows 以及應(yīng)用程序的格式要求。同樣,在添加新條目之前,要備份注冊(cè)表,以便在出現(xiàn)問(wèn)題后恢復(fù)到正常時(shí)的狀態(tài)。

創(chuàng)建新的子鍵和鍵值項(xiàng)

1.2.6 如何刪除子鍵和鍵值項(xiàng)

注冊(cè)表編輯器可以刪除任何子鍵(不包括六個(gè)根鍵,實(shí)際上根鍵是無(wú)法刪除的)或任何類(lèi)型的鍵值項(xiàng)。只要選擇一個(gè)對(duì)象(一個(gè)子鍵或者鍵值項(xiàng),如果是鍵值項(xiàng),可以一次選中多個(gè)),將其右擊,然后選擇“刪除”(也可以用Delete鍵的辦法),如圖,在確認(rèn)對(duì)話框中必須選擇“是”,才能完成刪除,因此如果是意外地或匆忙之中選擇了“刪除”,選擇“否”,退出這個(gè)對(duì)話框就行了。

刪除子鍵和鍵值項(xiàng)

如果刪除了注冊(cè)表中的一個(gè)子鍵,同時(shí)也就刪除了該子鍵內(nèi)所包含的所有子鍵以及所有鍵值項(xiàng)。因此,在刪除注冊(cè)表子鍵或鍵值項(xiàng)之前,最好利用注冊(cè)表編輯器的“導(dǎo)出注冊(cè)表文件”功能將其保存下來(lái)。如果刪除該子鍵或鍵值后幾天一切都運(yùn)行正常,再將導(dǎo)出的文件刪除,而如果出現(xiàn)問(wèn)題,那么再將此文件引入,使之恢復(fù)到刪除前的狀態(tài)即可。

1.2.7 快速查找子鍵、鍵值項(xiàng)和鍵值

從注冊(cè)表編輯器菜單中選擇“編輯/查找”(也可以按Ctrl+F或F3,這樣會(huì)更快),注冊(cè)表編輯器將彈出“查找”對(duì)話框如圖。可以在“查找目標(biāo)”中鍵入要查找的內(nèi)容,并通過(guò)在“查看”區(qū)選擇相應(yīng)的復(fù)選框來(lái)告訴注冊(cè)表編輯器去哪兒尋找內(nèi)容。

如果知道要查找的數(shù)據(jù)是子鍵、鍵值項(xiàng)或是鍵值數(shù)據(jù),可以不選其他兩個(gè)復(fù)選框以加快搜索的速度,不過(guò)一般不建議這么做。當(dāng)今的硬件上速度差別并不是很大,這樣做卻有可能錯(cuò)過(guò)很多的重要的搜索結(jié)果。

如果想找到一個(gè)字符串片段,但又不記得整個(gè)字符串,那么不要選“只匹配整個(gè)字符串”復(fù)選框。

單擊“查找下一個(gè)”按鈕開(kāi)始搜索。注冊(cè)表編輯器找到一個(gè)相配的目標(biāo)后,它在鍵和值窗格中都會(huì)顯示相應(yīng)的條目。如果懷疑有多個(gè)相配的目標(biāo),敲F3(“查看下一處”)鍵繼續(xù)搜索。如果注冊(cè)表編輯器再也找不到目標(biāo)了,或從一開(kāi)始就沒(méi)有找到目標(biāo),它會(huì)顯示一個(gè)對(duì)話框,告訴搜索注冊(cè)表結(jié)束。

查找子鍵、鍵值項(xiàng)和鍵值

1.2.8 用Regedt32編輯注冊(cè)表

前面已經(jīng)講過(guò)在Windows NT/2000里面,打開(kāi)有權(quán)限限制的注冊(cè)表用Regedit32,而用Regedt32編輯注冊(cè)表與Regedit略有不同:

(1)不能右擊某個(gè)值并選擇“修改”,因?yàn)镽egedt32壓根就不支持鼠標(biāo)右擊功能。

(2)在對(duì)Regedt32中的注冊(cè)表值進(jìn)行修改之前,必須登記注冊(cè),獲得必要的權(quán)限,這意味著只有“管理員”或相當(dāng)?shù)慕巧拍芡耆薷淖?cè)表。

(3)雙擊鍵值窗口中的鍵值項(xiàng),就會(huì)打開(kāi)該數(shù)據(jù)類(lèi)型相應(yīng)的鍵值編輯器對(duì)話框。這是修改注冊(cè)表數(shù)據(jù)的最快及最安全的方法,也是推薦給大家的方法。不能單擊一個(gè)鍵值并選擇“編輯/修改”,是因?yàn)椤熬庉嫛辈藛紊蠜](méi)有該選項(xiàng)。必須從“編輯”菜單上選擇一個(gè)數(shù)據(jù)類(lèi)型,要求編輯一個(gè)值時(shí)必須知道它的數(shù)據(jù)類(lèi)型。

(4)Regedt32有一個(gè)Regedit沒(méi)有的編輯器:多字符串編輯器。有些注冊(cè)表值有多個(gè)字符串,注冊(cè)表將其作為一個(gè)值對(duì)待。例如要修改REG_MULTI_SZ類(lèi)型的值,雙擊該值,在多字符串編輯器中進(jìn)行修改,與在Notepad這樣的文本編輯器中進(jìn)行的修改一樣。

(5)修改子鍵和鍵值項(xiàng)的名稱時(shí),用Regedt32還沒(méi)有Regedit方便。Regedt32沒(méi)有“重命名”命令,因此必須手工刪除舊的,然后創(chuàng)建一個(gè)新的。

下面再來(lái)看一看它的具體編輯操作(只列出與Regedit不同部分):

● 添加及刪除子鍵和鍵值項(xiàng)

因?yàn)椴恢С质髽?biāo)右擊功能,所以用Regedt32添加子鍵和鍵值項(xiàng)遠(yuǎn)不如用Regedit方便。在Regedt32中,你必須單擊相應(yīng)子鍵,選擇“編輯”菜單中的“添加項(xiàng)”(實(shí)際就是添加子鍵),彈出對(duì)話框后,才可以指定子鍵名以及該子鍵的缺省數(shù)據(jù)類(lèi)型(任選)。

在Regedt32中添加鍵值項(xiàng)的過(guò)程和添加子鍵的操作差不多。選擇相應(yīng)子鍵,然后選擇“編輯”菜單中的“添加數(shù)據(jù)”(實(shí)際就是添加鍵值項(xiàng)),在對(duì)話框中賦予新建值項(xiàng)一個(gè)名稱和數(shù)據(jù)類(lèi)型,單擊“確定”,在隨后出現(xiàn)的編輯器對(duì)話框中輸入鍵值。

要在Regedt32中刪除子鍵和值,只需將某個(gè)子鍵或鍵值項(xiàng)選定,然后敲Delete鍵(或選擇“編輯”菜單中的“刪除”)。Regedt32不支持像Regedit那樣能一次刪除多個(gè)鍵值項(xiàng),而如果你要?jiǎng)h除多個(gè)鍵值項(xiàng),就只能一個(gè)接一個(gè)地刪了。

在Regedit32中必須獲得安全許可才能刪除注冊(cè)表內(nèi)容。這就意味著你必須以管理員身份登錄。而且必須撤消選定“選項(xiàng)”菜單中的“只讀模式”復(fù)選框。

● 查找注冊(cè)表

Regedt32的搜索特性比Regedit要差得多,因?yàn)樗荒懿檎益I值項(xiàng)或鍵值,而只能查找子鍵。下面是另外幾處值得注意的差別:

·“搜索”處在“查看”菜單里,而不是Regedit和大多數(shù)別的Windows程序中那樣存放在“編輯”菜單中。

·Regedt32另加了一個(gè)“區(qū)分大小寫(xiě)”選項(xiàng),規(guī)定準(zhǔn)確的大寫(xiě)或小寫(xiě)匹配(該選項(xiàng)可能永遠(yuǎn)都用不上)。

·還有一個(gè)選項(xiàng)是從當(dāng)前子鍵往下或往上搜索(Regedit默認(rèn)總是往下搜索)

·Ctrl+F和F3查找快捷鍵在Regedt32中不起作用。

·Regedt32不能查找用鍵值項(xiàng)或鍵值指定的文字,這是經(jīng)常要用到Regedit的主要原因,即使Microsoft宣稱Regedt32是更好的工具。

備注:Regedt32不允許緊接著HKEY_USER或HKEY_LOCAL _MACHINE根鍵下面添加一個(gè)子鍵。必須使用“注冊(cè)表”菜單中的“加載配置單元”命令才能在根鍵下直接添加子鍵,這樣做的目的是為了檢查別人的注冊(cè)表。

1.2.9 不一樣的Windows XP注冊(cè)表編輯器

在早期的Windows NT/2000中,注冊(cè)表編輯器程序通常有兩個(gè):Regedit和Regedt32。Regedt32起源于Windows NT早期版本,而Regedit起源于Windows 9x產(chǎn)品系列。這兩個(gè)程序顯而易見(jiàn)的不同之處證明它們分屬不同的系列,它們是由不同的人員在不同的時(shí)候設(shè)計(jì)的,功能也各不相同。

種種的相互之間的差異與區(qū)別,使用戶感到將它們的特性合成一個(gè)統(tǒng)一的工具將會(huì)是更方便!Microsoft的承諾也終于在Windows XP版本考慮并將兩個(gè)編輯器合并在一起,使得他們的之間的強(qiáng)大功能和特性得以完美的結(jié)合。

下面就讓我們來(lái)看一看結(jié)合后的注冊(cè)表編輯器都有那些新特性:

● 使用較新的Windows 9X/ME用戶界面,而不是使用較早的Windows 3.x用戶界面,與Windows NT 3.5/4.0的注冊(cè)表編輯器--Regedt 32也完全不一樣。

● 可搜索子鍵、鍵值項(xiàng)、鍵值的名稱和內(nèi)容,而不是Regedt32那樣只能搜索子鍵。

● 在一個(gè)完整的窗口中顯示注冊(cè)表的全部?jī)?nèi)容,而不是像Regedt32那樣對(duì)每一根鍵顯示各自的窗口。

● 可以導(dǎo)出、引入文本格式的.reg及其他更多格式文件,而不像Regedt32那樣可以導(dǎo)出但不能引入文本格式的文件,且和.reg文件格式完全不一樣。

● 支持訪問(wèn)權(quán)限控制安全特性。

● 支持全部注冊(cè)表數(shù)據(jù)類(lèi)型(字符串、二進(jìn)制、DWORD、多字符串、可擴(kuò)展字符串、資源描述符等)

● 可以以二進(jìn)制位數(shù)據(jù)方式顯示、編輯鍵值,大大提高了方便性。

● 具有“記憶”功能,每次重新啟動(dòng)Regedt時(shí),它會(huì)自動(dòng)跳轉(zhuǎn)到上次使用時(shí)最后打開(kāi)的位置。

● 具有收藏夾功能,方便訪問(wèn)、管理最常用的注冊(cè)表編輯項(xiàng)目。

Regedit 32注冊(cè)表編輯器具有收藏夾功能

● 可以導(dǎo)出更多格式文件

當(dāng)然,新的Regedit也少了一些功能,比如不提供以前Regedt32有的“只讀”模式和引入/導(dǎo)出二進(jìn)制格式文件等特性,但總的來(lái)說(shuō),集成后的注冊(cè)表編輯器更加靈活好用,為編輯注冊(cè)表、配置系統(tǒng)、排除故障提供了便利。

1.3 注冊(cè)表備份與恢復(fù)

1.3.1 用注冊(cè)表編輯器導(dǎo)出和引入注冊(cè)表文件

用注冊(cè)表編輯器將一個(gè)注冊(cè)表的部分或整個(gè)內(nèi)容導(dǎo)出,就是在磁盤(pán)上創(chuàng)建一個(gè)帶.reg后綴的文本文件。該文本文件包含指定子鍵的全部?jī)?nèi)容,包括該鍵下的子鍵,以及包含這些鍵中的所有相關(guān)的鍵值項(xiàng)和鍵值(原有信息仍留在注冊(cè)表內(nèi))。

導(dǎo)出的.reg文件可以在任何文本編輯器(如記事本程序Notepad.exe等)或字處理器中查看并編輯,還可以雙擊某個(gè).reg文件將其內(nèi)容合并(引入)到當(dāng)前注冊(cè)表中。

因此,導(dǎo)出注冊(cè)表文件,是在修改某個(gè)子鍵之前將其備份所普遍采用的一個(gè)好辦法。當(dāng)然,導(dǎo)出整個(gè)注冊(cè)表要花較長(zhǎng)的時(shí)間,特別是當(dāng)注冊(cè)表中所保存的信息特別多的時(shí)候尤為明顯,所以用這種方法備份整個(gè)注冊(cè)表數(shù)據(jù)庫(kù),并不是最方便和省時(shí)的方法。

導(dǎo)出某個(gè)注冊(cè)表子鍵內(nèi)容到文件的具體步驟:

(1)在鍵格窗口中,單擊要導(dǎo)出的子鍵,然后選擇“注冊(cè)表”菜單中的“導(dǎo)出注冊(cè)表文件”命令。

(2)在彈出的“導(dǎo)出注冊(cè)表文件”對(duì)話框中,為導(dǎo)出的文件找一個(gè)保存的文件夾并起一個(gè)容易分辨的文件名。

(3)在“導(dǎo)出范圍”選項(xiàng)框中記得選擇“所選分支”單選按鈕(只有在需要導(dǎo)出整個(gè)注冊(cè)表時(shí)才選擇“全部”單選按鈕)。

(4)最后單擊“保存”按鈕,注冊(cè)表編輯器開(kāi)始將注冊(cè)表導(dǎo)出到指定的.reg文件中。

注冊(cè)表導(dǎo)出

從.reg文件引入的過(guò)程與導(dǎo)出也差不多。從菜單欄選擇“注冊(cè)表/引入注冊(cè)表文件”,并且在“引入注冊(cè)表文件”對(duì)話框中確定你要引入的.reg文件。

另一種辦法是打開(kāi)“資源管理器”,找到要引入的.reg文件,并雙擊它(或右擊該文件并從快捷菜單中選擇“合并”)。

備注:引入.reg文件可以創(chuàng)建新注冊(cè)表?xiàng)l目(子鍵、鍵值項(xiàng)和鍵值)并修改現(xiàn)有條目。即使你要引入的.reg文件會(huì)改寫(xiě)已有的值,注冊(cè)表編輯器也不會(huì)出示警告,所以在引入.reg文件之前,切記備份注冊(cè)表。

1.3.2 用Regedt32導(dǎo)出和導(dǎo)入注冊(cè)表

在導(dǎo)出和導(dǎo)入數(shù)據(jù)方面,Regedt32與Regedit有一些很大的區(qū)別:

● 盡管可以通過(guò)選擇“注冊(cè)表”菜單中的“將子目錄樹(shù)另存為”命令將注冊(cè)表的一部分作為文本文件保存(導(dǎo)出),但該程序卻不能從文本文件恢復(fù)(導(dǎo)入)注冊(cè)表數(shù)據(jù)。還有,該命令不能創(chuàng)建.reg文件。所以該命令的用處并不大。

● Regedt32“注冊(cè)表”菜單中的“保存項(xiàng)”和“還原”命令使用二進(jìn)制文件格式保存并恢復(fù)注冊(cè)表數(shù)據(jù),與Regedit用的文本.reg文件相比,這種格式壓縮得更多。

● 用“注冊(cè)表”菜單中的“還原”命令恢復(fù)Regedt32中的一個(gè)子鍵時(shí),該程序不象Regedit那樣進(jìn)行合并,而是將該鍵及其內(nèi)容整個(gè)取代。因此核實(shí)一下恢復(fù)的地點(diǎn)是否正確是很重要的。另外,通過(guò)單擊需要恢復(fù)的鍵,然后才真正選擇“還原”命令。

● Regedt32有Regedit不提供的“加載配置單元”和“卸載配置單元”兩個(gè)命令,它們主要用于修理別人的注冊(cè)表(或是本機(jī)曾經(jīng)導(dǎo)出的注冊(cè)表文件)。

備注:加載配置單元時(shí),必須將它裝入HKEY_USER或HKEY_ LOCAL_MACHINE窗口。如果打開(kāi)的是其他窗口,Regedt32將把“加載配置單元”菜單選項(xiàng)變成灰色,表示它并不支持這一功能。

1.3.3 用“導(dǎo)出/導(dǎo)入注冊(cè)表”幫助應(yīng)用程序移位

WPS2000是國(guó)內(nèi)最好的文字處理軟件,在默認(rèn)情況下,它會(huì)被安裝在C:\Program files\WPS2000文件夾下,由于經(jīng)常訪問(wèn)WPS2000文件夾,所以要是能把WPS2000文件夾移到C:\WPS2000就會(huì)方便多了。

如果單純的把WPS2000文件夾從C:\Program files文件夾下移動(dòng)到C:\下,雙擊WPS文檔,將無(wú)法運(yùn)行WPS2000來(lái)打開(kāi)文檔,因?yàn)樵谧?cè)表中還保存著以前的設(shè)置,認(rèn)為WPS2000仍然在C:\Pro-gram files文件夾下。所以必須把在注冊(cè)表中的信息進(jìn)行修改,才能使程序繼續(xù)正常運(yùn)行。

利用注冊(cè)表編輯器的“查找”功能可以找到這些在注冊(cè)表中的注冊(cè)信息,并一一更改。但由于這些注冊(cè)信息過(guò)多,用手工“查找”和修改方法實(shí)在是太麻煩,所以能有“查找且替換”功能就方便多了。

注冊(cè)表編輯器中,雖然提供了“查找”功能,但卻沒(méi)有“替換”功能,多少有點(diǎn)美中不足!不過(guò)我們可以另辟蹊徑,利用注冊(cè)表編輯器的“導(dǎo)出注冊(cè)表”功能,將注冊(cè)表導(dǎo)出為.reg文件,然后再用其他字處理編輯器的強(qiáng)大編輯功能進(jìn)行查找和替換操作,最后再利用注冊(cè)表編輯器的“引入注冊(cè)表”功能將修改后的.reg文件引入到注冊(cè)表中!這樣就可以間接地完成“查找與替換”操作。

這種方法還可以應(yīng)用在其他應(yīng)用程序軟件上。不過(guò)需要注意的是,一些系統(tǒng)級(jí)的程序,最好不要這樣做,因?yàn)樗麄儾坏谧?cè)表中注冊(cè)了他們的安裝路徑信息,還有可能在其他地方有這些信息(比如在INI文件中)。

這里舉的僅僅是一個(gè)應(yīng)用實(shí)例,而在實(shí)際操作中,應(yīng)用這種方法,完全可以彌補(bǔ)注冊(cè)表編輯器中沒(méi)有“查找&替換”命令所帶來(lái)的不足。

備注:進(jìn)行了這些操作后,程序?qū)o(wú)法正常卸栽,只有手工卸栽了。

1.3.4 在MS-DOS命令行模式下導(dǎo)出注冊(cè)表文件

注冊(cè)表編輯器不僅可以在Windows界面下運(yùn)行視窗模式,還可以在MS-DOS(不是在Windows下運(yùn)行的MS-DOS模式)命令行模式下運(yùn)行!不過(guò)此時(shí)的注冊(cè)表編輯器實(shí)際僅具備從注冊(cè)表文件引入和導(dǎo)出注冊(cè)表文件的功能,而沒(méi)有Windows界面下的注冊(cè)表編輯功能。

MS-DOS下的注冊(cè)表編輯器具有它的獨(dú)到之處,首先,當(dāng)系統(tǒng)出現(xiàn)問(wèn)題而無(wú)法啟動(dòng)Windows系統(tǒng)時(shí),它可以使用以前備份的.reg文件重建注冊(cè)表,使之恢復(fù)正常。另外就是通過(guò)引入.reg文件來(lái)“壓縮”注冊(cè)表。

在MS-DOS命令行模式下導(dǎo)出注冊(cè)表文件的命令格式為:

Regedit [/L:system] [/R:user] /E file.reg [Regpath1]

/L:system是指定System.dat文件所在的路徑。

/R:user是指定User.dat文件所在的路徑。

如果沒(méi)有/L和/R參數(shù),注冊(cè)表編輯器就會(huì)在默認(rèn)的路徑下(比如C:\Windows)找這兩個(gè)文件。

/E:此參數(shù)告訴注冊(cè)表編輯器要進(jìn)行導(dǎo)出注冊(cè)表操作。在此參數(shù)后面,應(yīng)該空一格,輸入導(dǎo)出注冊(cè)表的文件名。

可選項(xiàng)[Regpath]是指定要導(dǎo)出哪個(gè)注冊(cè)表的分支,如果不指定[Regpath]選項(xiàng),那么則導(dǎo)出全部注冊(cè)表分支。

例如,我們要將保存在C:\Windows\System.dat和保存在C:\Windows\Profiles\User.dat中的關(guān)于控制Windows 98啟動(dòng)項(xiàng)目的分支導(dǎo)出到test.reg里,命令如下:

Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /e test.reg HKEY_ LOCAL_MACHINE\Software\Microsoft\ Windows\CurrentVersion\Run

而要直接導(dǎo)出在默認(rèn)路徑里的System.dat和User.dat所包含的所有的注冊(cè)表內(nèi)容,那么用Regedit /e All.reg命令就可以了。

備注:這里應(yīng)該特別注意的是/L:system和/R:user參數(shù)為可選項(xiàng)。如果不選,那么注冊(cè)表編輯器認(rèn)為是對(duì)Windows 98目錄下的System.dat和User.dat進(jìn)行操作。

1.3.5 在MS-DOS命令行模式下引入注冊(cè)表文件

MS-DOS下注冊(cè)表編輯器的這個(gè)功能,與Windows下的注冊(cè)表編輯器的“引入注冊(cè)表”是完全一樣的。它可以將指定的.reg文件中的注冊(cè)表內(nèi)容導(dǎo)入,并新建或覆蓋這些導(dǎo)入的子鍵分支、鍵值項(xiàng)和鍵值。

在MS-DOS命令行模式下的命令格式為:

Regedit [/L:system] [/R:user] file.reg

/L:system是指定System.dat文件所在的路徑。

/R:user是指定User.dat文件所在的路徑。

引入注冊(cè)表僅需要指定被引入的.reg文件的路徑和名稱就可以了,而不需要象“/E”、“/C”這樣的參數(shù)。

例如,我們要將test.reg文件中的部分注冊(cè)表內(nèi)容,引入到C:\Windows\System.dat和保存在C:\Windows\Profiles\User.dat中,命令可以如下:

Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ test.reg

而要將test.reg文件中的注冊(cè)表內(nèi)容直接引入到默認(rèn)路徑里的System.dat和User.dat文件中,那么用Regedit test.reg命令就可以了。

1.3.6 在MS-DOS命令行模式下重建注冊(cè)表

此命令是MS-DOS環(huán)境下的注冊(cè)表編輯器所特有的功能。它將用指定的.reg文件中的內(nèi)容,重新建立整個(gè)注冊(cè)表,即重新建立System.dat和User.dat文件。

在MS-DOS命令行模式下的命令格式為:

Regedit /L:system /R:user /C file.reg

/L:system是指定System.dat文件所在的路徑。

/R:user是指定User.dat文件所在的路徑。

/C:此參數(shù)將告訴注冊(cè)表編輯器,用所指定的.reg文件中的內(nèi)容,重建注冊(cè)表。

例如,我們要用test.reg文件中的注冊(cè)表內(nèi)容,重新建立整個(gè)注冊(cè)表,并將其保存到C:\Windows\System.dat和C:\Windows\Profiles\ User.dat中,命令可以如下:

Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /C test.reg

備注:/C選項(xiàng)將引入.reg文件中的全部?jī)?nèi)容,從頭開(kāi)始創(chuàng)建一個(gè)全新的注冊(cè)表。

在這里應(yīng)該特別注意,所指定的.reg文件應(yīng)該包含整個(gè)注冊(cè)表的全部?jī)?nèi)容。因?yàn)樽?cè)表編輯器并不檢查指定的.reg文件中是否包括了整個(gè)注冊(cè)表的內(nèi)容。另外在重建注冊(cè)表命令之前,一定要備份整個(gè)注冊(cè)表,以防出現(xiàn)錯(cuò)誤而造成損失。

1.3.7 在MS-DOS命令行模式下刪除注冊(cè)表分支

此命令可以將注冊(cè)表中的一個(gè)子鍵分支刪除。

它在MS-DOS命令行模式下的命令格式為:

Regedit /L:system /R:user /D REGPATH

/L:system是指定System.dat文件所在的路徑。

/R:user是指定User.dat文件所在的路徑。

/D:此參數(shù)將告訴注冊(cè)表編輯器,將REGPATH所指定的注冊(cè)表子鍵分支刪除。

例如,我們要將注冊(cè)表中關(guān)于控制Windows 98啟動(dòng)項(xiàng)目的分支刪除,命令可以如下:

Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /D HKEY_ LOCAL_MACHINE\Software\Microsoft\Windows\ CurrentVersion\Run

備注:此命令將刪除指定子鍵下所包含的所有內(nèi)容。(包括所有子鍵、鍵值項(xiàng)和鍵值)

1.3.8 在MS-DOS環(huán)境下“拯救”注冊(cè)表

人為誤操作或者惡性病毒感染而使系統(tǒng)徹底崩潰,不能進(jìn)入Windows 98圖形界面時(shí),難道只有重裝Windows 98這一種方法呢?

實(shí)際上這些故障很多都可以通過(guò)注冊(cè)表得以解決,這就需要靈活地運(yùn)用注冊(cè)表編輯器在MS-DOS環(huán)境下面特殊的功能。而且,利用這種方法,僅僅是對(duì)錯(cuò)誤的部分進(jìn)行局部恢復(fù),所以對(duì)數(shù)據(jù)和配置的破壞,都是最小的。

使用注冊(cè)表編輯器對(duì)注冊(cè)表實(shí)行局部修改和修復(fù)的思路是:

(1)導(dǎo)出注冊(cè)表分支。把注冊(cè)表里有嫌疑的分支導(dǎo)出到.reg文件。

(2)使用edit(DOS下的實(shí)用編輯程序)或者其他字處理程序?qū)?reg文件進(jìn)行錯(cuò)誤分析和修改編輯。

(3)最后,把修改后的.reg文件重新引入注冊(cè)表里。

下面通過(guò)講述一個(gè)具體的例子來(lái)說(shuō)明此方法的具體操作。

(1)導(dǎo)出注冊(cè)表分支

一臺(tái)機(jī)器在重新啟動(dòng)后,無(wú)論用正常模式還是安全模式都不能進(jìn)入Windows 98界面,具體表現(xiàn)為啟動(dòng)過(guò)程中硬盤(pán)突然不讀;用SCANDISK檢查硬盤(pán),并沒(méi)有發(fā)現(xiàn)問(wèn)題。在啟動(dòng)過(guò)程中選擇生成BOOTLOG.TXT文件,發(fā)現(xiàn)啟動(dòng)到硬盤(pán)控制器后,就停止響應(yīng)了。

本來(lái)想用Scanreg /restore恢復(fù)備份的注冊(cè)表,可是該機(jī)器為了加快啟動(dòng),并沒(méi)有自動(dòng)備份。所以現(xiàn)在只能通過(guò)注冊(cè)表編輯器來(lái)完成這一“拯救”使命了。

由注冊(cè)表的結(jié)構(gòu)知識(shí)可以得知,關(guān)于硬盤(pán)控制器的設(shè)置被保存在注冊(cè)表中的HKEY_LOCAL_MACHINE\ Enum\PCI子鍵下,所以用注冊(cè)表編輯器將此子鍵導(dǎo)出。具體的命令為:Regedit /e hd.reg HKEY_LOCAL_ MACHINE\Enum\PCI。

(2)對(duì)注冊(cè)表進(jìn)行分析、修改

在MS-DOS下面運(yùn)行edit對(duì)導(dǎo)出的.reg文件進(jìn)行編輯。

為了能解決問(wèn)題,我們需要正確找出引起錯(cuò)誤的地方并修改。我們知道注冊(cè)表里面容易引起致命錯(cuò)誤而使Windows 98不能正常啟動(dòng)的分支是:HKEY_LOCAL_MACHINE根鍵,它記錄著本地機(jī)器的硬件配置以及安裝的相應(yīng)軟件。比如HKEY_LOCAL_MA-CHINE\Enum\PCI\VEN106&DEV_0571&SUBSYS_ 05711106&REV_ 06\BUS_00&DEV_07&FUNC_01子鍵下記錄的是硬盤(pán)控制器的詳細(xì)信息,下面的Logconfig子鍵記錄著它的各種參數(shù);HKEY_LOCAL_ MACHINE\Enum\PCI\VEN0DE&DEV_ 0028&SUBSYS134107D& REV5\000800記錄的則是顯示卡的重要資料和參數(shù)。一旦這些注冊(cè)表信息出錯(cuò)或被破壞,往往會(huì)導(dǎo)致Windows 98無(wú)法啟動(dòng)和正常運(yùn)行。

當(dāng)我們導(dǎo)出了注冊(cè)表分支并對(duì)其進(jìn)行了問(wèn)題分析后,就可以用EDIT等編輯軟件對(duì).reg文件進(jìn)行編輯和修改了?,F(xiàn)在用EDIT打開(kāi)在第一步里導(dǎo)出的.reg文件,并查看關(guān)于硬盤(pán)控制器的部分,發(fā)現(xiàn)有“ChannelOptions”=hex:00,問(wèn)題到這里終于發(fā)現(xiàn)了,原來(lái)是IDE控制器被設(shè)置成禁用了,造成在加載硬盤(pán)控制器后,系統(tǒng)不能訪問(wèn)硬盤(pán),所以應(yīng)把它改為:hex:02。修改完成后保存.reg文件。

(3)重新引入正常的注冊(cè)表分支

hd.reg文件修改正確后,就可以將它重新引入注冊(cè)表了,這一步的操作是直接在DOS命令提示符狀態(tài)下鍵入命令:Regedit hd.reg就可以了。

通過(guò)以上的操作并重新啟動(dòng)機(jī)器后,一切都恢復(fù)正常了。這樣,在不損壞任何其他數(shù)據(jù)的情況下,就把問(wèn)題解決了。

備注:以上列舉的的HKEY_LOCAL_MACHINE\Enum\PCI\ VEN106&DEV_0571&SUBSYS_05711106&REV_06\BUS_00&DEV_ 07&FUNC_01和HKEY_LOCAL_MACHINE\Enum\PCI\VEN0DE& DEV_0028&SUBSYS134107D&REV5\000800子鍵下,子鍵會(huì)因?yàn)椴煌臋C(jī)器配置而有所不同。

1.3.9 使用注冊(cè)表檢查器備份注冊(cè)表

系統(tǒng)每天第一次正常啟動(dòng)后,注冊(cè)表檢查器會(huì)自動(dòng)備份注冊(cè)表的全部?jī)?nèi)容,但你也可以手工運(yùn)行ScanRegW來(lái)強(qiáng)迫掃描和備份注冊(cè)表。

首先在“開(kāi)始”菜單中,單擊“運(yùn)行”,在彈出的對(duì)話框中輸入scanregw.exe并單擊“確定”。這樣就啟動(dòng)了在Windows下的注冊(cè)表檢查器。

注冊(cè)表檢查器首先檢查注冊(cè)表的結(jié)構(gòu)是否完好。如果注冊(cè)表的結(jié)構(gòu)沒(méi)有問(wèn)題,注冊(cè)表檢查器將提示是否再次備份注冊(cè)表,如圖。如果按“是”,注冊(cè)表檢查器備份注冊(cè)表并將壓縮的.CAB文件保存在C:\Windows\ Sysbackup文件夾中(隱含的文件夾)。

對(duì)注冊(cè)表的備份大部分情況是在Windows 98環(huán)境下進(jìn)行的,但有時(shí)也會(huì)在MS-DOS環(huán)境下進(jìn)行(比如無(wú)法運(yùn)行Windows 98時(shí)),就需要運(yùn)行注冊(cè)表檢查器專用在MS-DOS下的程序Scanreg了,在MS-DOS命令提示符下輸入:Scanreg /backup命令就可以將當(dāng)前注冊(cè)表進(jìn)行備份了。

使用注冊(cè)表檢查器備份注冊(cè)表

通過(guò)以上操作,便完成了對(duì)系統(tǒng)注冊(cè)表的手工備份。當(dāng)然,這和注冊(cè)表檢查器自動(dòng)備份的效果是一樣的,同樣可以用于以后的恢復(fù)操作。

1.3.10 使用注冊(cè)表檢查器恢復(fù)注冊(cè)表

如果在啟動(dòng)Windows 98時(shí),注冊(cè)表檢查器檢查到注冊(cè)表的結(jié)構(gòu)有錯(cuò)誤,那么它會(huì)提示“Windows 在造訪注冊(cè)表時(shí)碰到錯(cuò)誤,Windows將重新啟動(dòng)并為您修復(fù)注冊(cè)表”的提示。按確定后,注冊(cè)表檢查器會(huì)重新啟動(dòng)計(jì)算機(jī)并使用先前的注冊(cè)表備份來(lái)恢復(fù)錯(cuò)誤的注冊(cè)表。

當(dāng)然,這是在注冊(cè)表出現(xiàn)問(wèn)題時(shí),注冊(cè)表檢查器的自動(dòng)恢復(fù)。而如果因?yàn)樽?cè)表中存在潛在錯(cuò)誤(尚能啟動(dòng),但問(wèn)題不明顯,或是注冊(cè)表檢查器檢查不到的錯(cuò)誤)時(shí),就得手工恢復(fù)了。使用注冊(cè)表檢查器在MS-DOS下的Scanreg.exe程序可以進(jìn)行手工操作:

(1)將系統(tǒng)重新啟動(dòng)進(jìn)入MS-DOS模式。

(2)在MS-DOS命令行的模式下,鍵入scanreg,則彈出程序操作界面。

(3)然后按回車(chē),進(jìn)入操作界面。這里會(huì)顯示三個(gè)選擇按鈕,選擇“Create Backups”會(huì)備份當(dāng)前注冊(cè)表,如果希望在MS-DOS下備份注冊(cè)表,則選擇這項(xiàng)。我們現(xiàn)在需要恢復(fù)注冊(cè)表,所以選擇“View Backups...”。

(4)接著會(huì)彈出如圖所示的操作界面。這里會(huì)顯示備份的文件列表,從列表中選擇最近的正確備份,備份壓縮的注冊(cè)表文件按照名字Rbxxx.cab列出。文件顯示了備份的時(shí)間以及日期,每個(gè)CAB文件的后面單詞是Started或者是NotStarted。Started表示這個(gè)文件能夠成功啟動(dòng)Windows 98,是一個(gè)正確備份。Not Started表示文件沒(méi)有被用來(lái)啟動(dòng)Windows 98,所以不知道是否是一個(gè)正確備份(如下圖)。

使用注冊(cè)表檢查器恢復(fù)注冊(cè)表

(5)選擇好文件后,按回車(chē)鍵確定。重新啟動(dòng)計(jì)算機(jī),注冊(cè)表恢復(fù)正常。

注冊(cè)表檢查器在運(yùn)行時(shí),還可以帶其他參數(shù)運(yùn)行,以完成特定任務(wù)。下面列出了全部命令行參數(shù)。

/backup:立即備份注冊(cè)表( 適用于ScanReg以及ScanRegW)

/restore:按照備份的時(shí)間以及日期顯示所有的備份文件( 僅適用于ScanReg)

/comment:在/restore中顯示同備份文件有關(guān)的部分 (適用于ScanReg以及ScanRegW)

/fix:修復(fù)注冊(cè)表文件的錯(cuò)誤 (僅適用于ScanReg)

/autoscan(/autorun):每次運(yùn)行Windows 98的時(shí)候自動(dòng)掃描注冊(cè)表文件并自動(dòng)在后臺(tái)備份注冊(cè)表,但是每天只備份一次 (僅適用于ScanRegW)

1.3.11 Windows 98下用MS Backup備份注冊(cè)表

Windows 98的通用備份程序Microsoft Backup(簡(jiǎn)稱MS Backup),可以備份整個(gè)磁盤(pán)驅(qū)動(dòng)器,包括注冊(cè)表。它可以快速壓縮文件,而且如果你用軟驅(qū)進(jìn)行備份,可以進(jìn)行多張軟盤(pán)備份,以對(duì)付一張軟盤(pán)裝不下的大文件(如System.dat)。它還可以備份到多種目標(biāo)設(shè)備,包括Zip、Jaz、可寫(xiě)光盤(pán),磁帶驅(qū)動(dòng)器和網(wǎng)絡(luò)目錄等。

MS Backup還對(duì)其工作情況作了記錄(通常記錄在C:\Program Files\Accessories\BACKUP\reports\xxx.txt文件中)。此外,用不著重新啟動(dòng)計(jì)算機(jī)機(jī)就可以使用MS Backup。

(1)先打開(kāi)“開(kāi)始菜單/程序/附件/系統(tǒng)工具/備份”,運(yùn)行該程序。

(2)單擊備份選項(xiàng)卡,在該應(yīng)用程序的主窗口中籌劃備份工作。

(3)在左邊的“備份內(nèi)容”選項(xiàng)框中,選擇Windows 98的安裝的目錄,然后在右邊的文件列表中選擇需要備份的具體文件。例如這里我們可以選擇備份的具體文件為:C:\Windows\system.dat、C:\Windows\user.dat、C:\Windows\system.ini、C:\Windows\win.ini、C:\Windows\profiles\solon\user.dat。

(4)在“備份到何處”框內(nèi)選擇存放注冊(cè)表備份的位置和文件名。例如可以是C:\back_reg.qic(這里的.qic文件擴(kuò)展名是MS Backup程序的默認(rèn)擴(kuò)展名,不可以更改)。

(5)還可以單擊“選項(xiàng)”按鈕,選擇備份的其他選項(xiàng),它會(huì)使備份工作更符合你的具體要求。

(6)所有選項(xiàng)設(shè)置好后,按“開(kāi)始”按鈕進(jìn)行最后的備份,程序?qū)@示備份狀態(tài)。

備注:用MS Backup備份注冊(cè)表唯一明顯的不足是該程序需要運(yùn)行Windows 98才能恢復(fù)文件。而且在典型的Windows 98安裝中,MS Backup程序并不會(huì)被安裝。因此在使用它之前,請(qǐng)首先運(yùn)行“控制面板/添加刪除程序”程序,并在彈出的對(duì)話框中選擇“安裝Windows組件”選項(xiàng)卡,然后在列表里選擇“系統(tǒng)工具/備份”來(lái)安裝MS Backup程序。

1.3.12 使用MS Backup工具備份Windows NT/2000/XP注冊(cè)表

作為Windows NT/2000/XP中提供的通用備份程序,MS Backup(ntbackup.exe)可以備份整個(gè)磁盤(pán)驅(qū)動(dòng)器,而最重要的是,即使注冊(cè)表文件是打開(kāi)的并且在“使用中”,MS Backup也能備份注冊(cè)表。也就是說(shuō),即使當(dāng)COPY、XCOPY及拖放操作無(wú)法復(fù)制時(shí),MS Backup也能復(fù)制注冊(cè)表文件。

(1)首先打開(kāi)“開(kāi)始/程序/附件/系統(tǒng)工具”菜單中的“備份”程序,程序運(yùn)行后單擊“備份”選項(xiàng)卡出現(xiàn)如下圖所示的程序界面。

(2)在左邊的窗口中選擇“系統(tǒng)狀態(tài)”復(fù)選框。

(3)單擊C盤(pán)旁邊的+號(hào),選擇Documents and Settings文件夾旁邊的復(fù)選框。對(duì)所有能登錄該計(jì)算機(jī)的人來(lái)說(shuō),這一文件夾內(nèi)包含了所有注冊(cè)表文件:NTUSER.DAT和USRCLASS.DAT的用戶指定版本,你可以逐一選擇各個(gè)用戶不同的NTUSER.DAT和USRCLSASS.DAT文件,以將它們列入備份范圍。

(4)選擇“工具”菜單中的“選項(xiàng)”,顯示選項(xiàng)對(duì)話框,務(wù)必在“常規(guī)”選項(xiàng)卡上選擇“完成備份后,驗(yàn)證數(shù)據(jù)”復(fù)選框。這樣做會(huì)增加備份所耗的時(shí)間,但卻能保證備份與原有文件完全吻合。

使用MS Backup工具備份注冊(cè)表

(5)在“備份類(lèi)型”選項(xiàng)卡上,選擇“普通”。當(dāng)然你可以選擇不同的備份類(lèi)型,例如備份整個(gè)硬盤(pán)時(shí),可選擇“增量”或“差異”備份?!捌胀ā边m合于進(jìn)行快速的注冊(cè)表備份。

(6)在“備份日志”選項(xiàng)卡上,選擇“詳細(xì)數(shù)據(jù)”。該選項(xiàng)可以讓你進(jìn)一步確認(rèn)程序成功地備份過(guò)哪些具體的文件。

(7)設(shè)置完成后確定,返回備份程序主界面。單擊下方的“瀏覽”按鈕,選擇目標(biāo)設(shè)備和保存的文件名。

(8)單擊“開(kāi)始備份”按鈕,會(huì)彈出“備份作業(yè)信息”對(duì)話框,單擊“高級(jí)”按鈕,取消選定標(biāo)有“自動(dòng)備份帶有系統(tǒng)狀態(tài)的系統(tǒng)保護(hù)文件”的復(fù)選框。如果選擇了該復(fù)選框,則會(huì)在備份注冊(cè)表的同時(shí)將整個(gè)C:\Winnt下的一些內(nèi)容備份下來(lái),給整個(gè)備份增添大約200兆字節(jié)的內(nèi)容。所以如果僅僅是備份注冊(cè)表,那么不要選擇此選項(xiàng)。

(9)單擊“確定”,關(guān)閉“高級(jí)備份選項(xiàng)”復(fù)選框;然后單擊“開(kāi)始備份”按鈕。

確定后,程序開(kāi)始備份,并在結(jié)束時(shí)可以查看備份狀態(tài)的報(bào)表。

備注:MS Backup需要運(yùn)行Windows NT/2000/XP才能恢復(fù)文件。這就意味著,如果遇到嚴(yán)重故障而無(wú)法運(yùn)行Windows NT/2000/XP時(shí),備份以及更重要的恢復(fù)恢復(fù)工作將不能進(jìn)行。

1.3.13 使用MS Backup工具恢復(fù)Windows NT/2000/XP注冊(cè)表

只要能啟動(dòng)Windows 2000,那么就可以用MS Backup來(lái)恢復(fù)注冊(cè)表(當(dāng)然前提是你對(duì)注冊(cè)表作過(guò)備份)。下面看看它的具體操作步驟:

(1)首先打開(kāi)“開(kāi)始/程序/附件/系統(tǒng)工具”菜單中的“備份”程序,程序運(yùn)行后單擊“還原”選項(xiàng)卡。

(2)單擊你以前創(chuàng)建的備份旁邊的+號(hào),再選中“系統(tǒng)狀態(tài)”的復(fù)選框(如下圖所示)。

使用MS Backup工具恢復(fù)

(3)選擇“工具”菜單中的“選項(xiàng)”,顯示選項(xiàng)對(duì)話框。

(4)在“還原”選項(xiàng)卡上選擇“無(wú)條件替換計(jì)算機(jī)上的文件”單選框。

(5)在“備份日志”選項(xiàng)卡上,選擇“詳細(xì)數(shù)據(jù)”。

(6)設(shè)置完成后確定,返回程序主界面。并確定“將文件還原到”選擇框中的選項(xiàng)是“原位置”。

(7)設(shè)置完成后,單擊“開(kāi)始還原”按鈕,并確定彈出的“警告”對(duì)話框。

(8)繼續(xù)確定“確認(rèn)還原”提示框。

(9)在“輸入備份文件名”對(duì)話框中單擊“確定”。最后程序開(kāi)始還原備份的注冊(cè)表,完成后程序提示重新啟動(dòng)計(jì)算機(jī)時(shí)按確定。

備注 :MS Backup程序在恢復(fù)注冊(cè)表時(shí),也會(huì)除去注冊(cè)表中一些冗余的空間。這和Windows 98中用Regedit重新創(chuàng)建注冊(cè)表有異曲同工之處。

1.3.14 Windows 98下用MS Backup恢復(fù)注冊(cè)表備份

(1)首先運(yùn)行MS Backup程序。

(2)你可以選擇“還原向?qū)А保谝徊揭徊教崾鞠逻€原注冊(cè)表文件。當(dāng)然也可以單擊恢復(fù)選項(xiàng)卡。

(3)在“還原位置”框中,輸入要保存的備份文件名,也可以通過(guò)“瀏覽”按鈕來(lái)選擇備份文件。

(4)然后單擊“刷新”按鈕,在“選擇備份集”對(duì)話框中選擇一個(gè)備份,最后確定。

(5)此時(shí)會(huì)顯示所選備份文件中所包含的文件,選擇需要還原的文件,最后按“開(kāi)始”按鈕進(jìn)行還原。

1.3.15 開(kāi)機(jī)自動(dòng)進(jìn)入屏幕保護(hù)

有時(shí)用戶希望Windows系統(tǒng)啟動(dòng)成功就進(jìn)入屏幕保護(hù)狀態(tài),以便起到一定的安全保護(hù)作用。而首選的方法是在桌面上單擊鼠標(biāo)右鍵進(jìn)入“顯示屬性/屏幕保護(hù)程序選項(xiàng)卡/密碼保護(hù)”來(lái)設(shè)置屏幕保護(hù)的密碼,然后再到注冊(cè)表進(jìn)修改使其能夠自動(dòng)運(yùn)行,從而有效的保護(hù)了系統(tǒng)。

運(yùn)行注冊(cè)表編輯器,打開(kāi)已有的或新鍵如下操作子鍵,并根據(jù)下表編輯其相應(yīng)鍵值項(xiàng)(如果不存在此鍵值項(xiàng)請(qǐng)新建)。

操作子鍵:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\Run]

鍵值項(xiàng)(數(shù)據(jù)類(lèi)型)
鍵值(說(shuō)明)

密碼確認(rèn) (字符串值)
· "c:\windows\ssstars.scr"(在這里在輸入你要啟動(dòng)的屏保的路徑)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 這篇文章幾乎幾乎原封不動(dòng)的搬過(guò)來(lái)了這位博主的內(nèi)容,作為自己以后查詢方便用~ reference:http://bl...
    DeamoV閱讀 20,870評(píng)論 3 33
  • 一、基礎(chǔ)語(yǔ)法: 1.批處理文件是一個(gè)“.bat”結(jié)尾的文本文件,這個(gè)文件的每一行都是一條DOS命令??梢允褂萌魏挝?..
    蔣_Sir閱讀 9,402評(píng)論 1 4
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,692評(píng)論 19 139
  • 今天模擬主持抽到了電臺(tái) 談初戀,第一反應(yīng)是,我去,不知道畢竟沒(méi)有初戀吧。幸而開(kāi)頭說(shuō)完就考官老師喊停了。雖然沒(méi)有了解...
    雨后故人閱讀 215評(píng)論 0 0
  • 從中秋放假回來(lái),一直覺(jué)得很壓抑。 突然很想打電話,找朋友聊聊,可是才發(fā)覺(jué)好像找不到人。有那么幾個(gè)信得過(guò)的,可是又覺(jué)...
    生生云閱讀 559評(píng)論 2 0

友情鏈接更多精彩內(nèi)容