无法完成安装程序,应用程序正常初始化(0xc0000005)失败

无法完成安装程序,应用程序正常初始化(0xc0000005)失败,第1张

分类: 电脑/网络 >> *** 作系统/系统故障

问题描述:

无法完成安装程序,应用程序正常初始化(0xc0000005)失败

解析:

1、应用程序没有检查内存分配失败

程序需要一块内存用以保存数据时,就需要调用 *** 作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。

内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。

若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的 *** 作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的 *** 作系统中,如Windows等,这个 *** 作会马上被系统的保护机制捕获,其结果就是由 *** 作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x”。

内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于 *** 作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。

2、应用程序由于自身BUG引用了不正常的内存指针

在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是“忘记了”向 *** 作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写 *** 作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是 作终止运行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的 *** 作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为 “0x”,而是其他随机数字。

如果系统经常有所提到的错误提示,下面的建议可能会有帮助:

1查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致 *** 作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。

2更新 *** 作系统,让 *** 作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候 *** 作系统本身也会有BUG,要注意安装官方发行的升级程序。

3试用新版本的应用程序。

三、下面讲一下典型实例

例一:打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x"内存,该内存不能为“read”。要终止程序,请单击“确定”的信息框。单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。

解决方法修复或升级IE浏览器,同时打上补丁。看过其中一个修复方法是,Win2000自升级,也就是Win2000升级到Win2000,其实这种方法也就是把系统还原到系统初始的状态下。比如你的IE升级到了60,自升级后,会被IE50代替。

例二:在windows xp下双击光盘里面的“AutoRunexe”文件,显示“0x77f745cc”指令引用的“0x”内存。该内存不能为“written”,要终止程序,请单击“确定”,而在Windows 98里运行却正常。

解决方法这可能是系统的兼容性问题,winXP的系统,右键“AutoRunexe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows 98/Me”。win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32 c:\winnt\apppatch\slayeruidll。右键,属性,也会出现兼容性的选项

如果打开软件显示“应用程序正常初始化(0xc0000135)失败,表示这个软件使用前需要先安装Mirosoft NET Framework。 如果您配置的是Ati的X1300或是X1300PRO型号的显卡,安装显卡驱动程序的时候会提示: 您必须选择安装Catalyst control center。 最低的net Framework版本需要11。 请在启动应用程序前安装。 点击确定之后,显卡驱动可以正常安装,但是安装完毕后,每次计算机启动的时候都会提示下面的错误: cliexe - 应用程序错误 应用程序正常初始化(0xc0000135)失败。请单击“确定”,终止应用程序。 方法一:最佳的解决方案 插入Windows XP的光盘,自动运行该光盘>执行其他任务>安装NET Framework(F),之后一直点下一步,继续,我同意,即可。 方法二:没有 *** 作系统安装光盘 如果没有Windows XP的光盘,您可以直接到微软的官方网址下载net Framework。 下载地址: >

原因:

1、病毒木马造成的,在当今互联网时代,病毒坐着为了获得更多的牟利,常用病毒绑架应用程序和系统文件,然后某些安全杀毒软件把被病毒木马感染的应用程序和系统文件当病毒杀了导致的。

2、应用程序组件丢失,应用程序完整的运行需要一些系统文件或者某些ll文件支持的,如果应用程序组件不完整也会导致的。

3、系统文件损坏或丢失,盗版系统或Ghost版本系统,很容易出现该问题。

4、 *** 作系统自身的问题, *** 作系统本身也会有bug 。

5、硬件问题,例如内存条坏了或者存在质量问题,或者内存条的金手指的灰尘特别多。

解决方法:

1、首先排除是不是硬件引起的,那就分别检查内存条,主板,散热器等等。这个建议找专业硬件维修商解决,不推荐大家自己手动解决。

2、再排除是不是病毒木马引起的,请使用最新版本的杀毒软件进行木马查杀。

3、 漏洞修复,解决系统本身造成的问题,让 *** 作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。

4、更换正版的应用程序,卸载测试版的应用程序。

5、打开“开始”菜单——运行中输入cmd 回车,在命令提示符下输入“for %I in (%windir%\system32\dll) do regsvr32exe /s %I ”。

cliexe是ATi显示卡硬件驱动程序。在状态栏上有图标用于进行调节。 \x0d\是00135在作怪的事,XP少个补丁,不会影响正常使用,但为了你的显卡能充分发挥作用你要下载一个net framework11,(没有这个程序你的系统无法识别ELECXE的脚本文件,照成此情况发生)最好是在微软官方网站下。 \x0d\做下一步,点击"开始--运行",然后输入msconfig,然后在"启动"一项里面,找到了那个虚拟加密文件(启动--启动项目下的cli),去掉它前面那个勾去掉就行了(这是关闭它自己开机启动)最后再重新启动。 \x0d\你要是不想下这个东西,就直接在启动项目下面把CLI的勾去掉也行,问题也能解决,但机器就不完美了。\x0d\1、去下载这个XP补丁net framework11\x0d\2、不想下载就在系统把这个程序疲敝即可。具体 *** 作方法是:开始--运行--MSCONFIG--启动--启动项目下的cli前面的√去掉--然后点应用--确定。重新启动电脑即可。\x0d\不过为了你的显卡能发挥出本身的全部性能,建议你采用第一种方法。

电脑上出现应用程序正常初始化(0xc000142)失败,这是由于计算机中的系统进程出错导致的,具体的修复方法如下:

1、首先,在电脑上打开设备管理器:

2、然后就会打开电脑的任务管理器了:

3、在当前正在运行的进程中可以看到有一项IBN的进程:

4、选中之后点击右下角的结束任务按钮:

5、结束任务之后点击文件,然后新建一个新的任务,这样计算机就不会出现应用程序初始化失败的问题了:

问题描述:

程序初始化失败

原因分析:

程序用到了C++的运行库,而 *** 作系统中缺少所需的组件或组件版本不对

简易步骤:

1

下载运行改程序所需的C++运行库

2

使用360系统急救箱修复系统文件

解决方案:

1

建议安装Microsoft

Visual

C++

2005

SP1

Redistributable

Package

(x86)补丁来解决。(此补丁可以在360软件管家中搜索下载)(如图1)

图1

2

如果问题没有解决,可能是因为多次安装软件导致路径不对,建议完全卸载原来的软件,(打开360软件管家,找到卸载软件选项,里边会有所有安装软件的列表和说明,找到需要卸载的软件后点击卸载按钮即可。)然后重新安装这个软件。

3

最后建议使用360系统急救箱全面修复系统文件。(360安全卫士--功能大全--添加小工具--360系统急救箱)。(如图2)

图2

4

急救完成后需重启电脑。(如图3)

图3

以上就是关于无法完成安装程序,应用程序正常初始化(0xc0000005)失败全部的内容,包括:无法完成安装程序,应用程序正常初始化(0xc0000005)失败、应用程序正常初始化失败(0xc00000135)失败 这个该怎么解决啊、为什么电脑老是显示应用程序正常初始化失败等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9480231.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存