有时在磁盘或U盘根目录会发现一些以FOUND命名的文件夹,例如FOUND.000、FOUND.001等(通常为隐藏文件,需开启显示隐藏文件功能才能查看)。打开这些文件夹后,里面包含一个或多个大小不一、文件扩展名为 CHK 的文件。
1、 这些文件夹和文件是磁盘扫描工具chkdsk生成的碎片文件。当系统非正常关机或检测到磁盘错误后,启动时会自动运行chkdsk进行检查与修复,U盘同样适用。发现的碎片会被保存为chk文件,存放在名为FOUND的文件夹中。因此,有时你可能会发现某个文档或程序突然不见了,这很可能是硬盘出错或非正常关机后chkdsk修复导致的(不过也不一定总是坏事,有时它能找回丢失的文件)。此外,这些chk文件中可能包含系统文件,如果是一些关键系统文件,那么系统可能就无法正常运行了。但这一点不是我们今天要讨论的重点。

2、 今天来分享一些简单实用的CHK文件恢复方法。当然,更复杂的方法效果可能更好,但需要一定学习成本,这里只介绍简单的。
3、 其实,CHK文件不仅包含单个文件,还可能有文件夹。如果是一个文件,只要它没有严重损坏(具体是否损坏,只有恢复后才知道——能正常使用的就是完好的,无法使用则表示已损坏,或者只是部分损坏,比如文档中部分内容变成乱码,只能抢救出一半),通常只需将CHK文件的扩展名修改为正确的扩展名即可完成修复。
4、 如果你记得原始文件的大致大小,并且它的大小特征比较明显,那操作起来会非常容易。举个例子,我曾经有一张存储卡,因为某些错误生成了一堆CHK文件。当时我发现卡里丢失的主要是图片,而这些CHK文件的大小与那些丢失图片的大小非常接近,大约都是几百KB。于是,我尝试将这些CHK文件的扩展名改为JPG,结果图片成功打开了!虽然个别图片出现了一些问题,比如断裂或只显示一半,但大部分都成功恢复了。
5、 这种方法虽然有些碰运气,但好在有工具可用。可以尝试各类数据恢复软件,它们找回的文件通常会出现在丢失的文件里,或者被归类为误删文件。此外,还可试试CHK文件恢复工具(Chk Files Resume,可通过网盘下载),它支持批量处理chk文件。尽管并非所有文件都能成功恢复,但相比人工操作,效果还是要好一些。
6、 CHK文件恢复工具的原理非常简单,它通过检查文件头来判断文件类型,然后将后缀名更改为对应的类型后缀,从而完成文件恢复。此时,虽然文件名仍以FILE0000的格式存在,但文件已经可以正常打开和使用了。然而,并非所有的CHK文件都能被此工具识别。对于该工具而言,可识别的文件类型存储在程序目录下的file.type文件中,用户可以通过记事本打开此文件并添加其他类型的文件头信息,以此扩展工具的识别范围。若想查看不同文件类型的文件头,可以借助WinHex工具,按照file.type中的格式添加相关内容(具体例外情况详见后续说明)。在我的下载资源中,除了默认包含的file.type文件外,压缩包内还提供了一个额外的file.type文件(位于文件夹外部,且文件大小较大),其中包含更多文件类型信息。如果需要使用这些额外的文件类型,请记得将其复制到主程序所在的文件夹中,并覆盖同名文件。
7、 需要注意的是,不同文件类型的文件头并非全都互不相同。例如,微软的Word和Excel文件,它们的文件头都是D0CF11,而前面提到的file.type中仅记录了xls类型,因此恢复结果中可能不含DOC文档,但这并不代表恢复出的xls文件中没有Word文档,这部分需要后续逐一鉴别。此外,EXE、dll、OCX、OLB、IMM、IME等文件共享相同的文件头4D5A90,在恢复过程中可能会产生混淆。另外,部分文件类型并没有固定的文件头,如TXT、TMP、INI、BIN、DBF、C、CPP、H、BAT等,这类文件无法通过该工具进行判断和恢复,若条件允许,建议人工分析处理。
8、 文件头说明源于网络,想了解更多可自行查找。再次强调,无法保证所有chk文件都能完全恢复,祝你好运。