精华内容
下载资源
问答
  • 电脑经常会打开某个程序时报错,显示应用程序正常初始化000007b失败的问题,这是由于电脑里的病毒感染了电脑中某些dell文件导致的,原理就是病毒伪装成dell文件,从外观上是看不出来的,导致杀毒软件无法识别该病毒...

    电脑经常会打开某个程序时报错,显示应用程序正常初始化000007b失败的问题,这是由于电脑里的病毒感染了电脑中某些dell文件导致的,原理就是病毒伪装成dell文件,从外观上是看不出来的,导致杀毒软件无法识别该病毒文件

    解决办法1:下载DirectX9和11,把dell文件拷贝到64位的:C:/Windows/Syswow64。

    32位的 C:/Windows/Syswow32。对应的目录下

    解决办法2:重装系统,这个是最简单最根本的解决办法

    解决办法3:下载对应工具对dell文件进行检查

    展开全文
  • 应用程序正常初始化 0x0150002失败

    千次阅读 2011-11-18 11:01:22
    用VC2005编译的程序,编译时没有任何错误,但是运行时就是提示“应用程序正常初始化失败”!! 查找了各方面资料,做了各种尝试,网上说什么的都有:有让安装vc2005 sp1补丁的;有让安装vcredist_x86.exe的; 有让把...

     用VC2005编译的程序,编译时没有任何错误,但是运行时就是提示“应用程序正常初始化失败”!! 查找了各方面资料,做了各种尝试,网上说什么的都有:有让安装vc2005 sp1补丁的;有让安装vcredist_x86.exe的; 有让把CRT库的dll直接拷贝到程序目录的; 有让清理注册表的;有让装.NetFramework新版本的;有让查manifest的; 

      结果我尝试了半天,几乎都是浪费时间。上面最后一条说的还算正确,只是作者把事情描述得太繁琐了。。现在把处理的方法说一下,省得大家再走弯路: 

      1. VC2003、VC2005、VC2008及其后续版本,对底层最基本的CRT、MFC、ATL库都进行了重构,为了避免不同版本的库引起冲突,重构后的库文件一般放在 C://windows/WinSxS 文件夹中,并用特定的文件夹/文件名称进行标识; 

      2. 与VC6不同, VC2003、VC2005、VC2008及其后续版本,引入了manifest清单的概念,即应用程序编译后会同时生成对应的.manifest文件,并将该.manifest文件作为资源编译到dll或者exe中去。.manifest文件实际上是一个XML格式的文本文件,里面记录了dll或exe中要引用的CRT、MFC、ATL库的版本和名称。VC6编译的应用程序对CRT、MFC、ATL的dll都是直接调用,而VC2003、VC2005、VC2008编译的程序都是先查询编译到资源中的manifest中的记录,然后按照记录提供的版本和名称去搜寻对应的CRT、MFC、ATL库以及随库发布的.manifest文件,搜寻的路径包括当前目录、C://windows/WinSxS 等等,如果没有找到对应的库文件,则提示“应用程序正常初始化失败”; 

      3.因此解决这个问题的办法就是:

    (a)用文本编辑器打开exe或dll对应的.manifest文件,查看它引用的CRT、MFC、ATL库的版本;或者,用UltraEdit直接打开exe或者dll,从资源区中找到编译进去的.manifest信息,找到它引用的CRT、MFC、ATL库的版本;或者,运行程序,当程序弹出“应用程序正常初始化失败”对话框时,在桌面上右键点击“我的电脑”-“管理”-“事件查看器”-“系统”,双击查看其中的记录,可以看到出错的原因是因为缺少了某某版本的CRT、MFC、ATL库,记录下这个版本信息;

    (b)记录到的库的版本信息一般类似于“Microsoft.VC90.DebugCRT”,之后到C://windows/WinSxS 或者VC200X的安装文件夹中搜索包含这个字符串的文件夹和文件,将搜索到的dll和.manifest文件都拷贝到应用程序所在的文件夹中,其中,.manifest文件必须重命名为“Microsoft.VC90.DebugCRT.manifest”(这里以Microsoft.VC90.DebugCRT为例),这样应用程序就可以正常运行了;

    (c)注意:库的.manifest文件和dll要一同拷贝到应用程序根目录去,因为应用程序会将编译到内部的manifest信息与外部的.manifest文件进行对比,之后才会对库的dll进行调用。如果只拷贝库的dll文件是没有用的; 

      4.如果本机编译和运行程序都ok,但是将编译好的程序拿到其它机器上确无法运行,则多半也是这个原因。另外,如果提示"应用程序配置不正确",大多也是因为上面所说的CRT、MFC、ATL库版本与应用程序不匹配导致的,可以如法炮制进行解决; 

    展开全文
  • 我的开发环境为vs2008,并在程序发布时放入了vs2008的运行库(参考附件4.1)。编译另外一个测试程序,在一样的环境中运行,却没有问题。所以排除vs2008库的问题。 该问题可能出现在使用的库上,如果使用的Lib和其dll...

    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的其他环境,参考这个提取即可。


    如有任何问题,请直接与我联系:wjh_2010@163.com

    展开全文
  • 遭遇应用程序正常初始化失败

    千次阅读 2009-11-23 16:29:00
    案例一:2009.11月某日的案例 StereoCamera项目(某个全局对象初始化的时候,...应用程序正常初始化失败! faint!换了放到pc目录下,也是失败。单步调试吧,还没进入main()函数之前就提示 应用程序正常初始化失败

    案例一:
    2009.11月某日的案例 StereoCamera项目
    (某个全局对象初始化的时候,memset越界导致堆错误导致的)
     很奇怪的问题。 周五临下班时,发StereoCamera.dll的版本。

    从vss上down下最新的代码,编译,连接,运行,!!!应用程序正常初始化失败! faint!换了放到pc目录下,也是失败。

    单步调试吧,还没进入main()函数之前就提示 应用程序正常初始化失败! 看来原因应该出现在进入main函数之前的代码,也就是在执行某些全局变量构造函数的时候,接着查找,发现问题出现在Trace()的构造函数里,因为StereoCamera的构造函数里构造了 Trace对象,而StereoCamera是个全局的静态变量。

    接着定位,定位到了 malloc2d函数,但是,从崩溃现场来看,代码的逻辑每一点问题,malloc的内存也不是很大,怎么会失败呢?
    出错地方类似于下面的代码 new int[10], new跑出了 bad_alloc 异常。

    从逻辑上分析,应该不是内存不足的问题,因为通过任务管理器查看也没有什么问题。
    难道是全局变量的初始化里不应该执行太多的new操作?(也就是在进入main之前不能执行太多的malloc操作?)试着把够着函数里面的new Trace代码移到了普通成员函数里,测试,还是不行。

    看来这问题比较复杂。无奈代码不是自己写的。哎。

    最后找来代码原作者,发现问题,某个memset的时候内存越界,这导致破坏了系统的内存,导致了bad_alloc

    案例二:
    2009.11月某日的另一个案例。Led_Calibration项目
    (没有使用原始版本的sln解决方案文件文件导致)
    之前一直在笔记本下,现在使用台式机后,很多代码都需要从vss上down下来。
    今日down了最新的 Led_Calibration代码,删除掉sln解决方案,自己建了一个解决方案,然后编译、运行,弹出:应用程序初始化失败!奇怪,之前都好好的程序会失败!
    而且vc2005提示 该进程加载的某个dll中存在堆错误,导致加载失败!

    郁闷,然后换了小赵电脑,从新down下vss上的代码,这次没有删掉sln,直接使用vss上down下的sln(虽然sln文件你直接双击打不开,但是可以先打开vc2005然后把sln文件拖进来),编译,运行,OK!

    我靠,好奇怪的问题哦。 然后回到自己的台式机上,down下vss上的sln文件,编译、运行,我靠,也好了!

    你说怪不怪? 而且当初vc2005还像模像样的给我提示某个dll存在对错误。真是莫名其妙。

     

    案例三:
    重写了tsGUI的部分接口,然后写了一个test控制台测试用例。一直用着好好的,可是突然某一次编译运行就不行了,怪了 tsGUI我也没改啥啊,就算改动也是在正常范围之内啊。
    出错提示:
    windows 已在 test.exe 中触发一个断点。
    其原因可能是堆被破坏,这也说明 test.exe 中或它所加载的任何DLL 中有 Bug。

    输出窗口:
    test.exe 中的 0x7c92e470 处最可能的异常: 0xC0000005: 读取位置 0x00000130 时发生访问冲突
    R6034
    An application has made an attempt to load the C runtime library without using a manifest.
    This is an unsupported way to load Visual C++ DLLs. You need to modify your application to build with a manifest.
    For more information, see the "Visual C++ Libraries as Shared Side-by-Side Assemblies" topic in the product documentation.
    Windows 已在 test.exe 中触发一个断点。

    其原因可能是堆被损坏,这也说明 test.exe 中或它所加载的任何 DLL 中有 bug。



    通过看提示,看崩溃点,好像是manifest的问题,修改项目属性 清单工具 - 常规 - 使用fat32解决方案 重新编译OK。

    展开全文
  • 应用程序启动初始化失败 0xc0150002,请点击确定关闭应用程序 管理中错误: QtCored4.dll”的激活上下文生成失败。 找不到从属程序集 Microsoft.VC90.DebugCRT,processorArchitecture="x86",...
  • 应用程序正常初始化失败 VS2005

    千次阅读 2011-08-10 11:47:18
    XP下(通过VS2005编译并调试)运行(FreeImage的TestAPI)程序,出现“应用程序正常初始化失败。请单击“确定”,终止应用程序”。 (调试窗口中输出:LDR: LdrpWalkImportDescriptor() failed to probe E:\o
  • 通过VS2010进行转换之后,发现Release版本可以运行,但是Debug版本的程序报出错误,"应用程序正常初始化 0xc00150002 失败,终止应用程序"。经过一些列百度之后,有几种方法: 1、缺少VC运行库 2、用事件查看器,...
  • 应用程序正常初始化(Oxc000007b)失败

    千次阅读 2018-07-10 10:57:50
    应用程序正常初始化(Oxc000007b)失败 ,解决办法:重新发布一遍程序即可。原程序可能是已被破坏导致 的。
  • 应用程序初始化(0xc000007b)失败,请点击确认后关闭应用程序
  •  域控制器下的IIS 6.0,在事件查看器-应用程序中提示“应用程序池“AppPoolName”的模板永久性缓存初始化失败”的错误。  具体为:  事件类型:错误  事件来源:Active Server Pages  事件种类:无事件  ID:5  ...
  • 应用程序初始化失败问题的解决

    千次阅读 2009-06-29 22:19:00
    调试时总是起不来,出现“应用程序初始化失败问题”的对话框,而这个程序在我的机子上可以顺利运行。首先我在应用程序类的 InitInstance 函数设置了断点,然后按 F5 调试运行,但是程序并没有进入这个函数。...
  • 一, VS2005下编译出来的应用程序运行时出现“应用程序配置不正确”时...如果你还用到了atl库,则还要Microsoft.VC80.ATL.manifest二, VS2005下编译出来的应用程序运行时出现“应用程序正常初始化失败”时,解决方法:
  • 应用程序正常初始化0xc0000135失败

    千次阅读 2017-02-22 15:07:49
    一般出现此问题都是.NetFramework出现问题~~ ,同错重装修复.NetFramework可以解决!
  • win7旗舰版下启动Arcgis desktop 10 一直停留在初始化界面。(ArcCatalog 10 等可以打开) 伴随症状: 1、计算机文档目录下ArcGIS文件夹不断生成Default1.gdb,Default2.gdb……Defaultn.gdb文件。(基于此点,...
  • 今天计算机G了一个XPSP3,但是在安装程序的时候出现应用程序正常初始化(0xc0000135)失败,百度了一下发现了问题所在. 应用程序正常初始化(0xc0000135)失败解决方法 这是由于没有安装.NET framework 所造成的,请安装...
  • 应用程序正常初始化(0xc0150002)失败

    千次阅读 2013-11-14 22:43:28
    问题: 应用程序正常初始化(0xc0150002)失败,如图: 解决: 安装 vcredist2008(Visual C++ 2008 Redistributable Package) 问题解决.
  •  自打vs2005里面引进了manifest的概念后,编译完运行时诸如“应用程序正常初始化失败”的问题就层出不穷。其本质原因就是程序的manifest(不管是内嵌的还是单独的manifest清单文件)中指定的运行库在系统里找不到。...
  • 因为窗口站已关闭 应用程序初始化失败 再关机的时候总是弹出几次这句话,可能有很多种原因。 下面是我遇到的情况:我的笔记本是 ThinkPad R400 7445a46 因为进过水导致触摸板下面的右键损坏,之后在bios里将该...
  • ArcGIS 10 正在初始化应用程序解决方法

    千次阅读 多人点赞 2013-12-15 17:30:17
    在打开ArcGIS 10(ArcMap、ArcScene、ArcGlobal等)时,一直显示启动页面,上面的提示为“正在初始化应用程序...” 解决方法: 经过分析,可以发现,在ArcMap等程序启动时,它在生成Default....
  • 运行激活软件toolkit.txt 2.33,如果出现应用程序正常初始化失败,则应该下载最新的 .NET Framework 4,按后再激活,版本低是不行的, 另外.NET Framework 最好在官网上下载,否则也可能失败。 附上下载地址:...
  • 今天编译的MFC程序在一台新安装的XP_SP3系统上死活跑不起来,错误信息“应用程序正常初始化(0xc0000135)失败”,于是去百度了一下,发现了问题所在。  应用程序正常初始化(0xc0000135)失败原因 :这是由于没有安装...
  • 今天电脑准备运行一个exe程序时,总是出现应用程序正常初始化(0xc0000135)失败 ,我以为是下载的软件不行,于是重新去别的地方下一个,还是运行不起来,于是去百度了一下,发现了问题所在.应用程序正常初始化(0xc0000135)...
  • 运行一个exe程序时,总是出现应用程序正常初始化(0xc0000135)失败 解决方法 : 这是由于没有安装.NET framework 所造成的,请安装.NET framework
  • "应用程序正常初始化失败"-0xc0150002 解决办法 2011-06-07 19:08:11 标签:OpenCV 休闲 MFC 应用程序错误 职场 ---前言: 毕业设计用OpenCV了库最完后,最终发布,在其它人的电脑上运行时,出现...
  • 今天在打开CDImage.exe文件时,弹出“应用程序正常初始化0Xc0000135失败,请打击‘确定’、、、、”,换了几个文件都是这样。  这个问题貌似很常见,找了下资料,得知0xc0000135错误一般是由于软件运行时需要微软的...
  • VC-"应用程序正常初始化失败"-0xc0150002 最近几天被这个问题困惑了许久。 不禁感叹微软的东东真是越做越烂了,也终于明白了时隔12年大家仍然死守VC6的原因。。   用VC2005/VC2008编译的程序,编译时没有...
  • 应用程序正常初始化 0xc015002 失败

    千次阅读 2010-08-12 10:53:00
    如果大家发现运行的时候,发现类型的“应用程序无法正常启动(0xc0150002)”的错误,无法正常启动,那么就是缺少库了,除了使用以前咱们一直使用的 setup for running in VS2005.msi 外,还需要其他更新的库,请...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 266,534
精华内容 106,613
关键字:

初始化应用程序失败