admin 管理员组

文章数量: 1086019


2024年12月18日发(作者:switch画法)

维普资讯

科技情报开发与经济 

文章编号:1005—6033(2006)23—0250—02 

SCI-TECH INFORMATION DEVELOPMENT&ECONOMY 2006年第l6卷第23期 

收稿日期:2006—07-25 

在Dos下恢复Windows回收站中的文件 

刘安洁t,崔广润z 

(1新乡医学院网络信I鼠中心,河南新乡,453003;2.项城市佳能热电有限公司,河南项城,466200) 

摘要:介绍了Windows中回收站的工作原理。阐述了保存被删除文件的算法和其特 

殊控制文件Info2,给出了在Dos下恢复回收站中文件的方法与步骤。 

关键词:回收站;Info2;Dos;文件恢复 

中图分类号:TP316.6 文献标识码:A 

(4)根据回收站文件夹中已命名文件的情况,给新建立的文件命名 

为“DXn”,其中x表示被删除文件所在的逻辑盥的盘符,若被删除的文 

绝大多数使用过Windows操作系统的用户都知道Windows有个回 

收站,删除文件时系统并不真正删除,而是将要删除的文件先存放在回 

收站中。这样,当用户发现误删除了某个文件后,可以用直观的方式从回 

收站中方便地将其恢复。当然,也可以彻底删除。 

但是,如果用户误删除了Windows系统的所有文件或部分对启动至 

关重要的文件,导致Windows无法肩动。当然也就不能从回收站中恢复 

已删除的文件了。这时为了避免重装系统的痛苦,就需要在Dos下恢复 

被删除的文件了。 

件在c盘。x为c,若在D盘,x则为D,依此类推;H为非负整数,其值与 

当前Recycled文件夹中已重新命名的被删除文件数量有关,一般情况下 

按删除文件的顺序编号,第一个为0,以后以增量1递增。 

(5)若被删除的文件包括扩展名,则保留其扩展名并记录在FDT的 

目录项中,构成”DXn.原扩展名”的新_文件名。 

(6)在Recycled文件夹下的特殊控制文件(info2)中添加数据,记录 

被删I 艾件的原始完整文件名(包括大小写)、存放的位置(路径)和与在 

Recycled文件夹中新建文件名的对应关系。 

(7)若被删除的是文件夹。则在Recycled文件夹下面新建立一个文 

件夹,其命名方式和在Info2中记录的数据与删除文件时的处理相似。由 

于文件夹的内容实际上就是一个FDT,因此不再对被删除文件夹下面的 

文件进行任何处理。 

为了能够顺利地在Dos下恢复回收站中的文件,首先介绍一下 

Windows中回收站的工作原理、保存删除文件的算法及与删除文件密切 

相关的控制文件Info2。 

l 回收站的工作原理与保存删除文件的算法 

在Windows操作系统中,回收站实际上是系统硬盘上每个逻辑磁盘 

根目录上文件名为Recycled的一个文件夹。在系统正常运行过程中,操 

作系统对这个文件夹实施特殊的管理。Windows操作系统保存被删除文 

由于系统对于长文件名问题采用了改名存放的解决方法,因此操作 

系统对回收站文件夹实施了特殊的处理,以保证用户能够查看到删除前 

的文件名。在完成被删除文件FDT目录项的复制后,被删除文件的管理 

就与回收站文件央下面的特殊文件Info2息息相关了¨]。 

件采用的技术是在Recycled目录下重新建立被删除文件的目录项,并使 

其FD'I’ m々文件目录项与原文件的目录项相同,而文件的首簇号和簇链 

分配等相天数据均 作任何改变 】。 

windows操作系统的闸收站采用优化的FDT表目录项复制技术,具 

体的算法为: 

(1)当一个文件被邪j除后,在回收站文件吏Recycled l{I新建立一个 

文件,这个文件在FDT表中仅 硝32个字节。 

2回收站文件夹中的特殊控制文件 

回收站文件夹中包括两个控制文件:Desktop.ini和Info2。Desktop.ini 

文件的作用是告诉操作系统如何管理、维护和处理Recycled文件夹,它 

与本文关系不大。因此,这里仅讨论控制文件Info2。 

hfo2文件是回收站文件夹中最重要的文件之一,操作系统为每一个 

被删除的文件或文件夹在Info2文件中记录下280个字节的相关信息。 

Info2文件的内部数据结构为: 

(1)由2O个字节构成的文件头,用于描述与Info2控制文件相关的 

重要信息。 

息的漏报。 

(2)将被删除文件在原FDT中的主日录项(与MS—DOS兼容的目录 

项)除文件名外的21个字节按原有内容复制到Recycled目录巾新建立 

文件的对应目录项位置。 

(3)修改文件日录项中的访问文件日期信息(目录项中的第l9和2O 

字节)。 

Plant2Businessr传递给Oracle/Server数据库,是解决数据自动采集传筘 

的有效途径。应用计质量系统,生产部门、质管部门、维护部门、销售部门 

甚至客户都可以通过此系统来获取最新信息。经过一段时间的应用,其 

优点逐渐体现出来,它改变了传统调度形式的信息处理方式,建立了有 

理有据的数据库,同时为生产智囊团提供了及时的生产信息,防止了信 

(责任编辑:邱娅男) 

第一作者简介:卢海宁,男,1971年5月生,1996年毕业于中北大学, 

工程师,太原钢铁(集团)有限公司自动化公司,山西省太原市,030003. 

The Automatic Data Collection and Transmission System Based on OPC and P2B 

LU Hai-ning 

ABSTRACT:This paper expounds the connotations of OPC and P2B,introduces the method for setting up CITECT as the 

client terminal of OPC,and connecting with the situation of automatic data collection in the informatization project of 

Taiyuan Steel and Iron Complex,illustrates in detail the application of OPC and P2B. 

KEY WORDS:OPC;P2B;data collection;data transmission 

,气n 

维普资讯

刘安洁,崔广润在Dos下恢复Windows回收站中的文件 本刊E-mail:bjb@mail.sxMo.net 信息技术 

(2)由280个字节构成的被删除文件信息记录块,具体记录的数据 

主要由以下6部分构成: 

(9)输入Q,并回车,退出Debug程序。 

(10)根据记录的数据,用COPY命令将要恢复的被删除文件复制到 

原始位置。 

是被删除文件的位置和文件名:lnfo2文件用280个字节的前260 

个字节记录被删除文件的路径和文件名,如果路径和文件名的长度不足 

260个字节.则以“00H”作为结束的标志。 

二是被删除文件对应的编号:第261字节至第264字节用于记录被 

删除文件与Rccycled文件夹下对应文件名的编号,也就是存储在 

Recycled文件夹一Il的文件编号。 

三是同收站所在逻辑磁盘标志:第265个字节用于记录回收站所在 

(11)重新启动计算机,一般情况下你要的文件就恢复了 。 

如果回收站中的文件不多,使用上述方法显然比较麻烦,这时可使 

用以下方法: 

第一、第二步同上,此处略。 

第三,使用type info2或edit info2命令显示或打开lnfo2文件。 

第四,Info2是一个二进制文件,每一个被删除的文件在Info2文件 

的逻辑磁盘驱动器的对应数值,其中C盘为2,D盘为3,依次类推。 

四是删除文件的日期和时间:第272字节至第276字节记录文件被 

删除的日期和时间。 

五是被删除文件所占磁盘空间:最后4个字节(笫277至第280字 

中有一段记录,从中可以找到文件路径和文件名,其他的信息都不是 

ASCII字符,我们不必关心。由于回收站中的文件是按删除顺序排列并命 

名的,所以可以知道该被删除文件在Recycled文件夹中埘应的文件名, 

如C盘巾第m个被删除的文件在Recycled文件夹ffl为DCm一1 。 

节)用于描述被删除文件所占磁盘空间的情况 

六是保留字节:保留第266~271 节供系统今后扩展使用。 

Info2文件记录了在回收站文件央中存放的已删除文件的相关信 

息,操作系统使用Info2文件中记录的信息来完成对回收站文件央的管 

理。当删除操作发生后,操作系统向Info2文件追加数据。而从回收站中 

恢复或删除被删除文件时,操作系统修改Info2文件中记录的数据。当用 

户打开回收站或在资源管理器q 选择Recvclec广文件央时,操作系统根据 

第五,用COPY命令将要恢复的被删除文件复制到原始位置。 

3,2恢复文件夹 

由于回收站保存被删除文件夹的技术与保存被删除文件的技术有 

所不同,凶此可以用以下两种方式来恢复被删除的文件夹: 

(1)如果已经知道被删除文件夹巾某一个或几个文件的文件名。则 

可以在Recycled文件央中依次进入以“DXn”方式命名的文件夹并用Dir 

命令列出文件目录,若找到已知的文件名,则可以使用XCOPY命令将此 

文件夹及其下面的文件复制到原始位景。 

(2)如果对被删除文件夹下面的文件一无所知,则可以采用前面所 

述的恢复被删除文件的方法,通过在IMo2文件中找到被删除文件爽的 

Info2文件中记录的数据列表显示删除文件或文件夹的相关信息。|1] 

3恢复文件与文件夹 

3.1恢复文件 

信息及其在Recycled中的名称,再用XCOPY命令进行恢复 

根据如上讨论,如果需要恢复回收站中的文件,首先应该在Ido2文 

件中找到被删除文件原来存放的文件夹、文件名和在回收站文件夹巾对 

应的文件名,然后用MS—DOS的COPY命令将l其复制到删除前的文件夹 

里。具体的步骤如下: 

(1)启动计算机到命令行模式(可用Windows9x的启动软盘或光盘、 

杀毒软件软盘或启动时按F8键选择Command only)。 

4结语 

(1)由于Dos不支持NTFS文件系统,所以若磁盘的文件系统为NTFS 

时,在Dos下无法读取,当然也不能恢复。此时可采取如卜方法: 

借助工具软件(如PQ Ma6c)将NTFs格式转化为FAT或FAT32格 

式; 

。 

(2)进入被删除文件所在逻辑磁盘的Recycled文件夹(例如,若删除 

文件原来在C盘,则输入CD Recycled,并回车)。 

(3)输入Debuginfo2,并回车,以打开Info2文件。 

(4)连续输入D,并回车,系统将依次显示内存中Info2文件的内容。 

直到显示出微删除文件原路径和文件名信息为止(假设存储被删除文件 

原路径和文件名的开始地址为nnnn)。 

(5)输入D,并回车,显示nnnn+104地址开始的4个内存单元的值, 

借助支持NTFS格式的工具软件查看其上的Recycled文件夹中的 

Info2文件。 

(2)DXn中的n是从0开始编号的,如C盘上第一个被删除的文件 

在Recycled文件夹中为DC0 

(3)在DOS下用以上方法恢复文件后,该文件在回收站l{J仍然存 

在。 

参考文献 

这4个内存单元的值就是删除文件的编号。沣意,其中的104是十六进 

制值,表示十进制值260。例如,假没被删除文件的路径从内存单元的 

[1]邓波.Windows系统同收站核心控制文件的作用分析[J.微饥发展, 

2o0o(5):66—69. 

22C处开始存储,则存储删除文件编号的内存单元为330开始的内存单 

兀o 

[2]邓波.回收站工作原理的分析与研究[J1.微机发展,2000(4):61—65. 

[3]邓波.手工恢复回收站文件[J].计算机世界报,2oo2(3):19. 

[4]Runner—tip.在DOS下操作回收站[J].大众软件,2002(3):85. 

(责任编辑:刈翠玲) 

第一作者简介:刘安洁,女,1979年4月生,2002年毕业于河南师范 

大学,助教,新乡医学院网络信息中心,河南省新乡市,453003. 

(6)从上述内存单元按逆向顺序取出值并去掉整数前面的零。例如。 

若4个内存单元的值依次为“O1 O2 oo oo”,则被删除文件对应的编号为 

201,对应于十进制的编号为5l3。 

(7)通过上述编号可以知道被删除文件在Recycled文件夹q-,x ̄应的 

文件名是DC513。被删除文件的扩展名与被删除前完全相同。 

(8)继续步骤(5)至(7),并记录下其他要恢复的被删除文件信息。 

Recovering the Files in Windows Recycle Bin in DOS 

LIU An-jie,CUI Guang-rim 

ABSTRACT:This paper introduces the working principle of the recycle bin in Windows,expounds the algorithm of 

savi。ng the deleted files and the special control file info2

and gives the methods and steps of recovering the files in the 

recycle bin in DOS. 

KEY WORDS:recycle bin;Info2;DOS;file recovery 

1 1 


本文标签: 文件 删除 回收站 文件夹 文件名