iNode Client.exe-应用程序错误0x000005 应用程序无法正常启动(0xc0150002)

献给所有热爱互联网和相信爱情的人!
应用程序无法正常启动0xc0150002 解决方案
我也遇到过此问题,解决办法:
方案一: 在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的源头,其每次生成exe文件时都直接嵌入清单文件,而不是默认的根据时戳而决定是否更新清单文件。
方案二:不嵌入清单文件。在项目的“属性|配置属性|清单工具|输入和输出”中的“嵌入清单”选择“否”,从而在生成exe文件时附随生成一个清单文件(默认情况下,其文件名为exe文件的全名加上“.manifest”),避免了嵌入清单文件可能失败的问题。
最近做一个项目写了一个VC6下的MFC程序,结果传到别人的机子上(WIN7)出现了应用程序正常初始化(0xc0150002)失败的问题,当时还以为就是WIN7的问题,后来把程序拷贝到一台WINXP SP3的程序下还是不行。
为什么我的机子上可以,而别人的机子上运行不了呢?
开始google一下,找到了解决的一个办法——在程序运行出错的时候,右键“我的电脑”,然后点击“管理”,再点击“事件查看器",最后看下“系统”,信息如下:
(1)找不到附属汇编 Microsoft.VC80.DebugCRT,上一个错误是 参照的汇编没有安装在系统上。
(2)Resolve Partial Assembly 为 Microsoft.VC80.DebugCRT 失败。 参考错误消息: 参照的汇编没有安装在系统上。
(3)Generate Activation Context 为 C:/scanfile/Debug/libclamavd.dll 失败。 参考错误消息: 操作成功完成。
可以判断是libclamavd加载的时候出了点问题了,看了下它的manifest文件,其依赖库是Microsoft.VC80.DebugCRT ,这样问题就很明显了,这个dll是在VS2005下编译的,而别人的机子上没有这个环境,我们所编译生成的应用程序由于缺少必需的Debug版本的VC运行库而发生错误。
解决方法:到我的机子上的vs2005的安装目录下,搜索名字中包含串Microsoft.VC80.DebugCRT的文件,共有3个dll文件(msvcm80d.dll,msvcp80d.dll,msvcr80d.dll)和一个manifest文件(Microsoft.VC80.DebugCRT.manifest),拷贝到别人机子上的工程可执行文件目录下,问题就解决了。
从这个问题可以发现几点:
(1)善用工具可以帮助定位问题:事件查看器,depends walker等
(2)搜索效率,比如这个问题直接搜 ”应用程序正常初始化失败 0xc0150002“肯定会得到很多噪音信息。。。
PS:网上的解决办法还有就是说下载vcredist_x86,我试了下不大好使。。。
昨天刚装的VS2010,配置了一下dcmtk,想试验一下,把vs2008上编译的程序拿过来试了下,编译通过,运行时出问题了,提示应用程序无法正常启动(0xc0150002)。
网上搜了好多资料,都是说装个vcredist_x86.exe,试了下,问题依旧,各个版本的vcredist_x86.exe都试验过了,还是不行。无耐只得自己看出错信息了,自己引用了一个自己写的用测试的dll文件,加载到那个地方就是出错,觉得应该是dll的问题,然后又找出dll的源文件编译了一个新的,然后复制过去,替换了果然运行通过了,心里甚是激动,为了证实确实是dll的问题,把原来的dll文件拷回去,运行失败!OK,我觉得这样可以100%确定是这里的问题了吧。看看时间都凌晨1点多了,哎!
PS:个人总结:程序运行出错,先看错误信息,从而利用错误信息精确定位错误类型。不要盲目直接google、百度,导致同一个错误的原因可能很多。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!应用程序无法正常启动(0xc0150002)
在Debug 程序的时候,程序无法运行,但是Release没有问题。
经过查找,找到一下文章
http://noyear.blog.51cto.com/792
应用程序正常初始化失败"-0xc0150002 解决办法
http://blog.csdn.net/feng_enlove/article/details/5917903
但是我用的是vs2012, 根据以上步骤还是无法解决。但是觉得上述两篇写得不错,
特转载,望能够帮助一些人。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!& 我也遇到过此问题,解决的方法:
方案一: 在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的源头,其每次生成exe文件时都直接嵌入清单文件,而不是默认的依据时戳而决定是否更新清单文件。
方案二:不嵌入清单文件。在项目的“属性|配置属性|清单工具|输入和输出”中的“嵌入清单”选择“否”,从而在生成exe文件时附随生成一个清单文件(默认情况下,其文件名称为exe文件的全名加上“.manifest”),避免了嵌入清单文件可能失败的问题。
近期做一个项目写了一个VC6下的MFC程序,结果传到别人的机子上(WIN7)出现了应用程序正常初始化(0xc0150002)失败的问题,当时还以为就是WIN7的问题,后来把程序复制到一台WINXP SP3的程序下还是不行。
&& &为什么我的机子上能够,而别人的机子上执行不了呢?
&& &開始google一下,找到了解决的一个办法——在程序执行出错的时候,右键“我的电脑”,然后点击“管理”,再点击“事件查看器&,最后看下“系统”,信息例如以下:
&& &(1)找不到附属汇编 Microsoft.VC80.DebugCRT,上一个错误是 參照的汇编没有安装在系统上。
&& &(2)Resolve Partial Assembly 为 Microsoft.VC80.DebugCRT 失败。 參考错误消息: 參照的汇编没有安装在系统上。
&& &(3)Generate Activation Context 为 C:/scanfile/Debug/libclamavd.dll 失败。 參考错误消息: 操作成功完毕。
&& &能够推断是libclamavd载入的时候出了点问题了,看了下它的manifest文件,其依赖库是Microsoft.VC80.DebugCRT ,这样问题就非常明显了,这个dll是在VS2005下编译的,而别人的机子上没有这个环境,我们所编译生成的应用程序因为缺少必需的Debug版本号的VC执行库而错误发生。
&& &解决方法:到我的机子上的vs2005的安装文件夹下,搜索名字中包括串Microsoft.VC80.DebugCRT的文件,共同拥有3个dll文件(msvcm80d.dll,msvcp80d.dll,msvcr80d.dll)和一个manifest文件(Microsoft.VC80.DebugCRT.manifest),复制到别人机子上的project可运行文件文件夹下,问题就攻克了。
&& &从这个问题能够发现几点:
&& &(1)善用工具能够帮助定位问题:事件查看器,depends walker等
&& &(2)搜索效率,比方这个问题直接搜 ”应用程序正常初始化失败 0xc0150002“肯定会得到非常多噪音信息。。。
&& & PS:网上的解决的方法还有就是说下载vcredist_x86,我试了下不大好使。。。
阅读(...) 评论()win7系统vs2008Debug模式下提示应用程序无法正常启动(0xc0150002)-CSDN论坛
win7系统vs2008Debug模式下提示应用程序无法正常启动(0xc0150002)
win7系统中vs2008&Debug模式下提示应用程序无法正常启动(0xc0150002),而Release模式下没有错误。请问这是什么原因?程序是用c++语言,从vs2005转换为vs2008下执行的,本人初学者,还请高手们详细解答,求解……谢谢!
应该是兼容的问题吧&有些分配空间之类的问题&&单步调试一下吧&&看看具体那个地方出现什么问题
刚开始单步调试就提示应用程序无法正常启动,是不是vs2005转换为vs2008的问题呢?
重建所有了吗?
这个应该是程序问题吧,release会优化,所以会跳过一些检查
试过了网上查阅的很多方法,均未能解决,打算重装vs2005试试,以前用过vs2008转换程序,都没出现问题的呀,希望能尽快得到高手的指点呀,谢谢!
一步一步排查问题
先到目录中&看看生成了debug版&EXE&没有
双击打开看看有米有问题
1&用管理员模式重启vs试试
2&关闭DEP编译选项&重新编译试试
6楼的方法试过了,双击启动生成的exe文件,提示错误一样,应用程序无法正常启动
请问7楼&DEP编译选项&在哪儿呢?谢谢喽
在vs2008中debug调试程序输出显示:LDR:&LdrpWalkImportDescriptor()&failed&to&probe&e:\work\&for&its&manifest,&ntstatus&0xc0150002
调试器::&在进程加载过程中引发了未处理的无法继续的异常
到底怎么回事呢?急啊
请问搂着这个问题解决了吗?
我也遇到过这种问题,请问搂住解决了吗?
把vs2005版本下的C:\Program&Files\Microsoft&Visual&Studio&8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT文件夹拷贝到你程序下的Debug文件夹下,试试看,我的就是这么解决的,还要注意你的vs2005的版本号要一致,在文件Microsoft.VC80.DebugCRT.manifest中的version号须与你原程序生成的debug文件夹下的manifest文件下的version一致。
....碰到同样的问题,试了各种办法,难道真得是版本的问题???
高版本兼容低版本也出问题啊??
我用了13楼的办法,问题依旧。
回复Win10打开软件报错“应用程序无法正常启动 0xc0150002”怎么解决?
  【PConline资讯】最近一位用户反馈,在Win10系统下打开某软件时,系统会弹出&应用程序无法正常启动(0xc0150002 )&的错误提示框,面对此错误该如何解决呢?下面就给大家分析下该问题发生的原因及解决办法。  原因分析:   经过分析,这些无法启动的软件都是由Visual C++ 开发,所以出现这样的现象一般是由于Microsoft Visual C++没有安装导致程序无法在环境中运行引起的,下面小编给大家分享下解决方法。  解决办法:   1、首先下载& Visual C++ AIO Installer V&运行库合集安装包 &(此VC运行库合集包含(32/64位系统通用):  Microsoft Visual C++ 2005 Redistributable & 8.0. x86/x64 Microsoft Visual C++ 2008 Redistributable & 9.0. x86/x64  Microsoft Visual C++ 2010 Redistributable & 10.0. x86/x64 Microsoft Visual C++ 2012 Redistributable & 11.0. x86/x64  Microsoft Visual C++ 2013 Redistributable & 12.0.4);  2、下载后直接双击运行Visual C++ AIO应用程序即可;  3、在安装的时候勾选全系列的visual c++(有、等等)然后点击 next 进行安装即可!  4、完成安装后重启一次win10计算机即可正常运行程序。  以上就是Win10打开软件报错&应用程序无法正常启动 0xc0150002&的解决办法,如果你也遇到此报错,不要紧张,只要下载并运行Visual C++ AIO应用程序即可解决。相关阅读:Win10系统下QQ传输文件卡住了如何解决?&
软件论坛帖子排行
最新资讯离线随时看
聊天吐槽赢奖品

我要回帖

更多关于 dnf应用程序错误0xe06 的文章

 

随机推荐