奇观的观字的意思:200分求解决电脑“应用程序正常初始化失败”问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/09 07:24:24
之前安装有Macfee的杀毒软件,发现病毒但未能删除掉,没有在意
,后来启动类似播放器之类的软件,控制面板等程序时报错,“应用程序正常初始化失败,……什么00005x的”。
不过其它大型应用软件还是能够使用。

现在电脑上应该没有病毒,当时感染病毒的软件和杀毒软件都已经卸载。但问题依旧。

看哪位高人能解决该问题,除了重装以外!

谢谢

怎么不能悬赏200分呢?不过问题解决,我会追加100分
系统还原之前关了,注册表已经用兔子全部删了一遍。
请大家最好能给出切实可行的步骤,一步一步帮我解决,谢谢

方法一:
利用系统还原点,还原以前可用状态的系统

方法二:
拿张系统盘恢复一下

方法三:
装个系统优化恢复的工具,如windows优化大师之类的东西试试

终极方法:
重装系统,不过要浪费时间些,不过是最彻底的方法!

祝你好运!!

我认为是系统某些系统文件出现了问题!如果提示缺少或者无法调用某些文件,那么就可以从其他正常电脑上复制此文件过来覆盖即可~

优化、整理磁盘,杀毒~~~

再不行就最好重装了~一了白了~

这个问题我也遇到过,原因是你的杀毒软件把系统的必要文件当作病毒或者是木马删除了.解决这个问题的最好方法当然是重装,因为相对于其他方法而言是最容易的.
据我所知,也可以用另外2种方法复原,不过都是相当麻烦.1用非常专业的软件和操作从硬盘中物理恢复文件.这个方法相当麻烦,需要时间而且一般会这个的人都会要一些钱.2.需要用一个软件从系统中恢复文件.这个方法也是很麻烦,上一次我遇到这个问题的时候我的朋友给了我这个软件,要我自己弄,后来摸索了很久没做到,叫他帮我搞,他最后搞了很久才搞好一些文件.他说就是因为很麻烦才要我自己搞.最后还是听他的话重装系统了
鉴于我们遇到的情况一样,我还是建议你重装.
其实不重装也可以,因为他对你的系统基本没有影响.

先说我的看法:
我觉得比较有可能的是软件冲突、操作系统文件被破坏(可能性比较大),然后可能是硬件问题。
我的建议是:
1、卸载掉所有不需要的程序,包括防火墙、杀毒软件、垃圾软件程序以及不用的软件。
2、重新安装操作系统,比较彻底。

以下是转载内容,具体出处不详
http://bbs.cfanclub.net/dispbbs.asp?boardID=2&ID=628828
先说说硬件:

一般来说,电脑硬件是很不容易坏的。内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。内存条坏了(二手内存情况居多)、2。使用了有质量问题的内存,3。内存插在主板上的金手指部分灰尘太多。4。使用不同品牌不同容量的内存,从而出现不兼容的情况。5。超频带来的散热问题。你可以使用MemTest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

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

先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“光标”。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统档案之后。

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

首先建议:
1、检查系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
2、更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。
3、尽量使用最新正式版本的应用程序、Beta版、试用版都会有BUG。
4、删除然后重新创建Winnt/System32/Wbem/Repository文件夹中的文件:在桌面上右击我的电脑,然后单击管理。在"服务和应用程序"下,单击服务,然后关闭并停止WindowsManagementInstrumentation服务。删除Winnt/System32/Wbem/Repository文件夹中的所有文件。(在删除前请创建这些文件的备份副本。)打开"服务和应用程序",单击服务,然后打开并启动WindowsManagementInstrumentation服务。当服务重新启动时,将基于以下注册表项中所提供的信息重新创建这些文件:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WBEM/CIMOM/AutorecoverMOFs
回答者:87795733-童生一级2-1716:05

偶尔出现,是程序冲突,没什么关系,不用管他。
经常出现就危险了,后果很严重,弄不好就得重装系统了。
该内存不能readwritten常见原因及解决方法
1内存条坏了更换内存条
2双内存不兼容使用同品牌的内存或只要一条内存
3内存质量问题更换内存条
4散热问题加强机箱内部的散热
5内存和主板没插好或其他硬件不兼容重插内存或换个插槽
6硬件有问题更换硬盘
7驱动问题重装驱动,如果是新系统,应先安装主板驱动
8软件损坏重装软件
9软件有BUG打补丁或更新到最新版本
10软件和系统不兼容给软件打上补丁或是试试系统的兼容模式
11软件和软件之间有冲突如果最近安装了什么新软件,卸载了试试
12软件要使用其他相关的软件有问题重装相关软件,比如播放某一格式的文件时出错,可能是这个文件的解码器有问题
13病毒问题杀毒
14杀毒软件与系统或软件相冲突由于杀毒软件是进入底层监控系统的,可能与一些软件相冲突,卸载试试
15系统本身有问题有时候操作系统本身也会有BUG,要注意安装官方发行的更新程序,象SP的补丁,最好打上.如果还不行,重装系统,或更换其他版本的系统。
〔又一说〕
在控制面板的添加/删除程序中看看你是否安装了微软NET.Framework,如果已经安装了,可以考虑卸载它,当然如果你以后在其它程序需要NET.Framework时候,可以再重新安装。
另外,如果你用的是ATI显卡并且你用的是SP2的补丁(一些ATI的显卡驱动需要在NET.Framework正常工作的环境下)。这种情况你可以找一款不需要NET.Framework支持的ATI显卡驱动。
如果以上两种方法并不能完全解决问题,你试着用一下“IE修复”软件,并可以查查是否有病毒之类的。
〔微软NET.Framework升级到1.1版应该没问题了〕
〔还有一说〕
方法一:
微软新闻组的朋友指点:开始--运行:regsvr32jscript.dll
开始--运行:regsvr32vbscript.dll
不过没解决---但提供了路子-----一次运行注册所有dll
搜索查找到方法如下:
运行输入cmd回车在命令提示符下输入
for%1in(%windir%\system32\*.dll)doregsvr32.exe/s%1
这个命令老兄你慢慢输输入正确的话会看到飞快地滚屏否则……否则失败就是没这效果。回车后慢慢等(需要点时间1-2分钟)都运行完再打开看
方法二:
这是个典型问题~~~~~引起这个问题的原因很多。一般来讲就是给系统打上补丁和更换内存、给内存换个插槽这3种方法来解决。[系统补丁只要到MicrosoftUpdate网站在线更新就可以了]
(偶见)
造成这种问题的原因很多,不能单纯的下结论,尽量做到以下几点可能对你有帮助:
1。确保使用的是未修改过的软件(非汉化、破解版)
2。使用改软件时尽量不要运行其他软件。(这是个临时文件,可能某些软件也在使用临时文件夹,所以产生干扰)
3。把那些什么桌面工具,内存整理工具通通关掉(你至少有2个类似的工具在运行)
处理方法:
运行regedit进入注册表,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972},将其他的删除。
〔我个人的最后解决和看法〕
我今天尝试了多种办法,最后我发现问题出在微软的NET.Framework上面。我升级了这个软件,并打齐了补丁,短暂平安后,有出现“内存不能为read”的情况。后来我受上面文章的启发,卸载了微软的NET.Framework1.0和1.1,世界太平了。
另外:如果是打开“我的电脑”、“我的文档”等的时候出现上述情况,还有一种可能,就是你的右键菜单太臃肿了,此时只要清理右键菜单问题就解决了。参考:
http://blog.blogchina.com/esoft/3169283.html
回答者:wqqq-护国法师十四级2-1717:57

530x0035网路路径找不到。

540x0036网路忙碌中。

550x0037thespecifiednetworkresourceordeviceisnolongeravailable.

560x0038thenetworkbioscommandlimithasbeenreached.

570x0039网路配接卡发生问题。

580x003a指定的伺服器无法执行要求的作业。

590x003b网路发生意外错误。

600x003c远端配接卡不相容。

610x003d印表机伫列已满。

620x003e伺服器的空间无法储存等候列印的档案。

630x003f等候列印的档案已经删除。

640x0040指定的网路名称无法使用。

650x0041拒绝存取网路。

660x0042网路资源类型错误。

670x0043网路名称找不到。

680x0044超过区域电脑网路配接卡的名称限制。

690x0045超过网路bios作业阶段的限制。

700x0046远端伺服器已经暂停或者正在起始中。

710x0047由于连线数目已达上限,此时无法再连线到这台远端电脑。

720x0048指定的印表机或磁碟装置已经暂停作用。

800x0050档案已经存在。

820x0052无法建立目录或档案。

830x0053int24失败

840x0054处理这项要求的储存体无法使用。

850x0055近端装置名称已经在使用中。

860x0056指定的网路密码错误。

870x0057参数错误。

880x0058网路发生资料写入错误。

890x0059此时系统无法执行其他行程。

1000x0064无法建立其他的系统semaphore。

1010x0065属于其他行程专用的semaphore。

1020x0066semaphore已经设定,而且无法关闭。

1030x0067无法指定semaphore。

1040x0068在岔断时间无法要求专用的semaphore。

1050x0069此semaphore先前的拥有权已经结束。

1060x006a请将磁片插入%1。

1070x006b因为代用的磁片尚未插入,所以程式已经停止。

1080x006c磁碟正在使用中或被锁定。

1090x006dpipe已经中止。

1100x006e系统无法开启指定的装置或档案。

1110x006f档名太长。

1120x0070磁碟空间不足。

1130x0071没有可用的内部档案识别字。

1140x0072目标内部档案识别字不正确。

1170x0075由应用程式所执行的ioctl呼叫不正确。

1180x0076写入验证参数值不正确。

1190x0077系统不支援所要求的指令。

1200x0078此项功能仅在win32模式有效。

1210x0079semaphore超过逾时期间。

1220x007a传到系统呼叫的资料区域太小。

1230x007b档名、目录名称或储存体标签语法错误。

1240x007c系统呼叫层次不正确。

1250x007d磁碟没有设定标签。

1260x007e找不到指定的模组。

1270x007f找不到指定的程序。

1280x0080没有子行程可供等待。

1290x0081%1这个应用程式无法在win32模式下执行。

1300x0082attempttouseafilehandletoanopendiskpartitionforan

operationotherthanrawdiski/o.

1310x0083尝试将档案指标移至档案开头之前。

1320x0084无法在指定的装置或档案,设定档案指标。

1330x0085join或subst指令无法用于内含事先结合过的磁碟机。

1340x0086尝试在已经结合的磁碟机,使用join或subst指令。

1350x0087尝试在已经替换的磁碟机,使用join或subst指令。

1360x0088系统尝试删除未连结过的磁碟机的连结关系。

1370x0089系统尝试删除未替换过的磁碟机的替换关系。

1380x008a系统尝试将磁碟机结合到已经结合过之磁碟机的目录。

1390x008b系统尝试将磁碟机替换成已经替换过之磁碟机的目录。

1400x008c系统尝试将磁碟机替换成已经替换过之磁碟机的目录。

1410x008d系统尝试将磁碟机subst成已结合的磁碟机目录。

1420x008e系统此刻无法执行join或subst。

1430x008f系统无法将磁碟机结合或替换同一磁碟机下目录。

1440x0090这个目录不是根目录的子目录。

1450x0091目录仍有资料。

1460x0092指定的路径已经被替换过。

1470x0093资源不足,无法处理这项指令。

1480x0094指定的路径这时候无法使用。

1490x0095尝试要结合或替换的磁碟机目录,是已经替换过的的目标。

1500x0096config.sys档未指定系统追踪资讯,或是追踪功能被取消。

1510x0097指定的semaphore事件dosmuxsemwait数目不正确。

1520x0098dosmuxsemwait没有执行;设定太多的semaphore。

1530x0099dosmuxsemwait清单不正确。

1540x009a您所输入的储存媒体标元长度限制。

1550x009b无法建立其他的执行绪。

1560x009c接收行程拒绝接受信号。

1570x009d区段已经被舍弃,无法被锁定。

1580x009e区段已经解除锁定。

1590x009f执行绪识别码的位址不正确。

1600x00a0传到dosexecpgm的引数字串不正确。

1610x00a1指定的路径不正确。

1620x00a2信号等候处理。

1640x00a4系统无法建立执行绪。

1670x00a7无法锁定档案的部份范围。

1700x00aa所要求的资源正在使用中。

1730x00ad取消范围的锁定要求不明显。

1740x00ae档案系统不支援自动变更锁定类型。

1800x00b4系统发现不正确的区段号码。

1820x00b6作业系统无法执行%1。

1830x00b7档案已存在,无法建立同一档案。

1860x00ba传送的旗号错误。

1870x00bb指定的系统旗号找不到。

1880x00bc作业系统无法执行%1。

1890x00bd作业系统无法执行%1。

1900x00be作业系统无法执行%1。

1910x00bf无法在win32模式下执行%1。

1920x00c0作业系统无法执行%1。

1930x00c1%1不是正确的win32应用程式。

1940x00c2作业系统无法执行%1。

1950x00c3作业系统无法执行%1。

1960x00c4作业系统无法执行这个应用程式。

1970x00c5作业系统目前无法执行这个应用程式。

1980x00c6作业系统无法执行%1。

1990x00c7作业系统无法执行这个应用程式。

2000x00c8程式码的区段不可以大于或等于64kb。

2010x00c9作业系统无法执行%1。

2020x00ca作业系统无法执行%1。

2030x00cb系统找不到输入的环境选项。\r

2050x00cd在指令子目录下,没有任何行程有信号副处理程式。

2060x00ce档案名称或副档名太长。

2070x00cfring2堆叠使用中。
回答者:我思故我问-高级经理六级12-901:24
修改答复:我思故我问,您要修改的答复如下:积分规则关闭

该内存不能readwritten常见原因
使用Windows操作系统的人有时会遇到这样的错误信息:“0X????????指令引用的0x00000000内存,该内存不能written”,然后应用程序被关闭。如果去请教一些“高手”,得到的回答往往是“Windows就是这样不稳定”之类的义愤和不屑。其实,这个错误并不一定是Windows不稳定造成的。本文就来简单分析这种错误的常见原因。

一、应用程序没有检查内存分配失败
程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。
内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。
若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。
内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。
二、应用程序由于自身BUG引用了不正常的内存指针
在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其他随机数字。
如果系统经常有所提到的错误提示,下面的建议可能会有帮助:
1.查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。
3.试用新版本的应用程序。

运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。

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

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

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

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

下面先说说硬件:

一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。你可以使用MemTest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

假如你是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,你就要检查是不是内存出问题了或者和其它硬件不兼容。如果都没有,那就从软件方面排除故障了。

先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。举个例子:一个桶子只能将一斤的水,当你放入两斤的水进入时,就会溢出来。而系统则是在屏幕上表现出来。这个问题,经常出现在windows2000和XP系统上,Windows2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows98里的非法操作,系统为保持稳定,就会出现上述情况。另外也可能是硬件设备之间的兼容性不好造成的。

下面我从几个例子给大家分析:

例一:打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"内存。该内存不能为“read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。解决方法:修复或升级IE浏览器,同时打上补丁。看过其中一个修复方法是,Win2000自升级,也就是Win2000升级到Win2000,其实这种方法也就是把系统还原到系统初始的状态下。比如你的IE升级到了6.0,自升级后,会被IE5.0代替。

例二:在windowsxp下双击光盘里面的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。该内存不能为“written”,要终止程序,请单击“确定”,而在Windows98里运行却正常。解决方法:这可能是系统的兼容性问题,winXP的系统,右键“AutoRun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows98/Me”。win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32c:\\winnt\\apppatch\\slayerui.dll。右键,属性,也会出现兼容性的选项。

例三:RealOneGold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为“read”的提示。解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭RealOne就会出现这个问题,因此在关闭RealOne之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。

例四:我的豪杰超级解霸自从上网后就不能播放了,每次都提示“Ox060692f6”(每次变化)指令引用的“Oxff000011”内存不能为“read”,终止程序请按确定。解决方法:试试重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试。还不行,只好换就用别的播放器试试了。
回答者:stonewhx-助理三级2-1823:11

--------------------------------------------------------------------------------

是的,你中毒了!找好的IE修复软件修复一下IE,目前IE类病毒太多了,也不清楚你是那种,也不清楚楼主是在浏览某一特定网站时出现这个问题呢还是无论什么网站都会出现这个问题!!还有就是建议楼主下载一个防火墙,或试用一下别的IE看看,如果MYIE,QQ的IE等等!找出问题

这个问题和我遇到的类似,简单说一下,我用着一些国外的软件打开这些软件经常出现类似的情况。比如说我用的“品尼高”硬件采集卡装上它的应用软件用不了几天就会遇到和你一样的情况,最后终于明白是“3721”在捣鬼,把“3721”卸载干净后大功告成!但3721是无孔不入的,没办法最后只得装了一块“还原卡”网吧专用的哪种,有个缺点就是下了好东东得更新硬盘。找一下吧我认为是这样的问题,是不是有冲突的硬件、或软件?找一下流氓软件然后把它彻底删除。试试吧!

XP并不是最完美的系统 也会出现冲突不兼容的时候
这个问题和你装了什么软件没什么大关系
其实这不算问题