保護(hù)注冊(cè)表是很重要的,有很多不同的工具可以實(shí)現(xiàn)這一目的。當(dāng)沒(méi)有安全設(shè)置時(shí),用戶可能的錯(cuò)誤會(huì)更多。幸運(yùn)的是,他們可以有幾中方法來(lái)保護(hù)Windows注冊(cè)表,在注冊(cè)表失敗時(shí)他們可以用額外的拷貝來(lái)恢復(fù)注冊(cè)表。下面就是其中的一些方法:
1、使用windows備份軟件
注:Win95和Win98備份程序有部分區(qū)別,在這里只講Win98的備份程序。
Win98中包括一個(gè)備份程序。當(dāng)安裝Win98時(shí)如果你選擇“自定義安裝”,或者你可以在控制面板中的添加/刪除程序里安裝它。當(dāng)你安裝了這個(gè)備份程序,從 開(kāi)始菜單| 程序| 附件 |系統(tǒng)工具 |備份 可以運(yùn)行它。啟動(dòng)時(shí),這個(gè)程序提示你是否新建一個(gè)新備份,打開(kāi)現(xiàn)有的備份作業(yè),或者是還原備份文件 。
如果選擇新建備份,則會(huì)有一個(gè)備份向?qū)崾灸闳绾稳プ鰝浞荨?/p>
如果選擇取消向?qū)?,那么可以自己手工設(shè)置要備份的內(nèi)容。在備份內(nèi)容里可以備份網(wǎng)絡(luò)和本地驅(qū)動(dòng)器的文件。可以在你想備份磁盤(pán)或者文件的選擇框打上對(duì)號(hào)來(lái)做備份工作。然后在備份在何處里填上你做備份的目的位置既可。如果要連同windows注冊(cè)表一起備份,那么在 作業(yè)|選項(xiàng)|高級(jí) 里,在“備份windows注冊(cè)表”選擇框打?qū)μ?hào)就可以了?;謴?fù)則是備份的逆過(guò)程,這里就不詳述了。
2、在安全模式下復(fù)制注冊(cè)表文件
當(dāng)Win95運(yùn)行時(shí),注冊(cè)表文件被鎖定,只能用注冊(cè)表編輯器或者系統(tǒng)自己來(lái)進(jìn)行存取,這些文件不能夠被復(fù)制到其他地方。如果你在安全模式下啟動(dòng)Win95,注冊(cè)表就不會(huì)使用同樣的方法載入,這樣SYSTEM.DAT 和 USER.DAT就可以被復(fù)制。實(shí)際上安全模式下系統(tǒng)文件是受保護(hù)的。
在啟動(dòng)時(shí),當(dāng)計(jì)算機(jī)顯示Starting Windows 95...時(shí)按F8鍵進(jìn)入安全模式。改變SYSTEM.DAT 和 USER.DAT的隱藏和只讀屬性這樣就可以看到和復(fù)制它們。當(dāng)拷貝完注冊(cè)表文件,不要忘記了改回它們只讀和隱藏屬性。
3、使用微軟配置備份來(lái)備份你的注冊(cè)表文件
CFGBACK.EXE是Win95(Win98中沒(méi)有這個(gè)軟件)所附帶的備份軟件。它在Win95CD-ROM上的OtherMiscCFGBACK這個(gè)目錄。在系統(tǒng)上拷貝所有的文件到任何一個(gè)目錄,然后在桌面上建立一個(gè)CFGBACK.EXE的快捷方式。
要做一個(gè)注冊(cè)表的備份,啟動(dòng)CFGBACK然后在選擇的備份名位置輸入一個(gè)名字然后點(diǎn)備份繼續(xù)。
注意:在使用CFGBACK前確定你已經(jīng)關(guān)掉了所有運(yùn)行的程序。如果有程序在運(yùn)行,CFGBACK可能將使得系統(tǒng)崩潰,數(shù)據(jù)丟失,而且保存的是一個(gè)不完整的備份。
4、導(dǎo)出注冊(cè)表
在我看來(lái),如果你沒(méi)有磁帶機(jī)或者其他東西。在REGEDIT.EXE中導(dǎo)出選項(xiàng)有一個(gè)導(dǎo)出為文本文件。通常使用一個(gè)壓縮工具,導(dǎo)出工具選項(xiàng)也可以被用做保存和保護(hù)注冊(cè)表的方法。
要導(dǎo)出在注冊(cè)表中的任意鍵,選中這個(gè)鍵然后選擇 注冊(cè)/導(dǎo)出注冊(cè)表文件。這將會(huì)復(fù)制這個(gè)鍵,并提示你在那里存放這個(gè)鍵及它的名字,然后用一個(gè)擴(kuò)展名為.REG的文件保存這些數(shù)據(jù)。
當(dāng)我們用文本格式導(dǎo)出注冊(cè)表。我們可以使用象pkzip或者其他壓縮工具壓縮它(可以在正常Dos模式運(yùn)行的)來(lái)節(jié)省空間。
為了備份我們可以在windows目錄下建立一個(gè)用來(lái)做備份的文件夾。最少在一個(gè)月我們應(yīng)該進(jìn)行定期的備份。因?yàn)樵S多計(jì)算機(jī)用戶訂閱或購(gòu)買(mǎi)帶有贈(zèng)送CD的計(jì)算機(jī)雜志。這些CD上有大量的時(shí)間限制的共享軟件。許多用戶從其中安裝一個(gè)或者多個(gè)程序。當(dāng)軟件過(guò)期時(shí)它們反安裝這些程序,但是這些程序在注冊(cè)表中留下了一些痕跡。頻繁的添加/刪除程序會(huì)影響注冊(cè)表,但是有了備份相對(duì)來(lái)說(shuō)我們就比較安全了。
我們必須重新啟動(dòng)計(jì)算機(jī)到DOS模式下來(lái)導(dǎo)入,假定你導(dǎo)出你的注冊(cè)表為mar99.reg.現(xiàn)在在命令提示下打
REGEDIT /C MAR99.REG
注冊(cè)表編輯器將mar99.reg中的數(shù)據(jù)導(dǎo)入你的注冊(cè)表并保存。不過(guò)只在命令提示下這個(gè)全部導(dǎo)入的工作才比較可靠。
技巧:如果你的注冊(cè)表不斷的變的龐大,那么先導(dǎo)出它然后象上面那樣再逐個(gè)導(dǎo)入它。在這個(gè)導(dǎo)入導(dǎo)出過(guò)程中注冊(cè)表中不必要的項(xiàng)將被清除出去。如果你使用Win98那么你可以使用Scanreg.exe程序。在windows目錄命令提示下打 Scanreg /fix來(lái)執(zhí)行命令。
請(qǐng)記住,預(yù)防要比修復(fù)好的多。注冊(cè)表太容易被改變了,在發(fā)生突然事件時(shí)有幾個(gè)注冊(cè)表的備份是解決問(wèn)題最好的方法。
從注冊(cè)表故障中恢復(fù)
這里有四種不同級(jí)別的方法可以從Windows注冊(cè)表故障中恢復(fù)
Restart
Redetect
Restore
Reinstall
讓我們來(lái)看每一個(gè)方法來(lái)斷定來(lái)使用它最適合的時(shí)間,并且解決何種類型的問(wèn)題。
Restart(重新啟動(dòng))
Win95注冊(cè)表大部分內(nèi)容保存在RAM中。如果哪個(gè)信息受損,它就必須重新讀取正確的信息。當(dāng)你重新啟動(dòng)系統(tǒng),注冊(cè)表將數(shù)據(jù)從硬盤(pán)讀到RAM中就可以使用了。
拿字體ID問(wèn)題來(lái)說(shuō)。每種字體在系統(tǒng)中用一個(gè)ID號(hào)來(lái)使用。當(dāng)一個(gè)字體被用在一個(gè)文檔時(shí),這個(gè)字體被這個(gè)數(shù)字保存并且用一個(gè)名字來(lái)標(biāo)識(shí)。當(dāng)字體ID損壞那么字體顯示和打印將被其他字體取代。重新啟動(dòng)系統(tǒng)從硬盤(pán)上刷新數(shù)據(jù),將產(chǎn)生修復(fù)過(guò)的字體ID,這樣字體顯示和打印就變的正常了。
這也就是為什么Windows系統(tǒng)故障經(jīng)常在重新啟動(dòng)后就又恢復(fù)正常的一個(gè)原因。
Redetect the Devices(重新檢測(cè)硬件)
如果一個(gè)設(shè)備工作不正常,那么在注冊(cè)表中控制設(shè)備的設(shè)置可能受損了。為了重新設(shè)置注冊(cè)表,你應(yīng)該刪除并且重裝設(shè)備的驅(qū)動(dòng),或者你應(yīng)該讓W(xué)in95重新檢測(cè)它們。很多時(shí)候,當(dāng)一個(gè)設(shè)備工作不正常,它們會(huì)在設(shè)備管理器上此設(shè)備前使用一個(gè)驚嘆號(hào)標(biāo)志顯示出來(lái)。很明顯,如果設(shè)備從來(lái)不工作,可能就是其他問(wèn)題了。但是如果設(shè)備以前工作,現(xiàn)在出問(wèn)題,注冊(cè)表就需要被恢復(fù)。
要檢測(cè)一個(gè)設(shè)備,在控制面板上選擇添加新硬件。第一個(gè)問(wèn)題是文你“需要Windows搜索新硬件嗎?”如果你選擇是,Win95將做一個(gè)徹底的搜索去找“新”設(shè)備。任何設(shè)置不正確的或者沒(méi)找到驅(qū)動(dòng)的設(shè)備將被檢測(cè)到并顯示出來(lái)。
Restore(恢復(fù))
從CFGBACK中恢復(fù)注冊(cè)表
從CFGBACK中恢復(fù)注冊(cè)表有很多好處。如果你建立了幾個(gè)備份,你可以選擇正確的一個(gè)來(lái)恢復(fù)。你可以如同做手術(shù)般放置排列注冊(cè)表參數(shù)項(xiàng)。
導(dǎo)入注冊(cè)表文件
象前面章節(jié)講述的那樣,一個(gè)代替使用備份的方法就是導(dǎo)入一個(gè).REG文件。.REG文件包括了目的數(shù)據(jù)位置,所以對(duì)這個(gè)文件簡(jiǎn)單的雙擊就可以將數(shù)據(jù)放入注冊(cè)表。它是所有恢復(fù)程序中最簡(jiǎn)單的,但是也可能造成錯(cuò)誤。錯(cuò)誤不會(huì)是用REGEDIT.EXE 把數(shù)據(jù)寫(xiě)入錯(cuò)誤的位置,它很可能出現(xiàn)在用戶直接雙擊注冊(cè)表文件的時(shí)候。
Reinstall(重新安裝)
重新安裝
最后的方法就是重新安裝驅(qū)動(dòng)、應(yīng)用程序或者Win95。一般來(lái)說(shuō),它只花費(fèi)你一個(gè)小時(shí)左右時(shí)間去做這些事。如果你在現(xiàn)有的文件上重新安裝,很多配置信息還被安裝在同樣的地方。同樣在安裝驅(qū)動(dòng)程序時(shí),你應(yīng)該重新加入配置數(shù)據(jù)。
實(shí)際上找出原因并修復(fù)它所花費(fèi)的時(shí)間比重新安裝還要多,這就是為什么重新安裝在技術(shù)支持上是一個(gè)相當(dāng)普通的“解決方法”。關(guān)鍵的問(wèn)題在于,“你是否想找出是什么錯(cuò)誤,或者你是否只想讓它工作正常?”答案取決于問(wèn)這個(gè)問(wèn)題的用戶情況,發(fā)生問(wèn)題的頻繁次數(shù)和重新安裝的軟件的實(shí)用性。
當(dāng)Windows第一次被安裝時(shí)它將在啟動(dòng)目錄的根目錄上創(chuàng)建一個(gè)名為SYSTEM.1ST的文件。這是Windows第一次啟動(dòng)時(shí)創(chuàng)建的個(gè)簡(jiǎn)單的system.dat文件。你所應(yīng)該做的就是將這個(gè)文件放到windows目錄(在dos模式下)并將它的名字改為SYSTEM.DAT。然后重新啟動(dòng)。然后你就可以得到安裝時(shí)第一次啟動(dòng)的windows。
因?yàn)楹芏?INI,.DLL和其他文件的改變,這種方法的成功機(jī)率大概只超過(guò)50%。比如當(dāng)裝IE4.0后系統(tǒng)和注冊(cè)表將有一個(gè)徹底的改變。我們的system.1st文件雖然包含了一個(gè)Dll文件的參考,但它可能更新或者改變版本號(hào)。
這里就是幾個(gè)在注冊(cè)表出故障的時(shí)候恢復(fù)它的工具和方法。你的數(shù)據(jù)可能會(huì)安全恢復(fù),但是不管你用什么方法,除了重新格式化硬盤(pán),最好的方法就是做好系統(tǒng)注冊(cè)表的備份工作。
新聞熱點(diǎn)
疑難解答
圖片精選