利用程序没法正常启动0xc0150002解决方案

小微 科技利用程序没法正常启动0xc0150002解决方案已关闭评论106字数 1197阅读模式
摘要我也遇到过此问题,解决办法:方案一: 在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的源头,其每一一次生成exe文件时都直接嵌入清单文...

我也遇到过此问题,解决方法:方案一: 在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此办法阻断了问题发生的源头,其每一次生成exe文件时都直接嵌入清单文件,而不是默许的依据时戳而抉择是不是更新清单文件。

方案二:不嵌入清单文件。在项目的“属性|配置属性|清单工具|输入以及输出”中的“嵌入清单”选择“否”,从而在生成exe文件时附随生成一个清单文件(默许情况下,其文件名为exe文件的全名加之“.manifest”),防止了嵌入清单文件可能失败的问题。文章源自微观生活(93wg.com)微观生活-https://93wg.com/7109.html

,谢谢!文章源自微观生活(93wg.com)微观生活-https://93wg.com/7109.html

最近做一个项目写了一个VC6下的MFC程序,结果传到他人的机子上(WIN7)呈现了利用程序正常初始化(0xc0150002)失败的问题,当时还以为就是WIN7的问题,后来把程序拷贝到一台WINXP SP3的程序下还是不行。文章源自微观生活(93wg.com)微观生活-https://93wg.com/7109.html

为何我的机子上可以,而他人的机子上运行不了呢?文章源自微观生活(93wg.com)微观生活-https://93wg.com/7109.html

开始google一下,找到了解决的一个方法——在程序运行犯错的时候,右键“我的电脑”,然后点击“管理”,再点击“事件查看器\",最后看下“系统”,信息如下:文章源自微观生活(93wg.com)微观生活-https://93wg.com/7109.html

(1)找不到附属汇编 Microsoft.VC80.DebugCRT,上一个过错是 参照的汇编没有安装在系统上。文章源自微观生活(93wg.com)微观生活-https://93wg.com/7109.html

(2)Resolve Partial Assembly 为 Microsoft.VC80.DebugCRT 失败。 参考过错动静: 参照的汇编没有安装在系统上。文章源自微观生活(93wg.com)微观生活-https://93wg.com/7109.html

(3)Generate Activation Context 为 C:/scanfile/Debug/libclamavd.dll 失败。 参考过错动静: 操作胜利完成。文章源自微观生活(93wg.com)微观生活-https://93wg.com/7109.html

可以判断是libclamavd加载的时候出了点问题了,看了下它的manifest文件,其依赖库是Microsoft.VC80.DebugCRT ,这样问题就很显明了,这个dll是在VS2005下编译的,而他人的机子上没有这个环境,咱们所编译生成的利用程序因为缺乏必须的Debug版本的VC运行库而产生过错。文章源自微观生活(93wg.com)微观生活-https://93wg.com/7109.html

解决办法:到我的机子上的vs2005的安装目录下,搜寻名字中包括串Microsoft.VC80.DebugCRT的文件,共有3个dll文件(msvcm80d.dll,msvcp80d.dll,msvcr80d.dll)以及一个manifest文件(Microsoft.VC80.DebugCRT.manifest),拷贝到他人机子上的工程可执行文件目录下,问题就解决了。文章源自微观生活(93wg.com)微观生活-https://93wg.com/7109.html

从这个问题可以发现几点:

(1)善用工具可以帮助定位问题:事件查看器,depends walker等

(2)搜寻效力,比如这个问题直接搜 ”利用程序正常初始化失败 0xc0150002“确定会得到不少噪音信息。。。

PS:网上的解决方法还有就是说下载vcredist_x86,我试了下不大好使。

以上就是微观生活(93wg.com)关于“利用程序没法正常启动0xc0150002解决方案”的详细内容,希望对大家有所帮助!

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/7109.html