文件索引项错误 怎么修复?

一、 RM 文件的修复

RMFix 是一款专门用于修复损坏的 RM 文件的工具软件,它可对不能播放以及未下载完全的 RM 文件进行修复,还能对不能拖动播放的 RM 文件索引数据进行重建,使其能任意播放。

1. 播放时不能拖动 RM 文件的修复

这主要是文件索引的数据出现了问题,可将需修复的 RM 文件与 RMFix 复制到同一文件夹中,然后在 MS-DOS 窗口下输入 “RMFix filename.rm r” ,回车执行,即可对该文件索引数据进行重建。当然也可将 RM 文件拖到 RMFix 程序的图标上,这时 RMFix 会以 DOS 模式运行并显示一个菜单,按 “R” 键开始修复。

2. 修复一个不完整的 RM 文件(尚未下载完全的 RM 文件)

将 RM 文件拖拽到 RMFix 程序图标上,按 “C” 键开始数据块扫描,当 RMFix 扫描到一个损坏的数据块时,扫描会暂停,按 “Y” 键修复这个块,数据块扫描完成后 RMFix 程序结束,这时再次将 RM 文件拖拽到 RMFix 程序图标上,按 “R” 重建索引数据,有了索引数据的 RM 文件就能任意播放了。

最后需要提醒读者的是,用 RMFix 修复时可能会对 RM 文件造成永久性损坏,所以在修复之前最好对原始文件进行备份。

二、 DivX 文件的修复

DivFix 能帮助我们重建尚未下载完的 DivX ( AVI )文件的索引,同时提供标准错误检测,自动检查音频视频流中的错误信息。

启动 DivFix ,进入程序的操作界面,执行 “File”→“Open” 命令,找到要修复的文件并打开。对于播放时不能拖动的文件,主要的问题还是文件的索引数据,这时只要点击界面左下方的 “Rebuild Index” 按钮重建索引就能修复好。对于完全不能播放的 DivX 文件,执行 “Check Error” 命令自动检查错误。

三、 ASF&WMV 文件的修复

从网上下载的 ASF 或 WMV 文件也同样会出现无法拖动滑块任意播放的问题,可使用 AsfTools 这款工具进行修复。 AsfTools 目前最新版本 v3.1 ,适用 Win9X/Me/2000/XP 操作平台。

运行 AsfTools 后,先用 “Add” 按钮添加要修复的 ASF 或 WMA 文件,然后展开左侧的 “Repair” 卷展栏,单击 “Advanced Repair” 按钮,弹出关联操作窗口。修复无法拖动播放的 ASF 或 WMA 文件,关键是两个状态标志值 “Seekable Flag” 和 “Live Flag” ,如果设置 “Seekable Flag” 选项为 “Enable Seek” ,同时设置 “Live Flag” 为 “Reset Live” ,那么就可实现任意拖动播放。在指定输出文件的名称和保存路径后,单击 “Repair” 按钮,这样即可修复无法拖动播放的 ASF 或 WMA 文件。

四、 MPEG 文件的修复

当我们使用 Windows Media Player 打开网上下载的 MPEG 文件时,程序提示 “ 未找到可用于流呈现的筛选器组合 ” 错误信息,或在播放时画面总是跳动,这可能是文件头数据损坏,如果不希望重新下载的话,我们不妨试试能否修复。修复的思路是:使用其它正常的 MPEG 文件头来替换该文件头部分,从而达到修复的目的。当然要完成这项工作,还需要一款专门的编辑工具,如 WinHex 或 UltraEdit-32 均可。下面就以 UltraEdit-32 为例,讲解一下具体的操作过程。

启动 UltraEdit-32 后,执行 “File”→“Open” ,打开一个能正常播放的 MPEG 文件,用鼠标从偏移量 00000000h 处拖到偏移略大于损坏 MPEG 文件头异常部分的终止偏移量,按下 “Ctrl+C” 组合键将此段数据复制出来。

然后再打开被损坏的 MPEG 文件,同样用鼠标从偏移量 00000000h 处开始,选取与刚才选取的偏移量相同的范围。通过右键菜单中的 “Paste” 命令用已复制出来的正常数据替换被损坏 MPEG 文件部分,存盘后退出。这时再重新播放该 MPEG 文件,也许就一切正常了。