初始化系统失败,怎么解决
很显然,你删的是正常的文件~~那是病毒感染了,所以导致你误删~~现在你还是处在中病毒阶段~~提示“应用程序正常初始化(0xc00000ba)失败”,这个是病毒搞的鬼!病毒会查询注册表项的某些键值来获取相关安全软件的安装目录,然后在获得安装目录下生成以系统文件名"ws2_32.dll"命名的文件夹,从而使相关安全软件运行失败。
因为这些安全软件运行时候会加载ws2_32.dll, ws2_32.dll正确的位置是在system32下面 ,而软件通常寻找dll的方法是首先从自己的文件夹中寻找 那么病毒通过在这些软件的文件夹里创建一个伪造的ws2_32.dll从而导致软件启动时加载这个伪造的ws2_32.dll 导致启动失败!解决方法如下:1,安全模式下.删除 瑞星杀毒软件 金山毒霸 江民杀毒软件 卡巴斯基杀毒软件 360安全卫士 等文件夹下名为ws2_32.dll的文件夹2,清除系统垃圾文件(主要是临时文件夹)
应用程序正常初始化(0xc0150002)失败,谁能告诉我怎么办??急...
原因分析: ws2_32.dll是Windows Sockets应用程序接口,用于支持Internet和网络应用程序。
程序运行时会自动调用ws2_32.dll文件,ws2_32.dll是个动态链接库文件,位于系统文件夹中,Windows在查找动态链接库文件时,会先在应用程序当前目录搜索,如果没有找到然后才会搜索Windows所在目录,如果还是没有会搜索system32和system目录。
一些病毒利用此原理在杀软目录中建立了ws2_32.dll文件或文件夹,在杀软看来这是一个它需要的文件而调用,这个所谓的“文件”又不具备真正地ws2_32.dll文件所具有的功能,所以杀软就无法运行了.提示:应用程序正常初始化(0xc00000ba)失败解决办法: 到杀毒软件的安装目录找到以"ws2_32.dll"命名的文件或文件夹,删除即可。
注意:如果看不到"ws2_32.dll"文件夹,原因是该文件夹加了系统隐藏属性,即使找到"ws2_32.dll"文件夹也无法删除,原因是里面有一个名为1.的文件夹,该文件夹windows环境不能识别,因此出现系统找不到路径的提示。
为此,本博发布用于清除"ws2_32.dll"文件夹的专用工具,使用方法是下载解压后将anti_ws.exe复制到杀毒软件的安装目录,然后运行anti_ws.exe即可。
>>点击进入下载 友情提示: 一般只删除这个文件是解决不了问题的,因为病毒程序会监视系统,当发现该文件没了会自动恢复。
目前已知的情况是中了病毒Win32.Troj.Romdrivers.ka ,请下载使用该病毒专杀工具:http://hi.baidu.com/peaset/blog/item/82226e891f44fab20e244462.html
动态链接库(DLL)初始化程序失败 怎么办?
展开全部 初始化失败你可以试试点击开始――运行输入msconfig回车,在里边的启动栏里把**.dll前面的勾去掉就行了。
1(打开启动对话框)――步骤如下:开始-运行-msconfig-启动-把加载项***.dll的那个勾勾去掉。
重启电脑,通常到这就可以了,如果还弹出来再进行第二步; 2(打开注册表)――步骤如下:开始-运行-regedit: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run在下面的位置删除相应键值3使用腾讯电脑管家,打开腾讯电脑管家然后找到电脑诊所在搜索栏中搜(c++)然后选择立即修复就可以了。
腾讯电脑管家,是腾讯公司推出的一款免费安全软件,能有效预防和解决计算机上常见的安全风险。
拥有云查杀木马,系统加速,漏洞修复,实时防护,网速保护,电脑诊所,健康小助手等功能,且首创了“管理+杀毒”二合一的开创性功能
应用程序正常初始化失败,怎么解决?
【应用技巧】该内存不能为read或written的解决方案使用Windows操作系统的人有时会遇到这样的错误信息: 「“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”」,然后应用程序被关闭。
如果去请教一些「高手」,得到的回答往往是「Windows就是这样不稳定」之类的义愤和不屑。
其实,这个错误并不一定是Windows不稳定造成的。
本文就来简单分析这种错误的一般原因。
一、应用程序没有检查内存分配失败 程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。
这就是「动态内存分配」,内存地址也就是编程中的「光标」。
内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。
当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标,而是系统向应用程序发出的一个通知,告知出现了错误。
作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的「健壮性」。
若应用程序没有检查这个错误,它就会按照「思维惯性」认为这个值是给它分配的可用游标,继续在之后的执行中使用这块内存。
真正的0地址内存区储存的是计算机系统中最重要的「中断描述符表」,绝对不允许应用程序使用。
在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。
这时候,就会出现上述的「写内存」错误,并指出被引用的内存地址为「0x00000000」。
内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。
因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序),更改了大量的系统参数和系统档案之后。
二、应用程序由于自身BUG引用了不正常的内存光标 在使用动态分配的应用程序中,有时会有这样的情况出现:程序试突读写一块「应该可用」的内存,但不知为什么,这个预料中可用的光标已经失效了。
有可能是「忘记了」向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而「没有留意」等等。
注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图「违法」的程序唯一的下场就是被操作终止执行,回收全部资源。
计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。
无效光标不一定总是0,因此错误提示中的内存地址也不一定为「0x00000000」,而是其它随机数字。
如果系统经常有所提到的错误提示,下面的建议可能会有说明 : 1.检视系统中是否有木马或病毒。
这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。
平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。
有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。
3.试用新版本的应用程序。
Mode: 将虚拟内存撤换 答案: 目前为止是肯定的,也就是如在下次冷天到来时亦没再发生,就代表这是主因 追加: 如果你用 Ghost 恢复 OS 后建议 删除WINDOWS\PREFETCH目录下所有*.PF文件因为需让windows重新收集程序的物理地址 有些应用程序错误 "0x7cd64998" 指令参考的 "0x14c96730" 内存。
该内存不能为 "read"推论是此原因 源由: Win XP的「预读取」技术 这种最佳化技术也被用到了应用软件上,系统对每一个应用软件的前几次启动情况进行分析,然后新增一个描述套用需求的虚拟「内存映像」,并把这些信息储存到WINDOWSPREFETCH数据夹。
一旦建立了映像,应用软件的装入速度大大提高。
XP的预读取数据储存了最近8次系统启动或应用软件启动的信息。
后叙: 目前此方法亦是独步网络的(其码自己针对此问题查了许久),也是常见问题,原本几乎每天睡前关闭软件时一些程序都会发生...read...现在就没发生了。
【文章二】 运行某些程序的时候,有时会出现内存错误的提示(0x后面内容有可能不一样),然后该程序就关闭。
“0x????????”指令引用的“0x????????”内存。
该内存不能为“read”。
“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。
不知你出现过类似这样的故障吗? 一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
下面先说说硬件: 一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。
你可以使用MemTest ...
电脑上出现 应用程序初始化失败是怎么回事
.解决方案:NO.1 如在使用或者关闭ie时出现此类情况,请先关闭迅雷等软件,并且使用360扫描一下你电脑里面的插件,过多的插件不仅会拖慢ie的运行而且会出现不能为read或written的情况,因为插件跟ie只是附属关系,如果插件存在bug或者跟其他的软件有冲突,会影响到ie,试着把不必要的插件卸载掉,比如像qq工具栏这类,然后打开ie,点击“工具”,“ie选项”,“高级”,“重置Internet explorer设置”,还有可以用一下非ie内核的浏览器,如火狐,Google,opera这种,一般情况下这些浏览器不会出现问题,代价就是需要自己安装插件,像火狐自带了几个插件,不过如果想完善功能的话需要自己再多下载几个插件,不过火狐插件不要下载太多,会影响速度以及蓝屏,read等问题。
此方法是针对ie内部的设置存在问题。
NO.2 除了ie插件等问题之外,还有可能是病毒或者恶意软件等的缘故,这方面可能性较大,比如说某个病毒被杀毒软件干掉之后再启动项里面仍然残留,当然这种情况比较少见并且一般都是在开机的时候提示“无法加载某某dll”等情况,但是也不排除有残留导致开机就出现read等问题。
试着用杀毒软件或者急救箱等彻底查杀一遍系统,一定要全盘查杀,如发现病毒或者恶意软件立即删除。
(建议还是进安全模式查杀,重启之后按F8进入安全模式,不过不知道win7和Vista有没有- -) 另外建议及时用360打补丁,不要用其他的软件,如鲁大师这种,这些软件的补丁是只要微软提示有补丁可打就放出来,大多数的xp系统都是盗版的,如果打了某些功能性补丁,可能会让系统出现错误,建议还是直接用360打高危补丁就可以了。
NO.3 试想一下你最近有没有更新过驱动程序或者其他的软件,如果是驱动的话,建议下载经过WHQL验证的驱动程序(PS:WHQL是Microsoft Windows Hardware Quality Lab的缩写,也进过就是windows硬件设备质量实验室认证),这类驱动出现问题的概率很小,就那显卡来说,像A卡基本每个月都要做更新,但是驱动并不是最新就好,稳定和兼容性才是王道。
比如目前的催化剂10.6版本(10.7暂且不谈,没用过),有的时候会出现卡屏的情况(本人是win xp系统,5750显卡),后来改换成迪兰自带的驱动后没有出现过问题,所以可以证明驱动的重要性,大多数情况下都是由于显卡驱动造成的,声卡等基本不会出现read或者written的提示,另外一方面就是软件,我个人建议下载软件的时候用正式版的,beta等版本毕竟是测试版,可能在源代码和数据库上没有正式版来的完善,所以容易出现兼容性问题,比如我最近用的qq经常性崩溃,不知道是不是rp问题造成了,换了09正式版就没事。
还有就是杀毒软件方面,杀毒软件我建议装一个就够了,除非是闲硬盘空间太大或者内存大(开个玩笑)装了几个杀毒软件,就拿卡巴来说,如果同时在电脑里开了几个杀毒软件并且都开了实时监控的话,就很有可能这几个软件会出现应用程序冲突,如果装了一个杀毒软件+360安全卫士之后其他的杀毒软件就别装了,纯粹浪费空间影响系统速度,杀毒软件一般都带有开机预扫描功能,如果不关闭的话还有可能会影响电脑的开机速度。
另外说一下,我本人不推崇使用驱动更新类软件,这类软件虽说方便但是隐患很大,容易造成驱动跟电脑的兼容性问题。
NO.4 如果在玩游戏过程中出现该内存不能为read等情况的话,大多数原因都是显卡驱动的问题,根据解决方案3来,首先卸载你目前的显卡驱动,建议还是用360吧,虽然大多数显卡的驱动都做得蛮完善的,不存在会有残留文件的问题,但是我建议普通用户还是用360进行软件的卸载工作,卸载完成后,按win+R打开“运行”,输入“devmgmt.msc”打开“设备管理器”,查看你目前“显示卡”的型号,不过如果在这里显示“未知设备”的话,还是国产的鲁大师来查看吧,去“驱动之家”找跟你现在正在使用的显卡相匹配的驱动程序进行安装,另外,说句老话,驱动不是越新越好,电脑购买的时间早的朋友下载老版本的驱动,比如05-06年购买的电脑,N卡驱动建议用“77.72”,“93.71”这两个,这两个应该说是AGP显卡里面驱动做的比较好的了,如果是后续的其他版本,虽说在控制台功能上会多出一些,但是却削弱了对于老平台的支持能力,可能在运行一些软件或者游戏方面会出现问题。
NO.5 试试看用cmd命令,首先打开开始,运行,输入“cmd”(不带引号),会出现一个“命令提示符”窗口,在里面输入“for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1 ” ,然后按回车。
另外一个就是“for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1 ”,不过这个命令所需要执行的时间较长,你可以先去泡杯咖啡或者休息一下。
还有,如果需要的话,我可以给你一个read的修复工具试一下,不过可能有些问题这个工具也无法修复。
NO.6 至于硬件的话,一般不会出现问题,引用一句网上话来说的话,就是“硬件是很不容易坏的”,不过也不排除内存的原因,你如果完成了以上的步骤还是会出现read或者written的问题话,试着把内存条拆下来,然后清理一下上面的灰尘,内存插槽也要清理一下,最后一...
电脑开机关机时出现应用程序初始化失败错误怎么办
这个问题大多是杀毒残留,但也有可能是卸载某个软件不正确留下的注册表残留。
杀毒后,病毒被删除,但启动项里相关加载设置还在,解决方法就是以下方法,如果找不到那个加载失败的启动项就可能是做了伪装,具体伪装到哪个启动项需要分析系统环境。
启动项并不一定指向特定的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\Run4、注册表修改法:点→开始→运行→输入→regedit→在 “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\”中,右边窗口找到残留的程序名删除。
或者打开注册表编辑器→在编辑→查找中→输入出错文件名→把搜到的删除→按F3键→搜索下一个→直到删完所有的为止。
如果以上方式无法处理好,看下面。
完全注册dll:打开“运行”输入→cmd→回车然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了,为防止输入错误可以复制这条指令,然后在命令提示符后击鼠标右键→粘贴→回车,耐心等待,直到屏幕滚动停止。
(下面是要运行的代码):for%1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1完成后重新启动机器。
动态链接库dll初始化例程失败
DLL是Dynamic Link Library的缩写,意为动态链接库。
在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。
当我们执行某一个程序时,相应的DLL文件就会被调用。
一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。
DLL文件一般被存放在C:\Windows\System目录下。
1、如何了解某应用程序使用哪些DLL文件 右键单击该应用程序并选择快捷菜单中的“快速查看”命令,在随后出现的“快速查看”窗口的“引入表”一栏中你将看到其使用DLL文件的情况。
2、如何知道DLL文件被几个程序使用 运行Regedit,进入HKEY_LOCAL_MACHINE\Software\Microsrft\Windows\Current-Version\SharedDlls子键查看,其右边窗口中就显示了所有DLL文件及其相关数据,其中数据右边小括号内的数字就说明了被几个程序使用,(2)表示被两个程序使用,(0)则表示无程序使用,可以将其删除。
3、如何解决DLL文件丢失的情况 有时在卸载文件时会提醒你删除某个DLL文件可能会影响其他应用程序的运行。
所以当你卸载软件时,就有可能误删共享的DLL文件。
一旦出现了丢失DLL文件的情况,如果你能确定其名称,可以在Sysbckup(系统备份文件夹)中找到该DLL文件,将其复制到System文件夹中。
如果这样不行,在电脑启动时又总是出现“***dll文件丢失……”的提示框,你可以在“开始/运行”中运行Msconfig,进入系统配置实用程序对话框以后,单击选择“System.ini”标签,找出提示丢失的DLL文件,使其不被选中,这样开机时就不会出现错误提示了。
我也不知道 但是我觉得这个问题值得研究 就给你在网上找了你看看吧!
应用程序正常初始化(0xc00000ba)失败
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\Run 4、注册表修改法:点→开始→运行→输入→regedit→在 “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\”中,右边窗口找到残留的程序名删除。
或者打开注册表编辑器→在编辑→查找中→输入出错文件名→把搜到的删除→按F3键→搜索下一个→直到删完所有的为止。
如果以上方式无法处理好,看下面:完全注册dll:打开“运行”输入→cmd→回车 然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了,为防止输入错误可以复制这条指令,然后在命令提示符后击鼠标右键→粘贴→回车,耐心等待,直到屏幕滚动停止。
(下面是要运行的代码): for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 完成后重新启动机器。
动态链接库(DLL)初始化例程失败,是怎么回事?
这样的问题是比较常见系统问题,在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。
当我们执行某一个程序时,相应的DLL文件就会被调用。
一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。
DLL文件一般被存放在C:WindowsSystem目录下。
所以有时候当你删除一个软件的,有可能把其它程序需要调用的dll文件也给删除了,造成的结果结果你是你看到的显现,如果你能确定其名称,可以在Sysbckup(系统备份文件夹)中找到该DLL文件,将其复制到System文件夹中。
最后的办法只好重新安装系统,这样的你的博克一定会正常的!
转载请注明出处51数据库 » 软件初始化失败删除dll
都严肃点儿