对可执行程序无法执行的几种错误的分析

来源:互联网 发布:新点软件 编辑:程序博客网 时间:2024/05/18 03:58
经历了几年的辛苦劳动,相信很多人跟我一样,积累了很多宝贵的资源, 有软件,有插件,有文档,这些资料用句玩笑话来说就是咱们的饭碗. 我相信很多人会遇到过跟我一样的问题,突然有一天打开这些可执行程序时,无法打开了,报出各种错误,对我们确实是一个不小的打击.但是其实不要惊慌,除非中了熊猫烧香这样的无耻的软件,恶意对你的程序进行修改外,一般的程序都是可以修复的.下面就把常见的几个问题及解决方法跟大家讨论一下, 大家有什么其它的问题或方法也可以一起讨论讨论:

错误一:

这种错误事实上是最简单的,错误信息很长,说的很明白了,它指是的文件的CRC检验失败,为何失败,
这里不作讨论,要解决些问题,该信息中也给出了方法,就是跳过CRC校验,只要以命令行参数方式来运行该程序即可,
参数为/NCRC  ,如果不懂的TX可以如下进行, 左键按住程序图标,然后按住Alt键拖动,就生成了一个该程序的快捷方式,打开快捷方式的属性,在目标一栏里的最后先加个空格,然后再加上/NCRC,确定, 然后运行些快捷方式就OK了.

错误二:
Could not initialize installation. File size expected=5233963, size returned=5233983.

这个错误相信很多人都会碰到, 它的意思事实上是程序是记录的字节是5233963,而该程序的实际大小已经变成了5233983,两个不匹配,所以出错. 这时如果你用HEDIT或UltraEdit等十六进制工具打开该程序,你就会恍然大悟,原来在程序的最后被强行加了20个字节的0, 解决方法就出来了,你只要把最后那多出来的字节出删除掉,保存一下文件再运行就可以了.

错误三:
The setup files are corrupted. Please obtain a new copy of the program.

这个问题相信很多人也会碰到,到网上搜一搜,大家的回答无非就是说"文件坏了,或者没有下载完全, 重新下载一份,或者重新找份新的", 甚至还有人说是权限问题, 看到这,基本就放弃希望了.但是别急, 如果你用十六进制工具打开看一下,你会发现,在程序的尾部多出了很多0字节的东西, 这基本就是问题所在:

把这些0字节的值删除,保存, 重新运行, OK了!
原创粉丝点击