vs2005+ ogre 出现“应用程序正常初始化(0xc0150002)失败”

合集下载

应用程序配置不正确或初始化失败

应用程序配置不正确或初始化失败

与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库,搜索路径为环境变量中定义的路径,若搜索到的文件版本号不匹配,则不会调用,从而导致应用程序配置不正确,程序无法启动或初始化失败等错误(相关信息可以在电脑日志中查看得知)。

DLL的版本信息可以使用HA-eXeScope650-moming.exe软件查看,如下图所示(红色框内既为版本号):至于你系统内的版本号,可以到VS安装目录下的查看,本文以VS2008 CRT库为例:可以看到,其版本号均为9.0.30729.4148,于上面DLL的一致,故不会存在问题VS2008的使用库目前为止分为三个版本:●没有打过任何补丁的VS2008该版本对应的CRT/MFC/ATL库的版本号为9.0.21022.8。

●2、打过SP1补丁的VS2008和KB973675补丁打过该补丁后,系统中存在着两个版本的CRT/MFC/ATL库,版本号分别为9.0.21022.8和9.0.30729.1,这导致了manifest文件中记录的版本号和实际库的版本号不一致(程序要求它们的版本号一致才能运行)。

这时需要在工程设置中增加一个宏定义_BIND_TO_CURRENT_VCLIBS_VERSION,该宏定义于C:\Program Files\Microsoft Visual Studio 9.0\VC\include\crtassem.h文件中,然后重新编译程序。

VC++应用程序无法正常启动0xc0150002

VC++应用程序无法正常启动0xc0150002

VC++应⽤程序⽆法正常启动0xc0150002 使⽤VC++开发软件,编译后的程序打不开,弹出错误框: 使⽤Dpends Walker查看依赖项,没有什么异常。

然后,右键“计算机”,选择“管理”,打开计算机管理,在左侧树形结构中,选择“系统⼯具 -> 事件查看器 -> Windows⽇志 -> 应⽤程序”,找到最近事件的应⽤程序错误: 错误就发⽣在vld_x86.dll上,该dll与应⽤程序在同⼀⽬录下,XML描述如下: <Event xmlns="/win/2004/08/events/event">- <System><Provider Name="SideBySide"/><EventID Qualifiers="49409">33</EventID><Level>2</Level><Task>0</Task><Keywords>0x80000000000000</Keywords><TimeCreated SystemTime="2016-11-28T07:20:04.000000000Z"/><EventRecordID>8786</EventRecordID><Channel>Application</Channel><Computer>Michael</Computer><Security /></System>- <EventData><Data>Microsoft.DTfW.DHL,processorArchitecture="x86",type="win32",version="6.11.1.404"</Data><Data /><Data /><Data /><Data /><Data /><Data /><Data /><Data /><Data /><Data>D:\*\vld_x86.dll</Data><Data /><Data /><Data /><Data /><Data /><Data /><Data /><Data /><Data /></EventData></Event> 该dll是使⽤Visual Leak Detector for Visual C++ 运⾏时要依赖的dll,发现是拷贝过来的⽂件不全,缺⼀个清单⽂件(Microsoft.DTfW.DHL.manifest),最好将下列三个⽂件(C:\Program Files (x86)\Visual Leak Detector\bin\Win32)全部拷贝过来:dbghelp.dllMicrosoft.DTfW.DHL.manifestvld_x86.dll  备注:未安装Visual Leak Detector for Visual C++的请先安装!。

应用程序正常初始化失败0xc000007

应用程序正常初始化失败0xc000007

应用程序正常初始化(0xc000007b)失败【转】2010-12-27 17:22:12| 分类:电脑网络| 标签:内存 dll 软件补丁指令|字号大中小订阅运行某些程序的时候,有时会出现内存错误的提示(0x后面内容有可能不一样),然后该程序就关闭。

“0x????????”指令引用的“0x????????”内存。

该内存不能为“read”。

“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。

不知你出现过类似这样的故障吗?一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。

下面先说说硬件:一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。

你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

假如你是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,你就要检查是不是内存出问题了或者和其它硬件不兼容。

如果都没有,那就从软件方面排除故障了。

先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。

举个例子:一个桶子只能将一斤的水,当你放入两斤的水进入时,就会溢出来。

而系统则是在屏幕上表现出来。

这个问题,经常出现在windows2000和XP系统上,Windows 2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows 98里的非法操作,系统为保持稳定,就会出现上述情况。

另外也可能是硬件设备之间的兼容性不好造成的。

下面我从几个例子给大家分析:例一:打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"内存。

电脑关机时出现窗口已关闭应用程序(0xc0000142)初始化失败怎么回事?

电脑关机时出现窗口已关闭应用程序(0xc0000142)初始化失败怎么回事?

电脑关机时出现窗口已关闭应用程序(0xc0000142)初始化失败怎么回事?这就是关机功能失效或不正常的故障。

该如何来解决这类故障呢?一、关机过程及故障原因Windows的关机程序在关机过程中将执行下述各项功能:完成所有磁盘写操作,清除磁盘缓存,执行关闭窗口程序,关闭所有当前运行的程序,将所有保护模式的驱动程序转换成实模式。

引起Windows系统出现关机故障的主要原因有:选择退出Windows时的声音文件损坏;不正确配置或损坏硬件;BIOS的设置不兼容;在BIOS中的“高级电源管理”或“高级配置和电源接口”的设置不适当;没有在实模式下为视频卡分配一个IRQ;某一个程序或TSR程序可能没有正确关闭;加载了一个不兼容的、损坏的或冲突的设备驱动程序等等。

二、故障分析与解决1.退出Windows时的声音文件损坏首先,你可确定“退出Windows”声音文件是否已毁坏——单击“开始”→“设置”→“控制面板”,然后双击“声音”。

在“事件”框中,单击“退出Windows”。

在“名称”中,单击“(无)”,然后单击“确定”,接着关闭计算机。

如果Windows正常关闭,则问题是由退出声音文件所引起的,要解决这一问题,请选择下列某项操作:从备份中恢复声音文件;重新安装提供声音文件的程序;将Windows 配置为不播放“退出Windows”的声音文件。

2.快速关机不正常而快速关机是Windows 98中的新增功能,可以大大减少关机时间。

但是,该功能与某些硬件不兼容,如果计算机中安装了这些硬件,可能会导致计算机停止响应。

你可禁用快速关机,先单击“开始”→“运行”,在“打开”框中键入“Msconfig”,然后单击“确定”(见图1)。

单击“高级”→“禁用快速关机”,单击“确定”,再次单击“确定”。

系统提示重新启动计算机,可重新启动。

如果计算机能正常关机,则快速关机功能可能与计算机上所安装的一个或多个硬件设备不兼容。

3.注意“高级电源管理”计算机上的“高级电源管理(APM)”功能也可引起关机死机或黑屏问题。

应用程序正常初始化0xc0000142失败

应用程序正常初始化0xc0000142失败

“应用程序正常初始化0xc失败,请单击确定,终止应用程序”解决办法偶尔出现无所谓我所熟悉的0X该内存不能为read的解决方法硬件:电脑硬件是很不容易坏的。

内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。

内存条坏了(二手内存情况居多)、2。

使用了有质量问题的内存,3。

内存插在主板上的金手指部分灰尘太多。

4。

使用不同品牌不同容量的内存,从而出现不兼容的情况。

5。

超频带来的散热问题。

你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

二、如果都没有,那就从软件方面排除故障了。

原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。

这就是“动态内存分配”,内存地址也就是编程中的“光标”。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。

当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。

作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。

若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。

真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。

在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。

这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x“。

内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。

使用VC2005一些问题及解决方案(一)

使用VC2005一些问题及解决方案(一)

使用VC2005一些问题及解决方案(一)首先是我使用VC2005在不通阶段的不通感受:刚开始安装VS2005时候感觉:真是大啊!装了我一个上午!!而且运行个VC有时能耗我好大的内存。

刚使用VC2005时候的感受:界面挺不错,貌似功能更强大,对C++标准支持的很好,还可以用我最喜欢的Comic Sans MS字体,还支持代码收缩等等。

虽然比较慢,但是不像VC6. 0那样老是出现编译死机的情况。

开始用VC2005学习写东西的时候的感受:实在没有6.0好用,限制太多,很多地方跟VC6. 0不一样,而且很多功能似乎都找不到了。

还不如6.0方便。

使用一段时间的感受:虽然经常遇到问题但是都是有很好的解决方案的,而且相对6.0,2005的BUG少很多,总体来说如果机器配置还算可以的话,用2005是挺不错的。

下面就是我使用VC2005遇到的以及解决了的问题:VC遇到的以及解决了的问题1,对于Radio控件如何正确设置属性Group?首先要确保几个Radio控件的Tab是按顺序的(可以在对话框编辑器中按Ctrl+D将三个控件T ABORDER设置在一起)。

然后对第一个Radio控件选择Group属性,其他的不用选。

对第一个控件添加关联变量int m_test,并且设置初值-1,则当我们点击第一个控件m_test值是0,点击第二个m_test值是1....依此类推。

2,VC2005中添加虚函数问题:在VC6.0中可以对类右键添加虚函数,在VC2005中需要在类属性中点击一个重写按钮,在那里添加虚函数。

3,VC2005动态添加右键菜单问题:在VC6.0中我们可以在Project->Add To Project->Component and Control中添加组件,如添加Pop-up Menu可以实现添加右键快捷菜单的功能。

但是在VC2005中我们没有这个功能,但是我们可以手动自己添加,也不是很复杂。

步骤如下(假设工程是一般MFC视图工程命名Menu):1,自己添加一个Menu资源,例如命名为IDR_MENU1,编辑之。

应用程序正常初始化失败

应用程序正常初始化失败
五、如果以上方法无法解决只能使用最后一招:
完全注册dll:打开“运行”输入→cmd→回车
然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了,为防止输入错误可以复制这条指令,然后在命令提示符后击鼠标右键→粘贴→回车,耐心等待,直到屏幕滚动停止。
(下面是要运行的代码):
内存不能为read/written 问题的简单解决办法:(原创答案,欢迎分享→请活学活用→仅供参考):
一、硬件的可能性是比较小的,如果是硬件,那就应该是内存条跟主机不兼容的问题导致的 如果能排除硬件上的原因(内存条不兼容,更换内存。内存条松动或积累灰尘,重新拔插并清理灰尘)往下看:
二、系统或其它软件引起的,可用下述方法处理:系统本身有问题,及时安装官方发行的补丁,必要时重装系统。 病毒问题:杀毒 。杀毒软件与其它软件冲突:卸载有问题的软件。显卡、声卡驱动是否正确安装或者是否被恶意覆盖否?重新安装显卡声卡驱动。
2、安装过的Domino这程序导致有问题,你可以在开始→运行→msconfig→启动项目→关闭Domino启动项→如果关闭不了→可以用卡卡助手之类的系统设置软件把它强行关掉→如果还是不行的→证明你系统中毒→那就重新安装或者恢复系统备份彻底解决。
三、某些系统服务被禁用可能导致类似问题,例如QoS RSVP本地通信控制安装功能被禁用时可能会提示RPC服务器不可用。解决方法:我的电脑右键→管理→服务和应用程序→服务→双击QoS RSVP项目将启动类型改为“手动”或“自动”→关闭窗口→重新启动计算机。如果其它服务被禁用导致的问题也可用这个方法重新启用来解决。
四、浏览器出现内存不能读、写的提示:
1、运行→regedit→进入注册表, 在→
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks

解决应用程序正常初始化(0xc0000135)失败的问题

解决应用程序正常初始化(0xc0000135)失败的问题

解决应用程序正常初始化(0xc0000135)失败的问题应用程序正常初始化(0xc0000005)失败这个问题相信有很多用户都遇到过,那么该怎么解决这个问题呢?下面店铺就为大家介绍一下这个问题的解决方法,欢迎大家参考和学习。

应用程序正常初始化(0xc0000005)失败原因解析:说明文字:PAGE-FAULT-IN-NONPAGED-AREA通常的原因:内存错误(数据不能使用分页文件交换到磁盘中).解决方法:卸掉所有的新近安装的硬件.运行由计算机制造商提供的所有系统诊断软件.尤其是内存检查.检查是否正确安装了所有新硬件或软件,如果这是一次全新安装,请与硬件或软件制造商联系,获得可能需要的任何Windows更新或驱动程序.禁用或卸载所有的反病毒程序.禁用BIOS内存选项,例如cache或shadow.应用程序初始化内存分配错误。

0xc0000005错误发生的诱因主要分为四大类:1、自由表存储载体的缺陷(主要体现在VCX、VCT,SCX和SCT 上)。

2、第三方监控性质的软件。

(如:防毒软件在内存即时监控状态下、词霸软件在全屏拾取模式下等);3、VisualFoxpro自身的代码漏洞;4、硬件因素。

建议断开网络,然后关闭防火墙,再安装试试,如果不行,重启电脑再试,再不行则归类为程序缺陷了。

存不能为“read”或“written”的解决方案有些人运行飚车程序的时候会弹出该内存不能为“read”的错误提示。

希望以下文章能对大家有所帮助。

使用Windows操作系统的人有时会遇到这样的错误信息,运行某些程序的时候,有时会出现内存错误的提示,然后该程序会自动关闭或点击后关闭,严重的会无法关闭。

“0x”指令引用的“0x”内存。

该内存不能为“read”。

“0x”指令引用的“0x”内存,该内存不能为“written”。

不知你出现过类似这样的故障吗?(0x后面内容有可能不一样。

)散一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。

应用程序正常初始化0xc0000142失败

应用程序正常初始化0xc0000142失败

“应用程序正常初始化0xc0000142失败,请单击确定,终止应用程序”解决办法偶尔出现无所谓我所熟悉的0X000000该内存不能为read的解决方法硬件:电脑硬件是很不容易坏的。

内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。

内存条坏了(二手内存情况居多)、2。

使用了有质量问题的内存,3。

内存插在主板上的金手指部分灰尘太多。

4。

使用不同品牌不同容量的内存,从而出现不兼容的情况。

5。

超频带来的散热问题。

你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

二、如果都没有,那就从软件方面排除故障了。

原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。

这就是“动态内存分配”,内存地址也就是编程中的“光标”。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。

当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。

作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。

若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。

真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。

在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。

这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。

应用程序正常初始化0xc0000142失败

应用程序正常初始化0xc0000142失败

应用程序正常初始化0xc0000142失败……程序无法打开unknown software exception (0x*00000**),位置为0x0***0***这个问题大多是杀毒残留,但也有可能是你卸载某个软件不正确留下的注册表残留。

杀毒后,病毒被删除,但启动项里相关加载设置还在,解决方法就是以下方法,如果找不到那个加载失败的启动项就可能是做了伪装,具体伪装到哪个启动项需要分析系统环境。

启动项并不一定指向特定的dll名字,提示中的加载失败的项也可能只是启动项其中一个需要调用的文件,而这个文件可能被相关软件程序卸载的时候一并删除了,所以要了解你所有启动项的来路,这样才能找出可疑的启动项来删除,从而解决加载失败的问题。

正常的启动项百度都可以搜索到其解释。

1、开始菜单→运行→输入msconfig回车在里边的启动栏里把可疑的.dll前面的勾去掉就行了。

2、开始→运行→msconfig→启动→把加载项可疑xx.dll的勾去掉→ 重启电脑一般就可以解决了,如果还弹出来再看下面:3、开始→运行→regedit→ 在下面的位置删除相应键值:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\R un4、注册表修改法:点→开始→运行→输入→regedit→在“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\”中,右边窗口找到残留的程序名删除。

或者打开注册表编辑器→在编辑→查找中→输入出错文件名→把搜到的删除→按F3键→搜索下一个→直到删完所有的为止。

如果以上方式无法处理好,看下面:完全注册dll:打开“运行”输入→cmd→回车然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了,为防止输入错误可以复制这条指令,然后在命令提示符后击鼠标右键→粘贴→回车,耐心等待,直到屏幕滚动停止。

应用程序初始化失败的解决方案

应用程序初始化失败的解决方案
五、如果以上方法无法解决只能使用最后一招:
完全注册dll:打开“运行”输入→cmd→回车
然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了,为防止输入错误可以复制这条指令,然后在命令提示符后击鼠标右键→粘贴→回车,耐心等待,直到屏幕滚动停止。
(下面是要运行的代码):
2、打开CMD窗口输入如下命令:
for %i in (%windir%\systemБайду номын сангаас2\*.dll) do regsvr32.exe /s %i 回车
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车
两条分别运行完成后重启机器。
应用程序正常初始化(0xc0000135)失败.请单击确定 ,终止应用程序”
内存不能为read/written 问题的简单解决办法:
请活学活用→仅供参考:
一、硬件的可能性是比较小的,如果是硬件,那就应该是内存条跟主机不兼容的问题导致的 如果能排除硬件上的原因(内存条不兼容,更换内存。内存条松动或积累灰尘,重新拔插并清理灰尘)往下看:
七、关闭这个报告(治标不治本):
1、右击桌面上“我的电脑”→属性→高级→错误报告→错误汇报→勾选“禁用错误汇报”→“但在发生严重错误时通知我”复选框→确定。这样处理对于一些小错误,Windows XP就不会弹出错误提示了。
2、如果不行彻底关闭错误报告服务。开始→运行中输入→services.msc→打开“服务”窗口→找到“Error Reporting Service”→打开“Error Reporting Service的属性”对话框→将“启动类型”改为“已禁用”→确定后重新启动系统。(此项目关闭的注册表方式:开始→运行→输入regedit→确定→找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]中的Auto=0改成Auto=1)

电脑提示应用程序正常初始化失败如何解决 优质课件

电脑提示应用程序正常初始化失败如何解决 优质课件
系统之家下载站/
电脑提示应用程序正常初始化失 败如何解决?
• 很多时候我们用电脑打开程序时,会提 示“应用程序正常初始化(0xc0000142) 失败”的问题,遇到这样的问题一时也不 知道怎么解决好。这对很多用户来说是个 很烦的事,不知道如何解决?那下面就和 大家说一下如何解决应用程序正常初始化 失败的问题。
• 具体步骤如下:
• 1、软件冲突,至少是两个或者两个以 上的软件之间吧,卸载近期安装的软件, 可以使冲突一方退避,解决软件冲突之后, “应用程序正常初始化失败”的问题也将 迎刃而解。
• 2、病毒造成这样的问题,用户可以安装 杀毒软件杀毒试试看,如果不能解决就直 接重新安装系统,新系统就不存在这样的 问题了,一般都是病毒破坏了系统文件造 成的。
/
• 3、如果找不到原பைடு நூலகம்,用户可以尝试开 机按F8不动到高级选项出现再松手,选 “最近一次的正确配置”回车修复,有时 候这样也能解决。
• 4、用系统修复光盘或者工具,尝试修 复系统,系统修复完毕,此问题也许能够 解决。
• 5、有时候硬件问题也会导致此问题的 发生,自己可以把内存重新拔插一下,并 且清理一下内存的金手指,主板灰尘也清 理一遍。
• 如何解决应用程序正常初始化失败的问题 就介绍到这里了。如果你们在使用电脑过 程中有遇到这样的问题,可以按照上述的 步骤去操作,这样就可以帮你解决问题了。 希望对遇到同样问题的用户能有所帮助, 不妨去试一下!
• 返回系统之家首页
• Jjhl7684dggds如果你想学到更多的电脑知 识请随时关注系统114,记住我们的官方网 站:系统之家下载站

Win10打开软件报错“应用程序无法正常启动0xc0150002”解决方法图文教程

Win10打开软件报错“应用程序无法正常启动0xc0150002”解决方法图文教程

Win10打开软件报错“应⽤程序⽆法正常启动0xc0150002”解决⽅法图⽂教程最近win10⽤户反映,在打开某软件时,系统会弹出“应⽤程序⽆法正常启动(0xc0150002 )”的错误提⽰框,出现这种问题⼀般是由于microsoft visual c++没有安装导致程序⽆法在环境中运⾏引起的,那么遇到这种问题该如何解决呢?本篇教程就为⼤家解决win10系统打开软件报错“应⽤程序⽆法正常启动0xc0150002”的问题。

解决办法:VC++运⾏库合集安装包Visual C++ AIO Installer V’ v2019.05.21 ⼀键⾃动安装版类型:编程⼯具⼤⼩:28.3MB语⾔:简体中⽂时间:2019-05-28查看详情1、⾸先下载”Visual C++ AIO Installer V’运⾏库合集安装包”(此VC运⾏库合集包含(32/64位系统通⽤):Microsoft Visual C++ 2005 Redistributable – 8.0.50727.5706 x86/x64 Microsoft Visual C++ 2008 Redistributable –9.0.30729.7523 x86/x64Microsoft Visual C++ 2010 Redistributable – 10.0.40219.473 x86/x64 Microsoft Visual C++ 2012 Redistributable –11.0.61135.400 x86/x64Microsoft Visual C++ 2013 Redistributable – 12.0.40664 x86/x64);2、下载后直接双击运⾏Visual C++ AIO应⽤程序即可;3、在安装的时候勾选全系列的visual c++(有2005、2008、2010/2012等等)然后点击 next 进⾏安装即可!4、完成安装后重启⼀次win10计算机即可正常运⾏程序。

应用程序正常初始化失败问题

应用程序正常初始化失败问题

应用程序正常初始化失败问题
OpenCV编译完之后,运行时可能出现下述问题:
出现该问题的原因有:
1,找不到相关的DLL。

如果找不到DLL,可以用VS2005或VC++6.0自带的depends walk工具查看exe缺少的DLL。

另外,在编译时,若找不到相应的DLL,会在系统日志中找到相应的消息记录,从而能看到到底缺少了哪些DLL。

鼠标右击“我的电脑”,依次选择管理->系统工具->事件查看器->系统,在窗口右侧可以看到图标为“”错误信息:
点击其中的信息,会弹出:
这个错误信息就表示缺乏相关的调试DLL。

如果是缺少DLL,那就应该讲所需DLL的路径设置正确(设置环境变量、设置OpenCV在VS2010里的包含目录之类的)即可。

2,虽然相关的DLL都有,但是已经损坏。

在VS2010的输出窗口的下拉框选择“调试”(在VS2010中,依次点击菜单“调试->选项和设置->调试->输出窗口”在右侧窗口找到“模块加载消息”,将其设置为打开,这样在输出窗口的下拉框“显示输出来源”才会有“调试”选项),Debug版编译时会看到加载的dll,如果加载的DLL的图标带了感叹号,表明加载的DLL已经损坏,需更新为正常的DLL。

初始化directx运行库失败

初始化directx运行库失败

篇一:《新游戏常见错误处理方法》新游戏常见错误处理方法:(最常见8条)问1:---------- 各种未知错误如“配置不正确”或其他错误 ----------答1:下载并安装《Visual C++》运行库;《VC++ 2010运行库》下载:《VC++ 2005运行库》下载:《VC++ 2008运行库》下载:(一般情况下只需下载2010版安装即可)问2:---------- 缺少 d3dx9_(如d3dx9_40\41...)或者 XINPUT1_ 等 ---------- 答2:下载并安装最新版DirectX;《DirectX在线更新安装版》下载:《DirectX完整安装版》下载:(另外注意:只要是缺少d3xxxxx类的提示,都是此问题,建议使用“在线更新安装版”连接官网更新。

)问3:---------- 应用程序正常初始化(0xc000*****)失败或少数启动游戏无响应的情况 ----------答3:下载并安装Microsoft .NET Framework;《Microsoft .NET Framework 》下载:《Microsoft .NET Framework 》下载:(win7系统自带)《Microsoft .NET Framework 》下载:问4:---------- 缺少等错误 ----------答4:如果你是N卡且支持PhysX,下载最新显卡驱动即可,如果不支持PhysX,单独下载PhysX驱动强行安装;《NVIDIA PhysX物理加速驱动版》下载:问5:---------- 缺少 ----------答5:下载并安装《openal》;问6: ---------- 缺少文件 ----------答6:个别游戏基于windows live下运行,安装LIVE游戏平台即可;《Games For Windows Live 》下载:问7:---------- 提示插入CD或DVD或运行时提示输入序列号(非安装时)---------- 答7:去打免CD/破解补丁。

vs2010应用程序无法正常启动

vs2010应用程序无法正常启动

vs2010应用程序无法正常启动(0xc0150002)解决办法vs2010应用程序无法正常启动(0xc0150002)昨天重装系统后先是装了vs2005,但是和本机win7系统不兼容,然后卸载,貌似没有彻底卸载干净,然后再装vs2010,并且加载了opencv,可以运行一个空的简单的c++控制台程序,但是写的opencv程序可以编译,运行出现“应用程序无法正常启动(0xc0150002),请单击确定关闭应用程序。

”,上网搜了很多都说下载vcredist_x86.exe运行,行不通,重装了一次vs2010,还是一样,哪位大虾遇过同样的问题呢?------解决方案--------------------------------------------------------晕死了,已经确定是库的问题了。

Opencv已经有2.2 for 2010 的专用版本了。

/download/OpenCV-2.2.0-win32-vs2010.exe里面库的名字都变了。

浪费我1个小时啊。

------解决方案--------------------------------------------------------晕死了,已经确定是库的问题了。

Opencv已经有2.2 for 2010 的专用版本了。

/download/OpenCV-2.2.0-win32-vs2010.exe里面库的名字都变了。

浪费我1个小时啊。

具体问题产生具体问题产生的原因不知道,不过当我把debug模式换为release模式后,问题就解决了。

如下图:另外如果软件配置出现问题,可以参考/forum/viewtopic.php?f=1&t=11157,我就是按照这里一步步进行的。

耐心点,一步步配置,一定没问题。

关于opencv2.1+vs2010调试的小问题解决:博导让我开始做仿真了,用惯了MATLAB的我着实有点木然,按照论坛上说的安装了VS2010和OPENCV2.1,调试时遇到了一点小问题。

应用程序初始化失败

应用程序初始化失败

7、应用程序由于自身BUG引用了不正常的内存指针在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其他随机数字。
手工修复系统服务
与系统内存读写操作有关的Windows Management Instrumentation服务要是发生错误的话,也会导致系统弹出内存读写错误的提示,所以当我们遇到这种错误现象时,可以尝试手工修复一下Windows Management Instrumentation服务,下面就是具体的修复步骤:
参考资料 :/question/29851924.html
这个最好用 先 运行 输入cmd 回车在命令提示符下输入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
如果有再不明白的 请输入“read或written”搜索。
及时释放的程序或者游戏时,需要消耗相当的系统内存资源,要是此时内存空间不够时,那么系统内存读写错误的故障提示很有可能就会发生。为了有效避免这种错误提示,我们最好在运行容量较大的程序或者游戏之前,应该先将计算机系统重新启动一下,这样能够将系统内存空间充分释放出来;如果计算机内存空间本身就比较小的话,那么我们建议各位最好及时升级内存,以便拓展内存的有效使用空间,以防止由于系统内存不足而造成系统内存读写错误的发生。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

vs2005+ ogre 出现“应用程序正常初始化(0xc0150002)失败”的解决方法
我用vs2005+ogre SDK里的例子编译运行,出现了“应用程序正常初始化(0xc0150002)失败”的错误,之后看了很多帖子解决了问题.
如果vs2005,不是sp1的,要打sp1的补丁,vs2005中文版补丁
是 VS80sp1-KB926604-X86-CHS.exe,400多M
英文版要用另外一个 ,具体名字不记得。

然后打完补丁再装vcredist_x86.exe 这个比较小,就十几M。

如果上面的步骤都进行过了还不行,要再打个补丁
/download/D/2/3/D23F9F62-3DEE-4EC0-B3B9-D64E9F57
3D1F/VS80sp1-KB971090-X86-INTL.exe
注意,这个不是一般情况下说的sp1补丁,sp1是KB926601,400M左右,这个是KB971090,200M左右
(1)打sp1的补丁
下载地址1为:
/download/6/3/c/63c69e5d-74c9-48ea-b905-30ac3831f288/VS80sp1-KB926601-X86-ENU.exe(英文版)
下载地址2为:
/download/8/0/7/8071514d-9370-45c3-
8af1-4ff09a70e59d/VS80sp1-KB926604-X86-CHS.exe(中文版)大约为430M。

(2)装vcredist_x86.exe
/soft/16405.html<注意双击vcredist_x86.exe,不要双击Setup.exe。

>
(3)下载安装VS80sp1-KB971090-X86-INTL.exe
/download/D/2/3/D23F9F62-3DEE-4EC 0-B3B9-D64E9F573D1F/VS80sp1-KB971090-X86-INTL.exe
注意,这个不是一般情况下说的sp1补丁,sp1是KB926601,400M 左右,这个是KB971090,200M左右。

相关文档
最新文档