恢复由 CHKDSK 和 SCANDISK 创建的 CHK 文件的6种方法

网友投稿 1541 2022-09-16

恢复由 CHKDSK 和 SCANDISK 创建的 CHK 文件的6种方法

恢复由 CHKDSK 和 SCANDISK 创建的 CHK 文件的6种方法

​Windows 有个特点:有时它会做一些似乎没什么意义的事情。​

​当遭遇非法关机,或者U盘在数据尚未完全写入之前就被拔出,Windows就会认为磁盘可能遭到破坏。下次PC重启,或者插入U盘就会弹出警示信息,建议用户扫描驱动器以查找错误。此时你可以静待扫描完毕,也可以按任意键跳过扫描,下次再手动运行磁盘扫描程序,如chkdsk 、scandisk或从图形界面查找磁盘错误。​

​chkdsk /f​

​图形界面:​

​磁盘扫描程序可能会在磁盘修复之后生成一些CHK文件,这些是从被损坏的文件系统上抢救出来的数据,它们有一个通用的文件名:File**.CHK,放在驱动器根目录下一个叫Folder.*的目录里。​

​以上的处理过程本身没啥毛病,问题在于这些CHK文件到底包含什么数据?仅就文件名本身而言不会给你带来任何帮助,因为用户的文件名拥有诸如*.DOCX、*.JPG、*.ZIP这样的有意义的扩展名,而非统一的*.CHK,Windows也没有内置工具能找出这些CHK文件的原始扩展名。​

​比如你正在用word编辑文档,此时突然停电导致文件丢失,扫描磁盘后出现了一个CHK文件,你将其改名为mylostfile.docx并且成功打开,那你就太幸运了。但在大多数情况下CHK文件不止一个,你也无法判断这些CHK文件前身文件的扩展名。​

​本文介绍6款第三方工具,能够帮你找回这些CHK文件的原始扩展名,原理是通过检查文件头部信息以确定文件的类型以及对应的扩展名。​

​本文所有软件的压缩包:​

​链接: ​​UnCHK​​​

​UnCHK是一个免费的CHK文件恢复工具,能够帮你把27种不同格式的CHK文件恢复到其原始扩展名。它可以识别一些最常见的类型,包括音频、视频、图像、档案、可执行文件和文档。UnCHK还有一个很好的功能:可以添加自定义的文件类型扩展名。将已知的完整文件拖放到程序图标上,再扫描CHK文件时就会被识别出来。​

​识别的文件类型:​

​JPG PSP PSD GIF ZIP CAB EXE DLL OCX WRI BMP DOC PPT XLS PDF RTF HTM WAV MID AVI RAR TIF MP3 WPD FPX EPS CLP​

​运行程序,会要求你指定CHK文件所目录和恢复到的目标目录。主窗口提供了几种不同的恢复方法。Whole Files将查看每个文件并检查认识的签名;Embedded Files可以从CHK文件种提取图像等对象;Floppy disk/Hard drive会检查文件中的交叉链接。经测试本程序在Windows 7上运行良好。​

​​​​主页​​​​

​​​​Download UnCHK​​​​

​​​2. FileCHK​​​

​FileCHK是一个非常简单易用的工具,没有任何界面或选项,仅仅是扫描CHK文件并将其改为正确的扩展名。支持36种文件类型,包括最常见的多媒体文件、图像文件、一些常见的档案、可执行文件和Office/文本文件。将其放在File****.chk文件所在目录中运行即可,扫描过程不超过一两秒钟,因为会自动重命名文件,所以原始的CHK文件要做好备份。​

​识别的文件类型:​

​3DS TIF EXE BMP SWF PSD AI GIF PST CAB RAR CHM MID PDF ZIP HLP MP3 DWG MPG LNK URL HTM JPG TTF MDB MOV QT DOC XLS RMI WAV AVI CDR TXT ASF​

​​​​主页​​​​

​​​​Download FileCHK​​​​

​​​3.  TrIDNet​​​

​如果被损坏文件的类型比较偏门,一般的CHK文件恢复工具可能不起作用。此时你可以试试TrIDNet,尽管TrIDNet不会自动重命名文件,但它能识别大量的文件类型,得到了正确的信息后你自己手动修改扩展名。​

​该软件很古老,最早可以追溯到2004年,但文件类型定义库一直在持续更新(截至到本文完成,定义库的最新日期是2021年12月24日),这意味着它能识别最新的文件类型。​

​你可以持续更新XML文件并手动加载,以识别最新的文件类型。​

​运行本软件需要 .NET框架。​

​​​​主页​​​​

​​​4.  FiletypeID​​​

​此工具的工作原理与TrIDNet相同,使用相同的TrID库和定义库来识别文件类型。与TrIDNet不同的是,文件类型定义库是内置的而非单独-,还可以从Help -> Update Definitions在线更新。​

​本软件适用于Windows XP及以上版本。​

​译者注:经实验无法联系上更新服务器,所以只有-最新版本才能得到最新的数据库。​

​​​​主页​​​​

​​​5.  Chk-Back​​​

​来自数据恢复公司TRC的Chk-Back是一款易用的工具,界面简洁明快,它支持大约40种文件格式,包括最常见的图像、视频、音频、可执行文件、文档和办公文件,以及Windows地址簿、Outlook商店和Outlook Express邮件存储文件。​

​​​​主页​​​​

​​​​Download Chk-Back​​​​

​​​6.  手动方式​​​

​除了以上介绍的实用工具,你也可以用记事本、Notepad++或任何一个Hex编辑器打开CHK文件来识别它的类型,虽然这不是最快速或最简单的方式,但挺有乐趣和成就感。​

​任何类型的文件的开头几个字节代表一个独特的标头(也可以理解为“签名”),有些标头是乱码看了让人不明所以,但也有些标头包含了可被人眼识别的字符,比如 "Rar!"是WinRar压缩包,"ID3 "是MP3文件,前10个字节中的 "JFIF "意味着它是Jpeg图像文件。​

​一个棘手的问题是,同一个标头有可能对应好几种不同的文件类型。例如可执行文件的开头有“MZ”,但DLL文件、屏幕保护程序、一些字体文件、驱动程序文件和其他一些文件也有,因此看到MZ就改名为 .exe就不一定正确;ZIP也有类似的情况,Word的DOCX或Excel的XLSX文件开头也有PK(确实是被ZIP压缩),甚至游戏关卡有时也可以用Zip存档。​

​现在你知道了第3、4个工具用百分比显示文件类型的原因了。​

​如果你想尝试识别开头有乱码的文件,一个手动的方法是:​

​1.在十六进制编辑器(如​​​​HxD​​​​​)中打开CHK文件。​

​2.突出显示十六进的前8个字节,并将其复制到剪贴板。​

​3. 访问​​​​garykessler-/library​​​​​和​​​.RAR。​

​如果你想学习如何通过查看文件的前几个字节来快速识别文件类型,此方法非常有用。​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:闲来无事做个C#小项目——2(闲来无事做个饼)
下一篇:openstack 镜像自动扩容 resize拉伸
相关文章

 发表评论

暂时没有评论,来抢沙发吧~