应用程序正常初始化失败0xc0150002 错误

1. 问题的出现

编译好的程序在本机上运行OK,但发布到别人电脑上运行出现如下错误:

2. 分析原因

出现该问题,一般是由缺少什么库文件或者库文件不兼容导致的。我的开发环境为vs2008,并在程序发布时放入了vs2008的运行库(参考附件4.1)。编译另外一个测试程序,在一样的环境中运行,却没有问题。所以排除vs2008库的问题。

该问题可能出现在使用的库上,如果使用的Lib和其dll文件不一致也有可能导致该问题。我专门编写一个测试程序,测试使用的Lib文件。

特别注意:如果依赖的一个lib文件,如果不使用其方法,该lib文件会被忽略。

3. 解决问题

在测试程序中发现引用某一个库时,问题重现了。说明与该库有关,进一步分析是由于使用的lib文件与dll文件不一致导致的。 该库做过升级,我使用新的dll文件,但用了就的Lib库。问题重现,替换新的lib库重新编译即可。

4.附件

4.1 提取vs2008运行库

vs2008编译时如果使用/MD的形式生成,则需要vs2008运行库(关于/MT与/MD的区别请直接百度)。一种方式,我们可以安装vs的补丁,另一种方式,直接在可执行文件的同一目录中放入依赖的运行库。其运行库一般在vs的按照目录下的VC\redist,在该目录中的文件夹看其名就知道其意义,如果需要同时指出debug和release的程序,则将其子文件中的所有dll文件拷贝出来。

建议:安装everything文件搜索工具,如有该工具,直接输入redist即可找到vs的安装目录。

至于vs的其他环境,参考这个提取即可。

如有任何问题,请直接与我联系:[email protected]

时间: 2024-11-05 15:52:53

应用程序正常初始化失败0xc0150002 错误的相关文章

[zz]VC2005-应用程序正常初始化失败-0xc0150002

最近几天被这个问题困惑了许久. 不禁感叹微软的东东真是越做越烂了,也终于明白了时隔12年大家仍然死守VC6的原因.. 用VC2005编译的程序,编译时没有任何错误,但是运行时就是提示"应用程序正常初始化失败"!! 查找了各方面资料,做了各种尝试,网上说什么的都有:有让安装vc2005 sp1补丁的:有让安装vcredist_x86.exe的; 有让把CRT库的dll直接拷贝到程序目录的; 有让清理注册表的;有让装.NetFramework新版本的;有让查manifest的; 结果我尝试

(转)关于“应用程序正常初始化(0xc0150002)失败”问题的解决方案

最近我在进行Ogre+CEGUI方面的编程,在VS2005环境下,程序能顺利地在Release和Debug模式下编译并生成.但是在Debug模式下,程序死活运行不成功,弹出如下的提示框.但在Release下却是正常的.真TMD令人头痛!用VS调式你会发现 LDR: LdrpWalkImportDescriptor() failed to probe ***.dll for its manifest, ntstatus 0xc0150002 查看系统日志有3个SideBySide错误,错误内容如下

Loadrunner 11.00 初始化失败; 通信错误。 Error (-81024): LR_VUG: The 'WS_SOAP' type is not supported on 'WIN32' platforms .

搜索LR安装目录bin文件夹下有个"wlrun.exe"的文件,邮件点击"属性"->"兼容性"->兼容模式中选择"windows 7",确认后重新打开即可,win10下是这个选项,其他操作系统挨个试一下,总有一个可以的! Loadrunner 11.00 初始化失败; 通信错误. Error (-81024): LR_VUG: The 'WS_SOAP' type is not supported on 'WIN3

应用程序无法正常启动0xc0150002 解决方式

我也遇到过此问题,解决的方法: 方案一: 在项目的"属性|配置属性|链接器|常规"中的"启用增量链接"选择"否".此方法阻断了问题产生的源头,其每次生成exe文件时都直接嵌入清单文件,而不是默认的依据时戳而决定是否更新清单文件. 方案二:不嵌入清单文件.在项目的"属性|配置属性|清单工具|输入和输出"中的"嵌入清单"选择"否",从而在生成exe文件时附随生成一个清单文件(默认情况下,其文

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

我也遇到过此问题,解决办法: 方案一: 在项目的"属性|配置属性|链接器|常规"中的"启用增量链接"选择"否".此方法阻断了问题产生的源头,其每次生成exe文件时都直接嵌入清单文件,而不是默认的根据时戳而决定是否更新清单文件. 方案二:不嵌入清单文件.在项目的"属性|配置属性|清单工具|输入和输出"中的"嵌入清单"选择"否",从而在生成exe文件时附随生成一个清单文件(默认情况下,其文件

通达OA-今日学习 精灵报错提示初始化失败

群里有人碰到这样的问题,就是打开精灵就出现报错:应用程序正常初始化失败.出现了无法正常应用的情况. 群友回复方法为,安装以下两个文件:

总结遇到的几次MongoDB副本集初始化失败问题

前言: 在之前搭建MongoDB集群中,遇到过几次小问题引起的初始化副本集失败,都是之前初学时踩的坑,做个小结. 1.IP错误引起MongoDB副本集初始化失败 这个错误在另一篇文章已经描述过,这里略过不赘述.详情见博客:IP错误引起MongoDB副本集初始化失败 2.PRIMARY与SECONDARY主机mongodb-keyfile文件内容不一致,导致在PRIMARY上添加副本集失败 问题描述: 搭建另外一个MongoDB副本集,主机和角色分配如下: 主机IP 角色 系统 131.10.11

安装程序配置服务器失败。参考服务器错误日志和C:\windows\sqlstp.log 了解更多信息

重装sql经常遇到2个问题 1,以前的某个程序安装已在安装计算机上创建挂起的文件操作.运行安装程序之前必须重新启动计算机. 删除C:\Program Files\Microsoft SQL Server,SQL安装目录删除(此处如果有重要的数据,请先备份) 打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它. 2,安装程

windows通信端口初始化失败怎么办?

当我们在win7系统中连接网络的时候,经常会碰到一些系统方面的错误,比较常见的就是通信端口初始化失败的问题,这个问题不知会在win7系统中碰到,其他windows系统也都会存在这个问题,那么win7系统提示windows通信端口初始化失败怎么办呢?今天为用户们分享win7系统提示windows通信端口初始化失败的解决方法.一.通过iis7服务器监控直接修改端口:1.打开iis7服务器监控工具:2.修改端口号:3.点击修改端口. windows通信端口初始化失败解决方法: 1.首先,进入Win7桌