首先、文件与索引不一致引起了您的原因,文件长度错误说明在文件校验的时候发现索引中记录的长度和实际文件的长度不一致,首先应该更换游戏盘符测试,如原游戏在E盘(E盘游戏很多出现问题)先把游戏复制一份到D盘然后在控制台上修改游戏,修改游戏的路径到D盘重新生成索引测试是否正常,如果正常需要检查您的E盘是否有逻辑坏道导致了该问题,首先CHKDSK E:/X/F修复后测试是否正常。
然后、以上方法不行只能检查硬件,以前遇到过很多用户是因为服务器有两条内存不兼容引起的,拔了一条内存就好了(打开1G以上的RAR文件出现CRC校验错误),还有用户是因为磁盘读取速度不稳定引起的(一会0M一会50M),还有遇到用户是因为电源和主板供电不稳定导致了磁盘和内存存储相当不稳定,换主板后正常。
总之、引起索引错误的原因是一般有:
1. 文件损坏无法打开,磁盘坏道
2. 服务器游戏文件受病毒感染(详细信息里面显示的应该是EXE文件)
3. 硬件引起的文件读取或者写入不稳定(内存,主板,硬盘)
4. 服务器上运行游戏,导致生成日志文件