简述:使用VS2008写了一个MFC程序,结果传到别人的机子上(WIN7)出现应用程序正常初始化(0xc0150002)失败的问题。为什么我的机子上可以,而别人的机子上运行不了呢?下面是我找到的一个解决办法:

1、在程序运行出错的时候,右键“我的电脑”,然后点击“管理”→“事件查看器”→“Windows 日志”→“应用程序”,查看错误信息:

1> “E:\IPCam_share\ARP\數據處理\HgNetSdkDemo\Debug\DevMngrd.dll”的激活上下文生成失败。 找不到从属程序集Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",

type="win32",version="9.0.21022.8"。请使用 sxstrace.exe 进行详细诊断。

可以判断是DevMngrd.dll等库文件加载的时候出现了问题,看了下它的manifest文件,其依赖库是Microsoft.VC90.DebugCRT,这样问题就很明显了,这个dll是在VS2008下编译的,而别人的机子没有这个环境,我们所编译生成的应用程序由于缺少必需的Debug版本的VC运行库而发生错误。

2> “E:\HgNetSdkDemo\Debug\HgDeviceFound.dll”的激活上下文生成失败。 找不到从属程序集Microsoft.VC90.DebugMFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",

type="win32",version="9.0.21022.8"。 请使用 sxstrace.exe 进行详细诊断。

可以判断是HgDeviceFound.dll等库文件加载的时候出现了问题,看了下它的manifest文件,其依赖库是Microsoft.VC90.DebugMFC

2、解决方法是:拷贝相应的VC库文件

1> 到自己机子上VS2008的安装目录下,把3个dll文件(msvcm90d.dll,msvcp90d.dll,msvcr90d.dll)和一个manifest文件(Microsoft.VC90.DebugCRT.manifest),拷贝到别人机子上的工程可执行目录下。

2> 到自己机子上VS2008的安装目录下,把4个dll文件(mfc90d.dll,mfc90ud.dll,mfcm90d.dll,mfcm90ud.dll)和一个manifest文件(Microsoft.VC90.DebugMFC.manifest),拷贝到别人机子上的工程可执行目录下,然后问题就解决了

另:如果是VS2005 ,则为xxx.VC80.XXX文件夹

3、发现问题时应如何做

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

2> 网上搜索解决办法

3> 启动程序或注册文件时最好以管理员身份启动或注册

4> 安装包文件夹权限是否受限

5> 杀毒软件/防火墙是否禁掉

各位游客,觉得对你有帮助的就顶一下,欢迎指出错误,谢谢

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

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

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

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

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

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

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

  4. python应用程序无法正常启动0xc0000142_应用程序,教您怎么解决应用程序无法正常启动0xc0000142...

    小伙伴们,小编问你们,在我们玩电脑的时候如果出现"应用程序无法正常启动(0xc0000142),请单击确定关闭应用程序"的错误提示,你们会不会被气得跳脚?会吧?是我的话早就被气炸了 ...

  5. windows7安装python 无法启动程序_教您解决应用程序无法正常启动(0xc000007b)

    在使用电脑办公过程中,安装应用程序时难免遇到无法安装或者无法正常启动的问题,这对我们使用电脑带来了诸多不便.那遇到应用程序无法正常启动的问题要如何解决呢?相信大家肯定都是十分疑问的,每次都是只能忍痛重 ...

  6. mysql 无法启动 0xc000007b_「应用程序无法正常启动0xc000007b」正确解决 应用程序无法正常启动(0xc000007b)的问题 - seo实验室...

    应用程序无法正常启动0xc000007b [问题背景] 用vs2008写了一个mysql(MySQL的版本号:8.0.11.0)的测试程序,在搞定MySQL所需要的x64平台后,问题又来了:编译一切都 ...

  7. python应用程序无法正常启动0xc00007b_详细教您解决应用程序无法正常启动(0xc000007b)...

    在使用电脑办公过程中,安装应用程序时难免遇到无法安装或者无法正常启动的问题,这对我们使用电脑带来了诸多不便.那遇到应用程序无法正常启动的问题要如何解决呢?今天,小编就和大家探讨下应用程序无法正常启动的 ...

  8. 有效解决应用程序无法正常启动(0xc000007b)的错误

    尝试了各种办法,最后就这个方法非常实用!一下子就解决了问题!大家快来用! 博主遇到的问题是SPSS.Origin和某些绘图软件集体失灵,都显示无法正常启动应用程序 知道肯定是缺少了一些东西,于是开始自 ...

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

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

  10. 解决应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。

    使用的是win10 64位系统,印象笔记版本升级了一下之后,打开就弹出了上述错误的弹窗,马上就是百度了一下,各种解决办法 1.右键兼容运行 2.下载安装各种版本的 DirectX 3.安装Visual ...

最新文章

  1. docker 镜像修改的配置文件自动还原_Docker 基础与实战,看这一篇就够了
  2. BZOJ2154: Crash的数字表格 BZOJ2693: jzptab
  3. mysql timeout的单位_mysql的timeout-阿里云开发者社区
  4. XML解析之JAXP案例详解
  5. leetcode360. 有序转化数组
  6. https open api_Web上的分享(Share)API
  7. MySQL 8.0 数据字典有哪些变化?
  8. VS系列IDE(2005、2008等)下使用cppunit的方法及使用示例
  9. neo4j3.0 java使用_neo4j-java连接
  10. mvn -DskipTests和-Dmaven.test.skip=true区别
  11. Python 实现信息自动配对爬虫排版程序
  12. 表格识别----基于模板的文字识别结果结构化处理技术
  13. 《编程之美》---求二叉树中节点的最大距离
  14. php与sap系统,sap系统是什么系统
  15. 高性能抗干扰宽带自组网电台——T3M2-20W视距100km测试
  16. PR更改视频画布大小。PR剪裁视频。PR导出视频时的适应视屏大小都是啥意思啊?
  17. 在nvidia AGX 边缘服务器安装kubeEdge
  18. 关于《web课程设计》网页设计 用html css做一个漂亮的网站 仿新浪微博个人主页
  19. IWAM账号密码不一致引起IIS无法处理ASP文件
  20. android设备id完美解决方法,如何在Android中获取唯一的设备硬件ID?

热门文章

  1. 2021-09-14联想云教室连接不上服务器解决办法
  2. 使用ssh远程连接家庭电脑
  3. 怎么SSH远程连接云服务器
  4. irlr7843引脚图_IRLR7843PBF中文资料
  5. 图像处理之直方图匹配
  6. js常用插件(八)之移动端滑动插件swiper,BScroll
  7. DSP-F28335与AD7606的并行模式调试问题
  8. 量化交易之Dual Thrust策略
  9. 高频逆变器有什么优缺点?它有哪些分类?-道合顺大数据Infinigo
  10. Makefile常用模板