如何恢复或解码已损坏文本文件的旧版本?


1

我昨天用Notepad ++在Windows 7上编辑了一个.txt文件。然后,我在保存文档后使计算机进入睡眠状态。今天我无法唤醒计算机,所以我重新启动了计算机。当我再次用Notepad ++打开文件时,我只看到“ NUL”在整个文档中重复了一行,并且长度很长(14177个字符)。与其中文本很少的文本文档相比,该文件仍然相对较大(14KB)。记事本不显示任何内容。如何恢复或解码可能损坏的文本文件的旧版本?是否可以读取文件的字节并查看它们是否确实都是空字符?磁盘是SSD。

编辑1:-chkdsk
无法恢复原始文本。
-Recuva Deepscan找到0个文件。具有未删除结果的Recuva高级模式显示文件,但是“恢复”导致损坏的文件被恢复。

编辑2:
-损坏的文件的属性不会列出任何以前的版本。Windows没有启用还原点(由于某些驱动器名称问题,我什至无法启用它)。
- 在我的系统上找不到这些答案的目录。(默认情况下,似乎未启用Notepad ++的备份选项。)
-我在.txt文件上运行了Photorec的cmd版本,但是我的搜索字词(Windows资源管理器中的内容:搜索尚未找到任何内容(也许我不记得了术语,但很可能是PhotoRec无法恢复该文件。)
-我使用Notepad ++的HEX编辑器插件打开了损坏的文件,所有位均为0。

Answers:


1

如果它是SSD驱动器,则可能会关闭TRIM,因此在此问题发生之前,它不会清除文件所在的扇区。我建议创建驱动器的完整克隆,然后尝试对该克隆进行还原。


谢谢你的建议。鉴于系统已在启用TRIM的情况下运行了48h +,并且鉴于PhotoRec和Recuva未能找到文件,您是否认为您的方法仍有可能找到该文件?
Wuschelbeutel Kartoffelhuhn

只要您将还原的数据存储在其他驱动器上,PhotoRec就不会涉及磁盘结构。当涉及修剪时,系统会决定何时激活它,因此您可能很幸运并且可能无法执行。我不知道Recuva是如何工作的,但是我认为它具有与PhotoRec类似的模式。
Darqer

禁用TRIM之后,我只是会失去一点R / W性能,还是还有其他更大的缺点?您是否有软件推荐(最好是开放源代码),用于尝试从克隆中恢复文本文件?谢谢。
Wuschelbeutel Kartoffelhuhn

从理论上讲,您可以降低一些性能。但是,您只需要禁用修剪,然后克隆,还原文件,然后重新启用修剪。
Darqer 2015年

1

碰巧的是,上周我不得不恢复了几个损坏的文件,并首先尝试了Recuva(找不到它们),然后尝试了photorec。那就是要使用的东西,非常强大。当下载它们的zip时,请确保使用名为qphotorec_win.exe的win gui版本(仅称为photorec_win.exe的是dos cmd行版本,而且太含糊了)。但是,当恢复文件时,它们是生成的文件名,而不是原始文件名,因此您将必须搜索它们。确保仅选择要恢复的文件类型,而不是全部。有一个文字。这东西恢复了我失去的一切。cgsecurity.org/wiki/PhotoRec

再一次,也许您只需要在诸如TextPad之类的文本编辑器中以二进制模式打开损坏的文件,然后进行检查。


谢谢回复。我在该超级用户站点的另一个线程中看到了此方法,但不幸的是我的搜索还没有找到任何内容。
Wuschelbeutel Kartoffelhuhn 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.