论文部分内容阅读
摘 要:WinHex是一款通用的16进制编辑器,利用它可以手动恢复被删除或误覆盖的文档。介绍一种使用WinHex软件找回误覆盖的Word文档的方法。
关键词:WinHex;误覆盖Word文档;手动恢复
中图分类号:TP309.3 文献标识码:A
Handwork Restore of the Miscovered Word Files by WinHex Software
XU Fu-qiang
(Xuzhou Normal Higher School,Jiangsu Xuzhou 221116)
Key words: WinHex; miscovered word files; handwork restore
利用Word编辑文档时,有时由于操作的疏忽,导致辛苦编辑的文档被其他同名文档所覆盖,造成不必要的损失。笔者工作中,就遇到类似的情况:整理文档时,误覆盖了一个已经存在的Word文档。这种情况下如何恢复原来的文档内容呢?在没有对文档所在分区做任何操作的情况下,笔者尝试采用WinHex软件手动恢复,成功恢复了大部分文档内容,减少了损失。现把具体的操作方法介绍如下,与大家共享。
1 WinHex软件简介
WinHex是一款通用的16进制编辑器,Winhex有完善的分区管理功能和文件管理功能,能自动分析分区链和文件
簇链,能对硬盘进行不同方式不同程度的备份,甚至克隆整个硬盘;它能够编辑任何一种文件类型的二进制内容
(用十六进制显示)其磁盘编辑器可以编辑物理磁盘或逻辑磁盘的任意扇区,是手工恢复数据的首选工具软件。
2 文件在硬盘中的存储原理
硬盘的数据结构一般由五部分组成,分别为主引导扇区、操作系统引导扇区、文件分配表、目录区和数据区。文件内容信息位于数据区,文件名及文件在数据区的存储位置是由文件分配表及目录区二者结合确定的。当文件被覆盖时,仅仅是修改了文件分配表及目录区的相关内容,而数据区中保存的文件内容一般不会被全部覆盖。本文就是运用这个原理来成功恢复误覆盖的文档。
3 数据恢复过程
①启动记事本程序,输入文档的关键字如:“教育技术”,将其保存为Unicode编码的文件test.txt(如图1)。注意:不要将其保存在被覆盖文档所在磁盘。
②启动WinHex软件,点击“文件”菜单,选择“打开”菜单项,以十六进制形式打开文件“test.txt”,开始的“FFFE”代表字符编码的顺序,随后的“5965B28080622F67”就是“教育技术”的Unicode格式的16进制表示(如图2)。
③点击“工具”菜单,选择“打开磁盘”菜单项,打开被覆盖文档所在的分区如D:。点击“搜索”菜单,选择“查找16进制值”菜单项,在磁盘中搜索“5965B28080622F67”稍等片刻,光标就会定位到关键字所在位置。从搜索到的地方开始,选择一段数据(稍微多一些),点击“编辑”菜单,选择“Copy Block”→“Into New File”菜单项,将选择的数据复制到一个新的文件noname中。
④启动Word,打开noname文件,会显示“文件转换”对话框,在“其他编码”选项中,选择“Unicode”编码格式,就可以看到文件的真实内容。如果不是要找文件的内容,则继续查找,如果是要找文件的内容,则继续下面的操作(如图3)。
⑤从搜索到的地方,点击向上滚动条,判断起始位置,右击选择“Beginning of block”。点击向下滚动条,判断结束位置,右击选择“End of block”。点击“编辑”菜单中选择“Copy Block”→“Into New File”菜单项,将选中的内容复制到一个新的文件noname1中。
⑥利用第4步的方法,打开noname1文件,发现已经找到了大部分文档的内容(如图5)。还有一部分内容没有找到。这是因为文件在磁盘中是以“簇”为单位存储的,如果文件比较大,会占用多个簇,这些簇有时是不相邻的。可以通过“继续搜索”找到其它内容。
硬盘有价,数据无价。当我们遇到数据被误删除或误覆盖时,一般的做法是先采用EasyRecovery、FinalData等软件恢复。如果这些软件无能为力时,不妨尝试"WinHex"软件手动恢复,可能会给我们带来惊喜。
参考文献:
[1]汪作文.论硬盘的数据恢复[J].科技信息,2006(6).
[2]黄立,郭志忠,殷克勤等.硬盘结构与硬盘数据恢复的办法[J].新疆气象,2005(1).
[3]吴捧锋.使用WinHex恢复U盘数据的方法[J].办公自动化(综合版),2008(8).
关键词:WinHex;误覆盖Word文档;手动恢复
中图分类号:TP309.3 文献标识码:A
Handwork Restore of the Miscovered Word Files by WinHex Software
XU Fu-qiang
(Xuzhou Normal Higher School,Jiangsu Xuzhou 221116)
Key words: WinHex; miscovered word files; handwork restore
利用Word编辑文档时,有时由于操作的疏忽,导致辛苦编辑的文档被其他同名文档所覆盖,造成不必要的损失。笔者工作中,就遇到类似的情况:整理文档时,误覆盖了一个已经存在的Word文档。这种情况下如何恢复原来的文档内容呢?在没有对文档所在分区做任何操作的情况下,笔者尝试采用WinHex软件手动恢复,成功恢复了大部分文档内容,减少了损失。现把具体的操作方法介绍如下,与大家共享。
1 WinHex软件简介
WinHex是一款通用的16进制编辑器,Winhex有完善的分区管理功能和文件管理功能,能自动分析分区链和文件
簇链,能对硬盘进行不同方式不同程度的备份,甚至克隆整个硬盘;它能够编辑任何一种文件类型的二进制内容
(用十六进制显示)其磁盘编辑器可以编辑物理磁盘或逻辑磁盘的任意扇区,是手工恢复数据的首选工具软件。
2 文件在硬盘中的存储原理
硬盘的数据结构一般由五部分组成,分别为主引导扇区、操作系统引导扇区、文件分配表、目录区和数据区。文件内容信息位于数据区,文件名及文件在数据区的存储位置是由文件分配表及目录区二者结合确定的。当文件被覆盖时,仅仅是修改了文件分配表及目录区的相关内容,而数据区中保存的文件内容一般不会被全部覆盖。本文就是运用这个原理来成功恢复误覆盖的文档。
3 数据恢复过程
①启动记事本程序,输入文档的关键字如:“教育技术”,将其保存为Unicode编码的文件test.txt(如图1)。注意:不要将其保存在被覆盖文档所在磁盘。
②启动WinHex软件,点击“文件”菜单,选择“打开”菜单项,以十六进制形式打开文件“test.txt”,开始的“FFFE”代表字符编码的顺序,随后的“5965B28080622F67”就是“教育技术”的Unicode格式的16进制表示(如图2)。
③点击“工具”菜单,选择“打开磁盘”菜单项,打开被覆盖文档所在的分区如D:。点击“搜索”菜单,选择“查找16进制值”菜单项,在磁盘中搜索“5965B28080622F67”稍等片刻,光标就会定位到关键字所在位置。从搜索到的地方开始,选择一段数据(稍微多一些),点击“编辑”菜单,选择“Copy Block”→“Into New File”菜单项,将选择的数据复制到一个新的文件noname中。
④启动Word,打开noname文件,会显示“文件转换”对话框,在“其他编码”选项中,选择“Unicode”编码格式,就可以看到文件的真实内容。如果不是要找文件的内容,则继续查找,如果是要找文件的内容,则继续下面的操作(如图3)。
⑤从搜索到的地方,点击向上滚动条,判断起始位置,右击选择“Beginning of block”。点击向下滚动条,判断结束位置,右击选择“End of block”。点击“编辑”菜单中选择“Copy Block”→“Into New File”菜单项,将选中的内容复制到一个新的文件noname1中。
⑥利用第4步的方法,打开noname1文件,发现已经找到了大部分文档的内容(如图5)。还有一部分内容没有找到。这是因为文件在磁盘中是以“簇”为单位存储的,如果文件比较大,会占用多个簇,这些簇有时是不相邻的。可以通过“继续搜索”找到其它内容。
硬盘有价,数据无价。当我们遇到数据被误删除或误覆盖时,一般的做法是先采用EasyRecovery、FinalData等软件恢复。如果这些软件无能为力时,不妨尝试"WinHex"软件手动恢复,可能会给我们带来惊喜。
参考文献:
[1]汪作文.论硬盘的数据恢复[J].科技信息,2006(6).
[2]黄立,郭志忠,殷克勤等.硬盘结构与硬盘数据恢复的办法[J].新疆气象,2005(1).
[3]吴捧锋.使用WinHex恢复U盘数据的方法[J].办公自动化(综合版),2008(8).