導航:首頁 > 數據分析 > 數據恢復的十進制是多少

數據恢復的十進制是多少

發布時間:2025-04-01 04:20:26

⑴ 回收站里徹底刪除的文件怎麼找回來呀

回收站是Windows系統(包括Windows 9x和Windows NT操作系統)特殊管理的一個組件,其作用是保存用戶刪除的文件或文件夾,防止用戶因誤操作刪除文件而導致損失。從技術上講,回收站實際上是邏輯磁碟上文件名為Recycled的文件夾,作為臨時保存刪除文件的特殊存儲空間,保護模式的Windows 9x操作系統將對該文件夾實施特殊管理。

問題的提出

在Windows 9x操作系統正常工作狀態下,用戶可以非常方便地恢復或真正刪除保存在回收站文件夾中的刪除文件。但是,如果用戶誤刪了操作系統的重要文件,導致操作系統不能正常啟動到保護模式,這樣自然無法啟動回收站管理器,當然也就不可能恢復回收站中保存的刪除文件。此時,為了避免重新安裝操作系統,可以用手工方式恢復回收站文件夾中的刪除文件,但是,由於Windows 9x操作系統採用特殊的技術保存刪除的文件,因此手工恢復回收站中的刪除文件並非是簡單的復制文件操作,本文針對這個問題進行討論。

存儲刪除文件的機制

Windows 9x操作系統的回收站實際上採用的是復制部分FDT表內容和增加說明文件的特殊方法來管理刪除文件的。復制FDT表的實質就是在Recycled目錄下復制一份原來文件在FDT表中的目錄項,同時將原文件在原來文件夾下的FDT表中所有登記目錄項的首字元置為E5H。其具體工作原理是:

1. 當一個文件被刪除後,在對應邏輯磁碟的Recycled文件夾中新建一個文件,這個文件在FDT表中僅佔用32個位元組。根據回收站文件夾中已命名文件的情況,給新建立的文件命名為:DXn,其中n為數字,其值與當前Recycled文件夾中已重新命名的刪除文件數量有關,一般情況下按刪除文件的順序編號。X表示刪除文件所在的邏輯盤的盤符,若刪除的文件在C盤,則X為C; 若在D盤,X則為字母D,以此類推。若刪除的文件包括擴展名,則保留原擴展名並記錄到FDT表的目錄項中,在Recycled文件夾中實際構成「DXn.原擴展名」的新文件名。

2. 在對應邏輯磁碟的Recycled文件夾下的特殊文件(Info2文件)中添加記錄原刪除文件的完整文件名、存放的位置(路徑)和與新建文件名的對應關系的數據。

3. 若刪除的是文件夾,則在Recycled文件夾下面新建立一個文件夾,文件夾的命名方式和在特殊文件中記錄的數據與刪除文件時完全相似。由於文件夾的內容實際上就是一個FDT表,因此不再對被刪除文件夾下面的文件進行任何處理,原樣保留其數據。

回收站文件夾中包括Desktop.ini和Info2文件兩個控制文件。當操作系統清空回收站後,回收站文件夾中僅包括Desktop.ini文件。一旦邏輯磁碟中有刪除文件或文件夾的操作發生,回收站文件夾將立即自動生成Info2文件,並且隨著回收站中保存的刪除文件的增加,Info2文件的長度也相應變化。

Info2文件是回收站文件夾中最重要的文件之一, Info2文件的文件頭由20個位元組構成,用於描述與Info2控制文件相關的重要信息。在後面是按順序記錄的刪除文件信息塊,每個被刪除的文件用280個位元組記錄其相關信息。其中刪除文件原來存儲的路徑和文件名記錄在280個位元組的前260個位元組中,如果路徑和文件名的長度不足260個位元組,則以「00H」作為結束的標志。當Info2文件中記錄的數據塊所對應的文件已經被真正刪除或還原後,操作系統並不清除整個數據塊,而是將數據塊的第1個位元組置為「00H」。刪除文件的編號記錄在280個位元組的第261位元組至第264位元組。由於刪除的文件在Recycled文件夾下以「DXn.擴展名」的方式重新命名,這個編號也就是文件名中的n。值得注意的是,數據塊的第264位元組為32位數值的最高8位,而數據塊中第261位元組為32位數值的最低8位。例如,如果刪除文件的編號數值為65536,則對應的4個位元組數值為「00 00 01 00」,即16進制的10000H。Info2文件中每個刪除文件對應的280個位元組的其他位元組分別記錄了回收站所在邏輯磁碟標志、刪除文件的日期和時間、刪除文件所佔磁碟空間等信息,由於這些信息與手工恢復文件關系不大,限於篇幅此處不再詳細討論。

手工恢復刪除文件

根據對回收站文件夾保存刪除文件技術的討論,如果需要恢復回收站中的文件,首先應該在Info2文件中找到刪除文件在回收站文件夾下保存的文件名和文件原來存放的文件夾,然後用MS-DOS的COPY命令完成刪除文件的手工恢復操作。具體的恢復過程可以按以下步驟進行:

1. 用Windows 9x操作系統的啟動軟盤或用硬碟直接將計算機啟動到命令模式。

2. 進入刪除文件所在邏輯磁碟的Recycled文件夾(例如,若刪除文件原來在C盤,則用CD命令進入C盤的Recycled文件夾)。

3. 用Debug info2 命令將記錄刪除文件數據的Info2文件打開。

4. 連續用D命令依次顯示內存中Info2文件的內容至顯示出被刪除文件原路徑和文件名信息為止(假設存儲刪除文件原路徑和文件名的開始地址為nnnn)。

5. 用D命令顯示nnnn+104地址開始的四個內存單元的值,這四個內存單元的值就是刪除文件的編號。注意,其中的104是十六進制值,表示十進制值260。例如,假設刪除文件的路徑從內存單元的22C處開始存儲,則存儲刪除文件編號的內存單元為330開始的內存單元。

6. 從上述內存單元按逆向順序取出值並去掉整數前面的零。例如,若四個內存單元的值依次為「01 02 00 00」,則刪除文件對應的編號為201,對應於十進制的編號為513。

7. 通過上述編號可以知道刪除文件在Recycled文件夾中對應的文件名是DC513(若刪除的文件在邏輯D磁碟,則對應的文件名是DD513),其中的C表示邏輯C磁碟。刪除文件的擴展名與刪除前完全相同。

8. 繼續操作並記錄下其他要恢復的刪除文件信息。

9. 退出Debug程序

10. 根據記錄的數據,用COPY命令完成刪除文件的恢復。

11. 重新啟動計算機,手工恢復的文件就可以發揮作用了。

手工恢復刪除文件夾

由於回收站保存刪除文件夾的技術比較特殊,因此可以用以下兩種方式來恢復已經被刪除的文件夾:

1. 如果已經知道被刪除文件夾中某一個或幾個文件的文件名,則可以在Recycled文件夾中依次進入以「DXn.原擴展名」方式命名的文件夾並列出文件目錄,若找到已知的文件名,則可以使用DOS的XCOPY命令將文件夾及下面的文件復制到刪除前的位置。

2. 如果對被刪除文件夾下面的文件一無所知,則可以採用前面討論的刪除文件恢復技術,通過在Info2文件中找到刪除文件夾的信息和對應的文件夾名稱編號,再用XCOPY命令進行恢復。

閱讀全文

與數據恢復的十進制是多少相關的資料

熱點內容
為什麼數據表內存會變大 瀏覽:218
安卓怎樣給蘋果傳文件在哪裡 瀏覽:964
網路語蜈蚣精什麼意思 瀏覽:835
小米1網路怎麼切換4g 瀏覽:334
編程介面怎麼接 瀏覽:902
c編程里的豎杠在哪裡 瀏覽:155
在哪裡看電商銷售數據 瀏覽:135
win10覆蓋txt文件找回 瀏覽:556
哪個網站可以聽高中的課 瀏覽:381
iphone5s查看文件夾 瀏覽:844
類似創客貼的app工具有哪些 瀏覽:81
蘋果7手機型號怎麼看 瀏覽:135
高通手機升級找不到那個文件 瀏覽:593
工程造價工資和軟體編程哪個累 瀏覽:669
公考報名文件路徑 瀏覽:988
人臉識別系統招標文件 瀏覽:260
閱讀app20聽書怎麼設置 瀏覽:996
axure70教程視頻下載 瀏覽:446
linux如何開啟埠 瀏覽:474
盜版廣聯達能不能升級 瀏覽:368

友情鏈接