解决应用程序无法正常启动0xc0150002问题
简述:使用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问题相关推荐
- 解决 应用程序无法正常启动0xc0150002
问题描述 准备打包,发到别人电脑上跑直接报错: 看看Windows 事件属性如下: 解决步骤: 将电脑上 C:\Program Files (x86)\Microsoft Visual Studio ...
- VLD 在VS2019中编译通过,但调试时报 应用程序无法正常启动(0xc0150002)
@[TOC](VLD 在VS2019中编译通过,但调试时报 应用程序无法正常启动(0xc0150002)) 背景 Visual LeakDetector(VLD)是一款用于Visual C++的免费的 ...
- “应用程序无法正常启动0xc0150002” 问题分析步骤及解决方案
通常我们在Windows上使用微软的VC或VS平台开发软件.这会涉及到运行时库的选择(根据发布版本Debug/Release.ANSI/Unicode以及SingleThread/MultiThrea ...
- python应用程序无法正常启动0xc0000142_应用程序,教您怎么解决应用程序无法正常启动0xc0000142...
小伙伴们,小编问你们,在我们玩电脑的时候如果出现"应用程序无法正常启动(0xc0000142),请单击确定关闭应用程序"的错误提示,你们会不会被气得跳脚?会吧?是我的话早就被气炸了 ...
- windows7安装python 无法启动程序_教您解决应用程序无法正常启动(0xc000007b)
在使用电脑办公过程中,安装应用程序时难免遇到无法安装或者无法正常启动的问题,这对我们使用电脑带来了诸多不便.那遇到应用程序无法正常启动的问题要如何解决呢?相信大家肯定都是十分疑问的,每次都是只能忍痛重 ...
- mysql 无法启动 0xc000007b_「应用程序无法正常启动0xc000007b」正确解决 应用程序无法正常启动(0xc000007b)的问题 - seo实验室...
应用程序无法正常启动0xc000007b [问题背景] 用vs2008写了一个mysql(MySQL的版本号:8.0.11.0)的测试程序,在搞定MySQL所需要的x64平台后,问题又来了:编译一切都 ...
- python应用程序无法正常启动0xc00007b_详细教您解决应用程序无法正常启动(0xc000007b)...
在使用电脑办公过程中,安装应用程序时难免遇到无法安装或者无法正常启动的问题,这对我们使用电脑带来了诸多不便.那遇到应用程序无法正常启动的问题要如何解决呢?今天,小编就和大家探讨下应用程序无法正常启动的 ...
- 有效解决应用程序无法正常启动(0xc000007b)的错误
尝试了各种办法,最后就这个方法非常实用!一下子就解决了问题!大家快来用! 博主遇到的问题是SPSS.Origin和某些绘图软件集体失灵,都显示无法正常启动应用程序 知道肯定是缺少了一些东西,于是开始自 ...
- 运行软件打不开,报“应用程序无法正常启动(0xc0150002)”的错误
出现这个问题,查看Windows的事件管理器,提示如下内容: "D:\work\ControlCAN.dll"的激活上下文生成失败. 找不到从属程序集 Microsoft.VC90 ...
- 解决应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。
使用的是win10 64位系统,印象笔记版本升级了一下之后,打开就弹出了上述错误的弹窗,马上就是百度了一下,各种解决办法 1.右键兼容运行 2.下载安装各种版本的 DirectX 3.安装Visual ...
最新文章
- docker 镜像修改的配置文件自动还原_Docker 基础与实战,看这一篇就够了
- BZOJ2154: Crash的数字表格 BZOJ2693: jzptab
- mysql timeout的单位_mysql的timeout-阿里云开发者社区
- XML解析之JAXP案例详解
- leetcode360. 有序转化数组
- https open api_Web上的分享(Share)API
- MySQL 8.0 数据字典有哪些变化?
- VS系列IDE(2005、2008等)下使用cppunit的方法及使用示例
- neo4j3.0 java使用_neo4j-java连接
- mvn -DskipTests和-Dmaven.test.skip=true区别
- Python 实现信息自动配对爬虫排版程序
- 表格识别----基于模板的文字识别结果结构化处理技术
- 《编程之美》---求二叉树中节点的最大距离
- php与sap系统,sap系统是什么系统
- 高性能抗干扰宽带自组网电台——T3M2-20W视距100km测试
- PR更改视频画布大小。PR剪裁视频。PR导出视频时的适应视屏大小都是啥意思啊?
- 在nvidia AGX 边缘服务器安装kubeEdge
- 关于《web课程设计》网页设计 用html css做一个漂亮的网站 仿新浪微博个人主页
- IWAM账号密码不一致引起IIS无法处理ASP文件
- android设备id完美解决方法,如何在Android中获取唯一的设备硬件ID?