我也遇到过此问题,解决办法:

方案一: 在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的源头,其每次生成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,我试了下不大好使。。。

应用程序无法正常启动0xc0150002解决方案相关推荐

  1. “应用程序无法正常启动0xc0150002” 问题分析步骤及解决方案

    通常我们在Windows上使用微软的VC或VS平台开发软件.这会涉及到运行时库的选择(根据发布版本Debug/Release.ANSI/Unicode以及SingleThread/MultiThrea ...

  2. VS 2005部署应用程序提示“应用程序无法正常启动( 0x0150002)” 解决方案

    VS 2005部署应用程序提示"应用程序无法正常启动( 0x0150002)" 解决方案 参考文章: (1)VS 2005部署应用程序提示"应用程序无法正常启动( 0x0 ...

  3. VLD 在VS2019中编译通过,但调试时报 应用程序无法正常启动(0xc0150002)

    @[TOC](VLD 在VS2019中编译通过,但调试时报 应用程序无法正常启动(0xc0150002)) 背景 Visual LeakDetector(VLD)是一款用于Visual C++的免费的 ...

  4. C++_6.0启动报错:应用程序无法正常启动0xc0000142解决方案

    C++_6.0启动报错:应用程序无法正常启动0xc0000142解决方案 闲话不多说开始具体的步骤. 第一步: 找到vc6.0图标 右击-->选择"属性"-->再选择 ...

  5. 联想服务器不显示开机,安装打印机提示“打印后台程序服务没有启动”的解决方案...

    问题分析: 当添加打印机或是使用打印机时,系统报错"打印后台程序服务没有运行",一般会发生在 Windows 2000.XP.2003 系统下,出现此现象多是由于系统不稳定导致系统 ...

  6. 解决 应用程序无法正常启动0xc0150002

    问题描述 准备打包,发到别人电脑上跑直接报错: 看看Windows 事件属性如下: 解决步骤: 将电脑上 C:\Program Files (x86)\Microsoft Visual Studio ...

  7. 运行软件打不开,报“应用程序无法正常启动(0xc0150002)”的错误

    出现这个问题,查看Windows的事件管理器,提示如下内容: "D:\work\ControlCAN.dll"的激活上下文生成失败. 找不到从属程序集 Microsoft.VC90 ...

  8. 应用程序无法正常启动解决方法

    1)应用程序无法正常启动0xc000007b Win32可执行程序在64位操作系统运行的时候,弹出错误解决找不到wpcap.dll,直接在System32文件夹下,拷贝wpcap.dll到系统中,运行 ...

  9. (完美解决)应用程序无法正常启动(0xc000007b),请单击确定关闭应用程序的解决方案

    在整个过程中遇到的系统报错类型为: ①:应用程序无法正常启动0xc000007b,请单击确定关闭应用程序: ②:无法启动此程序,因为计算机中丢失MSVCP140.dll: ③:VC++2015 设置失 ...

  10. 应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。——最新完美解决方案!

    打开某个桌面软件出现:应用程序无法正常启动(0xc000007b).请单击"确定"关闭应用程序. 想必很多小伙伴都会遇到这个问题,卸载软件又下载依旧无法解决,查阅了网上的许多资料也 ...

最新文章

  1. 死锁问题分析的利器——valgrind的DRD和Helgrind
  2. 为什么医学影像AI已进入「后深度学习时代」?
  3. splunk的统计分析功能——特定字段的统计功能包括取值分布(+topK,min/max/平均值)...
  4. 软件架构-接口隔离原则
  5. oracle 地市 区县分组,oracle分组写法 - 挣扎在陌生城市ITMAN的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. 在保护继承中基类的共有成员_c++中的继承
  7. csdn肿么了,这两天写的博文都是待审核
  8. 透明loading_四步搞定小菊花 Loading 动画
  9. 如何进行积分墙投放,怎么选积分墙公司
  10. wordpress添加Auto Highslide图片灯箱效果
  11. MXNet中take函数的用法
  12. Tomcat下发布war包产生两个不同版本的访问地址的解决方案appBase和docBase的关系
  13. gin框架下参数的自定义验证小示例
  14. java按照模板导出Excel工具类
  15. 按键控制开关4017芯片数字电路
  16. 尚学堂JAVA基础学习笔记_2/2
  17. LevelDB使用入门
  18. C#网络应用编程——复习总结
  19. Windows生产力工具分享
  20. hpy计算机维护系统 iso,hpy计算机维护系统.doc

热门文章

  1. 在线UTF-8转换成GBK工具
  2. 发现一个记录笔记的方法(康奈尔笔记即5R笔记)
  3. 微信小程序人脸识别java_微信小程序使用face++实现人脸识别登录注册
  4. html通过拼音首字母定位,input+div 实现输入拼音首字母或汉字自动检索上拉列表...
  5. SpringCloud Alibaba Nacos作为配置中心(三)----------yml格式配置文件
  6. js 线性最小二乘回归线方程
  7. mysql按照汉字拼音排序
  8. 51单片机c语言开发工具keil安装
  9. 分享一个奇葩SM2258XT板子(100-H00112581-590)没有CE跳线,只有CE飞线,顺便量产开卡
  10. 光洋协议转换网关WTGNet-KOYO