coreldraw错误代码14001_「错误14001」14001错误:由于应用程序配置不正确,应用程序未能启动:OD调试解决办法 - seo实验室...

错误14001

5bce955cf12af3417f055dadc0212920

“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”

此md5为QQ浏览器带有效数字签名的文件,说明是正常文件,但直接运行时,显示配置不正确。用OD直接无法加载。

明明是好的PE文件,为什么OD无法加载?直接用WinDBG加载,会显示Win32 ERROR On14001错误。

以前用VC6和VS2003的话, 如果缺少库文件,是会提示缺少“**.dll”,但是用VS2005却没有这样的提示。所以,上面提示应该是缺少dll。

查看导入表,确实需要一个dll,在网上找了一个一样的,放到同目录下,还是显示上面错误。

很是奇怪,还有需要导入的dll文件?分析资源时,看到该文件里有mainifest,把mainifest用reshacker删除后,再用OD加载,发现可以正常加载了。这是为什么?

专门去查了下资料,可百度:程序集清单(Assembly Manifest)的应用。发现mainifest中有个assemblyIdentity字段,字段中有个version,这个version用来指定版本路径的,简单点说就是这个version是"9.3.6494.400",那么在这个PE文件下就必须要有个文件夹叫"9.3.6494.400",在这个文件夹下里面存着相关dll文件。

为了证实说法,去QQ浏览器官方下载并安装了,将安装目录下的9.3.6xxx.xxx文件夹复制到了这个PE文件同目录下,双击运行会报上面的错误,将文件夹名改为"9.3.6494.400"再双击后发现,PE可以直接运行起来了。

以下为相关查找的资料:

百度:dll文件加载运行加载的14001错误,由于应用程序配置不正确,应用程序未能启动

http://blog.csdn.net/huapeng_guo/article/details/7774876

最近在处理项目问题的的时候发现了这么一个问题,就是我们的程序在调用第三方提供的dll文件的时候在一台机器上面会报14001的错误,但是在另一台机器上面不会。两台机器上面的操作系统是相同的。针对这个问题和这个错误码,查找了很多的相关资料。

vc错误查找的给予的对于14001的错误的解释:由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。

下面是搜集的一些网络资料针对这个问题的说明和解决方法个人感觉还是很有参考意义的:

资料

在VS2005下用C++写的程序,在一台未安装VS2005的系统上,

用命令行方式运行,提示:

“系统无法执行指定的程序”

直接双击运行,提示:

“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”

以前用VC6和VS2003的话, 如果缺少库文件,是会提示缺少“**.dll”,但是用VS2005却没有这样的提示。

自己实验了一下,感觉以下几种解决办法是可行的:

方法一:

在类似C:\Program Files\M

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用提到,出现应用程序无法启动的问题很可能是由于程序文件使用了manifest方式来指定dll文件。这意味着程序依赖的某些dll文件可能缺失或配置正确。对于解决这个问题,可以尝试以下几个方法: 1. 检查并安装所需的依赖库:首先,确认你的电脑上已经安装了coreldraw所需的运行时库和依赖文件。你可以尝试重新安装coreldraw应用程序,或者找到并安装缺失的dll文件。在一些情况下,程序可能会指定特定版本的dll文件,所以确保你安装的是正确版本的依赖库。 2. 修复运行时库设置:根据引用所提到的,检查coreldraw应用程序的Generation选项中的Runtime Library设置。确保该设置与你所使用的操作系统和编译环境相匹配。如果你对coreldraw代码进行了修改并重新编译,那么可能需要重新设置Runtime Library选项。 3. 检查操作系统兼容性:如果你在较旧的操作系统上运行coreldraw应用程序(如Windows 98或Windows 2000),可能需要特别注意操作系统的兼容性。有些程序可能只能在较新的操作系统上运行,或者需要特定的补丁和更新。确保你的操作系统满足coreldraw的最低系统要求,并尝试升级操作系统或安装必要的更新。 请根据以上方法逐一尝试,看是否能解决coreldraw应用程序无法启动的问题。如果问题仍然存在,建议你咨询coreldraw的官方技术支持或者在相关的论坛上寻求帮助,以获取更具体的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值