WinHex是Windows系统中功能强大的数据恢复软件,可以直接处理存储设备在文件删除、目录不可读、分区丢失、伪克隆、加密、目录隐藏、坏扇区等情况下的数据丢失故障。介绍了一种利用WinHex工具恢复SD卡中丢失的CR2格式照片文件的方法。
一张包含佳能EOS5D相机照片数据的SD卡(32G)被用户错误格式化,数据被重新写入。原始照片文件无法读取,这些照片以CR2格式存储。为了恢复这些照片文件,作者使用了包括DiskGenius、FinalData、EasyRecovery、RECOVER4AL等多种数据恢复软件。但结果并不令人满意。要么只能恢复几张照片;恢复的文件无法打开,并且光影魔手软件提示文件格式错误。最后我决定尝试用WinHex软件恢复SD卡里丢失的照片文件,成功了。过程如下。
第一步:通过读卡器将SD卡插入电脑的USB接口,运行WinHex软件,点击工具选择打开磁盘选择插入的u盘(本例中为物理磁盘RM3:通用存储设备-A)点击确定打开SD卡(如图1)。
第二步:点击搜索在软件菜单栏中,选择查找十六进制值,并在将搜索下列十六进制值。选择向下在搜索方向,并取消选中其他选项。单击好的,WinHex
在找到CR2文件头中的特征字后,意味着已经找到了CR2格式照片文件的起始位置。同时可以从数据中看到所使用的相机型号(canoneos 5d mark)和拍摄照片的日期时间(2020:11:0709:19:11)(如图4所示),从而检查是否是要还原的照片。
步骤3:将光标放在找到的第一个十六进制49的位置,单击鼠标右键,选择块选择开始将此位置标记为该照片文件的第一个字节。
第四步:点击搜索在软件菜单栏中选择继续搜索。再次向下寻找CR2文件头的特征字(十六进制49492A0010000000)。如果你能找到这个特征词,说明你找到了下一张照片的文件头。
第五步:点击搜索和查找十六进制值同样,在CR2文件末尾的将搜索下列十六进制值,选择向上的搜索方向,并取消选中其他选项。单击好的,WinHex软件会从下一张照片文件头的位置开始搜索上一张照片文件的结束特征字。
第六步:将光标放在照片文件末尾的特征字(十六进制FFD9)D9的位置,单击鼠标右键,选择块选择结束,并将该位置标记为该照片文件的最后一个字节。此时选择CR2格式照片的文件数据,即照片文件的第一个字节(49)和最后一个字节(D9)之间的数据区颜色变深(如图6)。
第七步:将光标移动到变暗的区域,然后点击鼠标右键,在下拉菜单中点击编辑,在出现的项目中选择复制并选择块-放置新文件,在弹出的另存为窗口中选择(或输入)恢复的照片文件将要保存的文件路径和文件名,点击保存按钮(如图7)。
重复上面的步骤2到7,直到完全找到您想要恢复的照片。
恢复的CR2格式照片文件可以不能用普通的图像显示软件打开。它们需要由光影魔手或者可以通过光影魔手软件。
如果你记得拍照的日期,你可以通过查找文本在第一步之前,这样可以节省一些时间。
具体方法是:点击软件菜单栏中的搜索,选择查找文本,在将搜索下列文本字符串,在搜索方向上选择向下,取消选中其他选项,然后单击确定。WinHex软件会从SD卡的起始地址到高位地址搜索要搜索的日期串(如图8),然后重复上述步骤2到7。
这种方法费力费时,但对于恢复相机SD卡中的原始照片文件非常有效。编辑:CC
标签:文件照片软件