4.3各種狀態(tài)數(shù)據(jù)的恢復(fù)
4. 3. 1 Office文檔的數(shù)據(jù)恢復(fù)
在過去,丟失一個(gè)文檔之后,恢復(fù)該文檔所浪費(fèi)的時(shí)間遠(yuǎn)比創(chuàng)建文檔用的時(shí)間多,而在Office XP和Office 2003等及更高版本的文字處理軟件中,文檔恢復(fù)在其邏輯原理和易用等方面都非常容易。
當(dāng)Office程序遇到應(yīng)用程序或系統(tǒng)問題或者從中恢復(fù)且在發(fā)生問題時(shí),使用著的任保文件都會(huì)經(jīng)過分析以查找是否有錯(cuò)誤。如果可能(而且通常是可能的),系統(tǒng)將處理文件錯(cuò)誤,然后恢復(fù)數(shù)據(jù),再保存恢復(fù)后的文件。保存后的恢復(fù)文件的位置在“選項(xiàng)”對(duì)話框(在工具菜單上)中注明。在“選項(xiàng)”對(duì)話框上要檢查的具體選項(xiàng)卡是文件位置或者保存,具體情況視應(yīng)用程序而定。在Windows 2000和Windows XP中,默認(rèn)位置通常是C: \ documents and setting(用戶名)Application Data \ Microsoft(程序名)。在Windows 98中,默認(rèn)位置通常是C:\Windows\Application Data\Microsoft(程序名)。
用戶自己設(shè)置時(shí),如圖4-13~圖4-15所示,可打開“選項(xiàng)”對(duì)話框,單擊“保存”選項(xiàng)卡,這里有一個(gè)“自動(dòng)保存時(shí)間間隔”項(xiàng),默認(rèn)的時(shí)間是10分鐘,可以改變這個(gè)時(shí)間的設(shè)置。在一些配置比較低的機(jī)器上,每次保存都會(huì)消耗不短的時(shí)間,為了方便可以將這個(gè)時(shí)間適當(dāng)延長,或者直接去掉它前面的復(fù)選框,取消自動(dòng)保存;而在一些配置比較高的機(jī)器上則可以把時(shí)間適當(dāng)減小,以保證信息的丟失盡量小。例如,對(duì)于那些大部分時(shí)間都在處理關(guān)鍵文檔的用戶、輸入速度非常快的用戶都可以將時(shí)間間隔設(shè)置得短一些。如果自上次保存操作以來過去的時(shí)間足以讓“自動(dòng)保存”發(fā)生,那么自動(dòng)恢復(fù)功能就可以給用戶提供原先的保存文檔和自動(dòng)保存的文檔,用戶可以保存其中之一或者兩者都保存。
需要注意的是,自動(dòng)保存以后的信息并不是存儲(chǔ)到原來文件中,而是保存在一些臨時(shí)文件里,此時(shí)如果發(fā)生斷電,原來的文檔中仍然是上次保存的內(nèi)容,那自動(dòng)保存有什么意義呢?自動(dòng)保存會(huì)存儲(chǔ)上次最后一次手動(dòng)存盤到最后一次自動(dòng)保存之間所輸入的信息,在發(fā)生了非正常退出后,用Word再次打開原來的文件,可以看到會(huì)同時(shí)出現(xiàn)一個(gè)恢復(fù)文檔,此時(shí)這個(gè)恢復(fù)文檔中保存的就是上次斷電時(shí)自動(dòng)保存的所有信息了,將原來的文檔關(guān)閉,再將恢復(fù)文檔保存為原來的文檔就可以最大限度地減小損失了。
4.3.2從損壞的Excel文件中恢復(fù)數(shù)據(jù)的方法
1.文本轉(zhuǎn)換器恢復(fù)法
如果無法打開文檔,很可能是該文檔出現(xiàn)了部分結(jié)構(gòu)性損壞,那么可以嘗試?yán)谩皬娜我馕募谢謴?fù)文本”轉(zhuǎn)換器從中提取文本,使用這一功能應(yīng)事先在“工具一選項(xiàng)常規(guī)”標(biāo)簽頁中選中“打開時(shí)確認(rèn)轉(zhuǎn)換”復(fù)選框,然后在激活“打開”對(duì)話框,在“文件類型”下拉列表中選擇“從任意文件中恢復(fù)文本”,選擇需要打開的文檔進(jìn)行恢復(fù)。
2.修復(fù)受損的文檔
如果沒有看到“文檔恢復(fù)”,或者是打開處理的文檔的文字和格式發(fā)生了變化,很明顯是文檔受到損壞。此時(shí)應(yīng)關(guān)閉文檔,然后使用“文件”?!按蜷_”命令打開,注意:單擊對(duì)話框右下角的“打開”按鈕右邊的箭頭,然后從下拉表單中選擇“打開并修復(fù)”,此時(shí)Word會(huì)自動(dòng)提醒修復(fù)部位進(jìn)行修復(fù)。
3.用Office自帶的修復(fù)
先打開Excel,然后選擇“文件”?!按蜷_”。找到需要打開的文件,單擊選中(千萬別雙擊),然后在右下角打開按鈕邊上的一個(gè)小箭頭下拉,里面有一個(gè)打開并修復(fù)的選項(xiàng),選擇這個(gè)選項(xiàng)就可以恢復(fù)了。
4:用恢復(fù)軟件恢復(fù)
(1)在網(wǎng)上下載一個(gè)Excel恢復(fù)軟件,解壓安裝,然后啟動(dòng)該軟件,如圖4-16所示。
(2)選擇要恢復(fù)的分區(qū),這里選擇邏輯c:選項(xiàng),如圖4-17所示。
(3)選擇打開分區(qū),在彈出的對(duì)話框中選擇“恢復(fù)文件保存路徑”,注意:不能將文件保存在同一分區(qū)(圖4-18),將文件保存到其他分區(qū)中,如圖4-19所示。
(4)選擇恢復(fù)存放路徑,選擇好后單擊“確定”,在如圖4-20所示對(duì)話框中單機(jī)“開始恢復(fù)”。
(5)單擊“開始恢復(fù)”后,會(huì)彈出掃描自動(dòng)進(jìn)行對(duì)話框,開始掃面文件,如圖4-21所示。
(6)文件掃描完成后則自動(dòng)進(jìn)入恢復(fù)文件程序,如圖4-22所示。
(7)單文件恢復(fù)后,顯示成功恢復(fù)文件對(duì)話框,如圖4-23所示,至此丟失或被破壞的文件就被恢復(fù)了。
(8)單擊“確定”后回到操作界面,此時(shí)單機(jī)“查看文件”按鈕,即可查看恢復(fù)的文件,如圖4-24所示。
4.3.3.格式化成不同分區(qū)的數(shù)據(jù)恢復(fù)
1. FAT32和NTFS分區(qū)的幾個(gè)重要參數(shù)
由于目前應(yīng)用的分區(qū)格式為FAT32和NTFS兩種,下面先介紹FAT32和NTFS分區(qū)的幾個(gè)重要參數(shù),這些參數(shù)對(duì)于恢復(fù)有著很大幫助。
1)備份位置
(1) FAT32:DBR備份(位于6扇區(qū)),即在第一FAT和第二FAT及根目錄位置。
(2) NTFS : DBR備份(位于分區(qū)的最后一個(gè)扇區(qū)),主文件表的位置( MFT) , Windows 2000下一般是32扇區(qū),Windows XP下一般在分區(qū)20%的位置上。
2)FAT32-NTFS
在Windows XP下主文件表位于20%的位置,Windows 2000下主文件表位于分區(qū)的32扇區(qū)(對(duì)于絕大多數(shù)靈敏的分區(qū)),如果沒有寫入很多文件,原來FAT32分區(qū)的第二FAT和根目錄是不會(huì)被破壞的。因此,找到FAT2和根目錄,原來FAT32分區(qū)的文件基本上目錄和碎片都可以恢復(fù)(如果文件內(nèi)容所在的扇區(qū)上的數(shù)據(jù)被破壞,則不能恢復(fù))。
3)NTFS-FAT32
對(duì)于Windows XP系統(tǒng),因?yàn)橹魑募砦挥?0%的位置上,一般FAT和根目錄不會(huì)覆蓋到原來NTFS分區(qū)的主文件表,所以,原來的目錄結(jié)構(gòu)能完全恢復(fù)的。在使用磁盤編輯工具時(shí),可以嘗試根據(jù)FAT和根目錄的位置,或者主文件表的位置來構(gòu)造出原來分區(qū)的DBR/FAT9(用FAT2覆蓋FAT1),在分區(qū)格式化成別的文件系統(tǒng)后,千萬不要強(qiáng)行格式化回原來的分區(qū)類型,重新格式化后會(huì)破壞數(shù)據(jù)。
4)FAT32-NTFS
將分區(qū)格式化成FAT32,寫入大量文件/文件平遙,然后將分區(qū)格式化成NTFS。
2.用WINHEX恢復(fù)數(shù)據(jù)
下面講一下手工恢復(fù)的過程。
1)根據(jù)原分區(qū)表恢復(fù)一部分?jǐn)?shù)據(jù)
下面是根據(jù)現(xiàn)分區(qū)表恢復(fù)出來的一部分?jǐn)?shù)據(jù)。問號(hào)位置就是未知的數(shù)據(jù)。
80 01 01 00 0 B FE FF??3 F 00 00 00??????
0000?1??05 FE FF 13??????/
2)查找擴(kuò)展分區(qū)的起始地址
用WINHEX軟件查找55 AA的標(biāo)志位,為加快查找速度,可以利用“偏移地址/8225280余510”這個(gè)公式查找。為了加快速度也可以跳到大致的起始地址開查找。通過查找得到的值是564961 FFH,這個(gè)是55AA的偏移地址,減1FF就是擴(kuò)展分區(qū)的偏移地址:564961 FFH + 1 FFH = 5649600H上面的數(shù)很重要分區(qū)表的所有未知數(shù)都是根據(jù)這個(gè)數(shù)計(jì)算出來的。
3)計(jì)算LBA參數(shù):根據(jù)上面計(jì)算的擴(kuò)展分區(qū)的起始的偏移地址除以200H就可以得到起始的扇區(qū)數(shù),
5649600H /200H = 2824BOH,添加到分區(qū)表中可得到如下數(shù):
80 01 01 00 0B FE?F??3 F 00 00 00??????
0000?0?/05 FE FF 13 BO 24 3 B 00???????
根據(jù)原分區(qū)表的總?cè)萘坑?jì)算擴(kuò)展分區(qū)的容量,即
C129D5H+3FH-2B24B0H=960564H
添加到分區(qū)表中可得到如下數(shù):
80 01 01 00 0B FE?F??3 F 00 00 00????
0000?1??05 FE FF 13 BO 24 2 B 00 64 05 96 00
將上面的擴(kuò)燕尾服分區(qū)起始的扇區(qū)數(shù)減3FH就是主分區(qū)的容量,即
2B24B0H-3FH=2B2471 H
添加到分區(qū)表中可得到如下數(shù):
80 01 01 00 0B FE?F??3F00000071242B00
0000?1??05 FE FF 13 BO 00 64 05 96 00
4)計(jì)算CHS參數(shù)
利用擴(kuò)展分區(qū)的偏移地址除以7 D8200H就是擴(kuò)展分區(qū)的起始的磁道數(shù)。
5649600H/7 D8200 H=B0H
添加到分區(qū)表中可得到如下數(shù):
80 01 01 00 OB FE?F??3F00000071242B00
00 00 01 BO 05 FE FF 13 B0 24 2B 00 64 05 96 00
擴(kuò)展分區(qū)的起始的磁道數(shù)減1就是主分區(qū)結(jié)束的磁道數(shù),B0H-1H=AFH添加到分區(qū)表中可得到如下數(shù):
80 01 01 00 0 B FE 3 F AF 3 F 00.00 00 71 24 2 B 00
00 00 01 B0 05 FE FF 13 B0 24 2 B 00 64 05 96 00
至此分區(qū)表全部恢復(fù)完畢,重新啟動(dòng)計(jì)算機(jī)就可以看到原來的分區(qū)了。
|