好吧,我在保存文本文件时系统崩溃了。当我重新打开它时,数据无法读取(显示为一堆 ASCII NULL 字符)。我猜文件开头缺少一两个位,或者其他什么,只要我将东西移到正确的位置,大部分数据仍然完好无损。我希望如此。
有什么方法可以解决这个问题吗?
(我运行的是 Windows Vista)
答案1
这个答案是为了留作后人参考——今天我遇到了类似的情况,并成功恢复了文件。
我正在编写的一个 .txt 文件(使用 Notepad++,但这不是重点)在锁定/系统冻结后损坏。这是唯一一个发生这种情况的文件(可能是因为它是我当时打开的唯一一个文件)。我使用 Windows XP。这个 14,000 行的文件变成了一堆 NUL。事件发生后,Windows 继续显示正确的文件大小。
我做的第一件事就是运行 chckdisk。据我所知,它没有任何帮助。我了解到雷库瓦。我运行它时没有安装,让它进行深度扫描。但一个小时后,它只提取了大约 20 个之前被我删除的“完整”“优秀”文件,而我想要的文件不在其中。我更改了高级设置——我应该第一次就这么做——以允许下一次扫描搜索未删除的文件。当文件名出现在列表中时,我选中了文件名旁边的框,然后点击“恢复”。成功!!
今天我因为压力和担忧而失去了几天的生活,但我从这次经历中学到了至少一件重要的事情:经常备份!
答案2
文本数据可能存在于不再与文件名关联的扇区中。如果您的操作系统是 Windows,您可以尝试运行校验。
如果数据很有价值,您应该停止使用系统,从救援 CD 启动并进行备份,然后再使用救援 CD 尝试检索数据。否则,未分配扇区中的任何数据痕迹很快就会被不可挽回地覆盖。
经典的答案是从昨晚的备份中恢复并重新进行所有更改。
答案3
如果您之前保存过该文本文件的某个版本,那么“以前的版本”可能就是您要找的。右键单击损坏的文件并选择“属性”,然后转到“以前的版本”选项卡。(仅限 Vista 或更高版本的 NTFS。)
即使没有找到任何内容,您也可以在扇区编辑器(从 CD 或 USB 启动)中打开磁盘,并在 HDD 的原始内容中搜索您知道文件中存在的文本。您可能会很幸运。
答案4
我遇到了同样的问题,您需要做的是安装 PhotoRec 并从硬盘驱动器中仅恢复 *.txt 和 *.tx?。此恢复程序的作用是从群集中恢复信息,但与原始文件名等无关。因此,您将得到大量恢复的 txt 文件。为了避免逐个打开并查看哪个是您要查找的文件,只需安装 FileSeek Pro 试用版即可在 txt 文件中搜索文本。然后,您需要记住您要查找的 txt 中包含的一些单词。
它对我有用。