产品设计's Archiver

qiqilin 发表于 2007-3-7 12:10

各位大侠帮帮忙^_^^_^^_^^_^

                               [size=5][p:4] 每次登这个游戏就这样
7]Wa%O'W,Q         各位大侠帮帮我[/size]

qiqilin 发表于 2007-3-7 12:12

[url] [url]http://olo.photo.qq.com/?file=D2A4044045B895B1F42BF2AD6CD347F6BFA4157FB3F540C7E479883A9C3DC5D4[/url][/url]

qiqilin 发表于 2007-3-7 12:13

         图片怎么不显示啊

原始狂人 发表于 2007-3-7 13:23

程序有问题啦..
_j4f"P-[ gz(^N&h.^
V"t:j4g?3z ~R\N.T @ 从装游戏.............. [s:1]

slw 发表于 2007-3-8 09:07

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

A+N9q*O1n9a,m9@m Q2b 先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内
/vp5uG SYh1y 存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“光标”。内存不是永远都招之即来、{8H;ER^1u
用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,
;o5Wa+A Cm,d 告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健
+`2N{'qb6C#VU3b 壮性”。若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。真正的0地址内存区储存
u)?xU;w"doW K U 的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健Dq0Ib3O L1O I
壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就
;sK d ]&{*Ga2b pw 会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。内存分配失败故障的原因很多,内存不够、系统函数的版本不
0O]2Z(H$F_?-S 匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系 @LGB!v(E#v NOb
统档案之后。M5cKGt

1T5A|D2P` `*U 在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的光标已经失效了。有可能是:X]+h_,~e$u
“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程
s}!}U1[I-Vm 序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止执行,回收全部资源。计算机世界的法律还是要比人类有效和严厉
"jEU*TiLC/X 得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效光标不一定总是0,因此错误提示中的内存地址也不一定为 S;Wy AlE
“0x00000000”,而是其它随机数字。
:~W:GS6m&fT,p
,Mk tK3Y] 首先建议:
0I"y"q)`S.L8f_ {@7Hw[(r-hc af9z
1、 检查系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。?8TQ_cq
m?0n6n7Id#k m)L
2、 更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。
5EY4b {"EX;f q;q S Ss8?owK
3、 尽量使用最新正式版本的应用程序、Beta版、试用版都会有BUG。
)zO N%f1dt4g 3i#~ R`f7fv~a
4、 删除然后重新创建 Windows\System32\Wbem\Repository"g(~`i4H8U g
文件夹中的文件:在桌面上右击我的电脑,然后单击管理。 在"服务和应用程序"下,单击服务,然后关闭并停止 Windows Management}y%Xces
Instrumentation 服务。 删除 WinDOWS\System32\Wbem\Repository p(l \G#]
文件夹中的所有文件。(在删除前请创建这些文件的备份副本。) 打开"服务和应用程序",单击服务,然后打开并启动 Windows
yd7mQ O[0D\5O Management Instrumentation 服务。当服务重新启动时,将基于以下注册表项中所提供的信息重新创建这些文件:oK:\!df&[/Z
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs

slw 发表于 2007-3-8 09:07

【内存不能为"read"的问题处理】
ssYML*G1o3{ 故障现象:从桌面或开始菜单中打开任何一个程序, 有时会出现错误提示:"0x12345678"指令引用的"0x12345678"内存,该内存不能为"read"。数字部份代表可变值。当我们从“运行”中打开程序没问题。 1n)P0Y!f,Q6`
处理办法:运行执行regedit进入注册表, 在进入:HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\ShellExecuteHooks下,这个键值下面应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 如果有其他的我们可以将其它的全部删除,只保留这个默认键值。这样问题就可以搞定了。
|Sl!E @:C5mI,yA D2},E%e^3O\(G
【内存不能为"written"的问题处理】 使用Windows操作系统的人有时会遇到这样的错误信息:“0X????????指令引用的0x00000000内存,该内存不能written”,然后应用程序被关闭。如果去请教一些“高手”, 得到的回答往往是“Windows就是这样不稳定”之类的义愤和不屑。其实,这个错误并不一定是Windows不稳定造成的。本文就来简单分析这种错误的常见原因。
!@'TC)P7Ma-t9imy
{:j&\)^@+c*Zj!Mk\6S 一、应用程序没有检查内存分配失败
)F\'He k5h6v  程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。 ,r%Ec-|v W.w i+@ l
 内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。
K8a&{3Cha$nz3K  若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。
/?-sA%GI-US(z  内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。
)C\Z f7m#I [)\ X*x7X'V+H {
二、应用程序由于自身BUG引用了不正常的内存指针
S%l {2@;pD4a1\4Wfx  在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!
2q+xMF6?OD[  像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序舷低称帘呜现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其他随机数字。
hYNi})g(lG
*jcq!M B }|8i 如果系统经常有所提到的错误提示,下面的建议可能会有帮助: Z4Cz(L0ZVL
 1.查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
Vr1?n,ahy.z5}A+Y  2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。 1y1l'H {1@ {6};w
 3.试用新版本的应用程序。

slw 发表于 2007-3-8 09:08

运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。
TY7MB/J[6a “0x????????”指令引用的“0x????????”内存。该内存不能为“read”。 |1`0a@0h8|#f5z
“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。
Q*Z]I \9j:D!C9A   以上的情况相信大家都应该见到过,甚至说一些网友因为不爽于这个经常出现的错误提示而屡次重装系统。相信普通用户应该不会理解那些复杂的十六进制代码。
!J8@2G3ZnE{#x'U%b x;t%hi 出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。 E MJc.^I(s
G h]/UX(B-q
一:先说说硬件: 5Td9[TW[pR
,?*g{/g~%g$d
  一般来说,电脑硬件是很不容易坏的。内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。内存条坏了(二手内存情况居多)、2。使用了有质量问题的内存,3。内存插在主板上的金手指部分灰尘太多。4。使用不同品牌不同容量的内存,从而出现不兼容的情况。5。超频带来的散热问题。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
(fo7lK @y1KH
#^ki`g q3o[*V 二、如果都没有,那就从软件方面排除故障了。 u2i&WQ6M5s
8qAALr;^
  先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“光标”。
"^ G;^,att
2D6y5u+Vk` T   内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。\n5?4k|pn7_+l Po
/?-r A+W7g
  在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统档案之后。
%t4g!O r @b ^!fu!K D%j%rW!ar};feO ],b
  在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的光标已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。%a\.?%bp.Z1C;_
注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止执行,厥杖孔试础<扑慊澜绲姆苫故且热死嘤行Ш脱侠鞯枚喟。∠裾庋那榭龆际粲诔绦蜃陨淼腂UG,你往往可在特定的操作顺序下重现错误。无效光标不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其它随机数字。
Ei],F4Z1P"} 7ZB][@
首先建议:
Zwa(g%{Vw3L1X-bU 1、 检查系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。 6E x$|R*Q/V"^
2、 更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。 x7FFKaUP7r9D
3、 尽量使用最新正式版本的应用程序、Beta版、试用版都会有BUG。 ~/X@*l8@ri
4、 删除然后重新创建 Winnt/System32/Wbem/Repository 文件夹中的文件:在桌面上右击我的电脑,然后单击管理。 在"服务和应用程序"下,单击服务,然后关闭并停止 Windows Management Instrumentation 服务。 删除 Winnt/System32/Wbem/Repository 文件夹中的所有文件。(在删除前请创建这些文件的备份副本。) 打开"服务和应用程序",单击服务,然后打开并启动 Windows Management Instrumentation 服务。当服务重新启动时,将基于以下注册表项中所提供的信息重新创建这些文件: HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WBEM/CIMOM/Autorecover MOFs
:X*^"[ QVK%z*K5t$l"Y 7t~2Ft#v}]
具体方法:
-aKx'Nd r^ 1、右击“我的电脑”,选择“管理”菜单,依次定位到“计算机管理(本地)→服务和应用程序→服务”项,在右边窗口中找到“Windows Management Instrumentation”一项,双击打开,在弹出的窗口中单击“停止”按钮。
Z9jNAJIX%I 2、进入本地磁盘的C:\Windows\System32\Wbem\Repository目录,删除该目录下的所有文件后,重新启动计算机。登录后,系统会重新在该目录拷贝建立所需要的文件,并且自动启动刚才停止的WMI服务 。

slw 发表于 2007-3-8 09:08

使用Windows操作系统的人有时会遇到这样的错误信息:“0X????????指令引用的0x00000000内存,该内存不能written”,然后应用程序被关闭。如果去请教一些“高手”,得到的回答往往是“Windows就是这样不稳定”之类的义愤和不屑。其实,这个错误并不一定是Windows不稳定造成的。本文就来简单分析这种错误的常见原因。
N$_t7h"M(X7CJ
e#[5S-X3W'LR 一、应用程序没有检查内存分配失败
j2q%P a~d4D"Bb(v
;_!L9v-^*y F   程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。
Fed&l#}9@N(F/Xr ;NmhfP;@
  内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。 IQY8I8?]ME
8LE$R!zYi,@%LgV6s~
  若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。
ie3MS5p aG%t g/{ Z'U y
  内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。 !X z3Z;a9Qo,` a[

f$`$S.[$OGw 二、应用程序由于自身BUG引用了不正常的内存指针
&?I6of }K 2t*~oUrU0A
  在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是 “忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!
Z g,H+ATG| 8c2U3Hu;s#pE;X_;A6k G6_
  像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其他随机数字。 i8~] e;LT

3w Y.CS4r2rj 如果系统经常有所提到的错误提示,下面的建议可能会有帮助: Pej m)V1B
{X4tT pMJxITt
  1.查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
]bX6i is !K0S(B-q f{$F0J
  2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。 2bbt$}H.@+{jS
5dL*X7M@ a RN/]4?
  3.试用新版本的应用程序。
Kn!Rz_ hQ Tn(h] 问题
'Gv:G7r ^V
_/E v@s&u5JFp4^c 运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。 &DG{ e.o:L6r
“0x????????”指令引用的“0x????????”内存。该内存不能为“read”。
O-@2H&q+|]$Sbj1R “0x????????”指令引用的“0x????????”内存,该内存不能为“written”。
@I1x:B{eF 一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
%y6| ~WG7R@j0z] ]0DT t zf'v#s_
故障分析
4tl4J{5m+[7s vY$HM"a6E0R"H\
硬件方面:
+\tQ4t+kK"h 一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
3w8`1~.]{ 假如是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,就要检查是不是内存出问题了或者和其它硬件不兼容。 Lq?.s*^*am;dT3Gcd

*}Y2BA*U j%I6Q#S 软件方面: U+E B5lS:d!K;|I
先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。举个例子:一个桶子只能将一斤的水,当放入两斤的水进入时,就会溢出来。而系统则是在屏幕上表现出来。这个问题,经常出现在windows2000和XP系统上,Windows 2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows 98里的非法操作,系统为保持稳定,就会出现上述情况。另外也可能是硬件设备之间的兼容性不好造成的。
2t1Q:OO%kK6I
H#i`h'}Z3BxLx 几个例子
(lF quEJ;Aw
.{P^5l7_]oD 例一:打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"内存。该内存不能为“read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。 3b6h'x(n;B*Y
解决方法:修复或升级IE浏览器,同时打上补丁。看过其中一个修复方法是,Win2000自升级,也就是Win2000升级到Win2000,其实这种方法也就是把系统还原到系统初始的状态下。比如你的IE升级到了6.0,自升级后,会被IE5.0代替。
4[!L#[HHQk :e'P(YP Z\5E
例二:在windows xp下双击光盘里面的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。该内存不能为“written”,要终止程序,请单击“确定”,而在Windows 98里运行却正常。
_l1|T$Ks,?x^-r8s 解决方法:这可能是系统的兼容性问题,winXP的系统,右键“AutoRun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows 98/Me”。win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32 c:\winnt\apppatch\slayerui.dll。右键,属性,也会出现兼容性的选项。
o:X$som)g h
$N#wT$|RM@]F 例三:RealOne Gold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为“read” 的提示。 L5l&{ WrS e
解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭RealOne就会出现这个问题,因此在关闭RealOne之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。
WJ:~8BMZ @ g -Iamr5C s*a
例四:我的豪杰超级解霸自从上网后就不能播放了,每次都提示“Ox060692f6”(每次变化)指令引用的“Oxff000011”内存不能为“read”,终止程序请按确定。 (I/Mw1I\X2u5J6DV
解决方法:试试重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试。还不行,只好换就用别的播放器试试了。
3N-[&E VfO8W
n6\P0Fa 例五:双击一个游戏的快捷方式,“Ox77f5cdO”指令引用“Oxffffffff”内存,该内存不能为“read” ,并且提示Client.dat程序错误。
e t*X F#Cc.J/~'Q 解决方法:重装显卡的最新驱动程序,然后下载并且安装DirectX9.0。
Y&d,j&Q-yl"T
Sg hK(K1c Ys 例六:一个朋友发信息过来,我的电脑便出现了错误信息:“0*772b548f”指令引用的“0*00303033”内存,该内存不能为“written”,然后QQ自动下线,而再打开QQ,发现了他发过来的十几条的信息。
*Ku+@y bV}%_ g%M 解决方法:这是对方利用QQ的BUG,发送特殊的代码,做QQ出错,只要打上补丁或升级到最新版本,就没事了。 7c*F8}B2C

O3t K NQvr 例七:我的笔记本电脑用的XP系统,有时关闭网页时会弹出tbrowser.exe遇到问题需要关闭,然后有弹出0x03e7c738指令引用的0x03e7c738内存,该内存不能为read,请问是怎么回事?
.JfS!w2jP/_   解决方法:先查杀一下病毒,另外如果你安装了浏览增强之类的软件,请卸掉。
)U L k*h1c
\}t0h/S8U@6HEz 例八:从桌面或开始菜单中打开任何一个程序, 出现错误提示:"0x........"指令引用的"0x00000000"内存,该内存不能为"read"。省略号代表可变值。而从运行中打开程序没问题。 7jUs!}*h@;D
解决方法:运行regedit进入注册表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除(默认键值当然不要删除)。 :sn W:OM
/f4ankZ^$i/C*t B
例九:我三个月前配了台机子。系统比较不稳定,三个月内已经重装过多次系统,四五天前刚装过系统,可是经常随机地出现Explorer-应用程序错误,“0x4a01259d“指令引用的“0x00000000"内存。该内存不能为 “read"。要终止程序,请单击“确定“。要调试程序,请单击“取消”。如果点确定,windows桌面就不见了。这种问题在之前的系统也出现过,不知道是不是硬件的问题? iBsa8P jv l7q
  解决方法:内存的兼容性问题!遇到这类问题,用户可以自行打开机器把内存的位置调动一下,看问题是否可以解决,如果问题依旧,可与你的朋友调换内存使用。 s3J{#IQ

*T e `4\.M 通过上面的几个例子,可以看到,出现故障的原因有好多种,下面列出已经提到和有可能发生的原因,方便查阅。
Vc i+CD9G gI a+Qv`!YROAkG
问题产生原因原因--解决方法 e s)~#{:c
'?VM(_/{4ut
内存条坏了--更换内存条
"qS"V)P:o_.j |7K
!Ir,bD-AC 双内存不兼容--使用同品牌的内存或只用一条内存 zbZM)P%}V
3i odIvg
内存质量问题--更换内存条
g?#@swX "FOFM(z!R3X*q7OF
散热问题--加强机箱内部的散热 Rv%l&FP B

N$G&S6e fx6|#]R)e2V-l 内存和主板没插好或和其它硬件不兼容等--重插内存或换个插糟
Ts~]S3P_
T!f1f&}8b%i%u 硬盘有问题--更换硬盘 F0zC_ T?V

+f {f,nB)sEN 驱动问题--重装驱动。如果是新系统,要先安装主板驱动
~~JU4\$X2O[b
+I"w3D"P%c%gB E 软件损坏--重装软件
)p9Y*oaa$F \$t
_p\Nd^7e(S 软件有BUG--打补丁或用最新的版本。
7PL4gz%p5~ lW :g{T S+~%TL
软件和系统不兼容--给软件打上补丁或者试试系统的兼容模式
o W MEH {`
@.ME1XV ]0S 软件和软件之间有冲突--如果最近安装了什么新软件,卸载了试试
V ^ [8y)s"] ^pe*z
8X y:w X-v kc^ 软件要使用到其它相关的软件有问题--重装相关软件。比如播放某一格式的文件时出错,可能是这个文件的解码器有问题 -nr Z$];o:^'G
S't&]A#Y8e6}^ q2B {
病毒问题--杀毒
0W;@}JJf
?~.\;wu1m!B C3@ 杀毒软件与系统或软件冲突--由于杀毒软件是进入底层监控系统的,可能与一些软件冲突,卸载了试试
.UQM"G&R@-e ^[ M Gk kzOh
系统本身有问题--有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序,像SP的补丁,最好要打上。如果还不行重装系统或更换其它版本的系统了。xT/G7J@j7|*T@

K5r:k7U/~^ 内存不能为READ等的解决方案大收集与硬盘性能下降解决办法
8I'mo-Su+X6c
Rfs?(P 使用Windows操作系统的人有时会遇到这样的错误信息:“0X????????指令引用的0x00000000内存,该内存不能written”,然后应用程序被关闭。如果去请教一些“高手”,得到的回答往往是“Windows就是这样不稳定”之类的义愤和不屑。其实,这个错误并不一定是Windows不稳定造成的。本文就来简单分析这种错误的常见原因。 -x/Cp#n3A.j^

D#}3u+}w 一、应用程序没有检查内存分配失败 I;i"A6[.gh1V

?;K @)V Xq   程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。
6s7^ p6@R:T6|)e&[
x#|O'Z+sL   内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。 ,_Ps)B;mZr m
6R9a1e;u@ w${
  若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。 rK@5e&U Kh
r:fL0tL9[,wEc3b
  内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。
~I$@1IZd jw[ XZ'G 0s1M?K]_
二、应用程序由于自身BUG引用了不正常的内存指针
gU!ET5h/Z2o q,A U-vR%^ Q)b
  在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是 “忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊! ?6\4Y4[R)AM(`v

4eoOB"tnz \Jr   像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其他随机数字。 z,Xg i&L.W
Hi(L$M)H r8Y
如果系统经常有所提到的错误提示,下面的建议可能会有帮助: x$p#p2_BCq9i/U
7{L2x(C"aC
  1.查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
tI|9z9{#aI
!IyL$L#@L[/v   2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。
+NJk[_l'A
0f0Lt#i7S   3.试用新版本的应用程序。 $QYda1z m
问题 /|mg2C9?i
V D/r,I@:A
运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。 QO[qu#n)y
“0x????????”指令引用的“0x????????”内存。该内存不能为“read”。 Z(h"iwVNb m$z!wC S,Uc
“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。 +s Lenq#}!n!lS
一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。 8t/M#}sG2Y
+rL-Z'J*H+{
故障分析
,X5H,B}0]Bjf{!rC*K
CT&R(t-V\YI 硬件方面:
-[C,b;M5C3u 一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
A1K*zXok(r 假如是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,就要检查是不是内存出问题了或者和其它硬件不兼容。
\m([OvFu
R/A"|d$I 软件方面:
D4};z E-Xgk 先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。举个例子:一个桶子只能将一斤的水,当放入两斤的水进入时,就会溢出来。而系统则是在屏幕上表现出来。这个问题,经常出现在windows2000和XP系统上,Windows 2000/XP对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似Windows 98里的非法操作,系统为保持稳定,就会出现上述情况。另外也可能是硬件设备之间的兼容性不好造成的。
$O[,] I Iq#Fc#|!i iI f*v+{*j5A
几个例子
r;j3d"co1?7c U
~}r0T [ ^NU 例一:打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"内存。该内存不能为“read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。
1mahO,WI;o)C4v\ 解决方法:修复或升级IE浏览器,同时打上补丁。看过其中一个修复方法是,Win2000自升级,也就是Win2000升级到Win2000,其实这种方法也就是把系统还原到系统初始的状态下。比如你的IE升级到了6.0,自升级后,会被IE5.0代替。
G} \)B'UaG
5r5lPv(_-|9m 例二:在windows xp下双击光盘里面的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。该内存不能为“written”,要终止程序,请单击“确定”,而在Windows 98里运行却正常。
"[J4l2M{&fP 解决方法:这可能是系统的兼容性问题,winXP的系统,右键“AutoRun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows 98/Me”。win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32 c:\winnt\apppatch\slayerui.dll。右键,属性,也会出现兼容性的选项。 -V[0@]]:@:KP5K `
*[1tf2|P8K
例三:RealOne Gold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为“read” 的提示。
LKt5mRF7nC 解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭RealOne就会出现这个问题,因此在关闭RealOne之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。 Y2Tm ID
;ja&?vA'M*o
例四:我的豪杰超级解霸自从上网后就不能播放了,每次都提示“Ox060692f6”(每次变化)指令引用的“Oxff000011”内存不能为“read”,终止程序请按确定。 ,l~w@_V*b
解决方法:试试重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试。还不行,只好换就用别的播放器试试了。
KPKUf d B/IKe$Pz7f
例五:双击一个游戏的快捷方式,“Ox77f5cdO”指令引用“Oxffffffff”内存,该内存不能为“read” ,并且提示Client.dat程序错误。 L$W3C9O:Mz KSsF$c
解决方法:重装显卡的最新驱动程序,然后下载并且安装DirectX9.0。 /G5Fx T|W0sr

Z Wo nz'W*y9tL p%t3q 例六:一个朋友发信息过来,我的电脑便出现了错误信息:“0*772b548f”指令引用的“0*00303033”内存,该内存不能为“written”,然后QQ自动下线,而再打开QQ,发现了他发过来的十几条的信息。 w(?&YpLBr/fS2J
解决方法:这是对方利用QQ的BUG,发送特殊的代码,做QQ出错,只要打上补丁或升级到最新版本,就没事了。
[z+iX0ynX9R!R %@7`5Rc4hf
例七:我的笔记本电脑用的XP系统,有时关闭网页时会弹出tbrowser.exe遇到问题需要关闭,然后有弹出0x03e7c738指令引用的0x03e7c738内存,该内存不能为read,请问是怎么回事?
\$}g Y4M%\b   解决方法:先查杀一下病毒,另外如果你安装了浏览增强之类的软件,请卸掉。 W+s v/_/e

!p JG U DB q\3g 例八:从桌面或开始菜单中打开任何一个程序, 出现错误提示:"0x........"指令引用的"0x00000000"内存,该内存不能为"read"。省略号代表可变值。而从运行中打开程序没问题。 }!|p;[g uM
解决方法:运行regedit进入注册表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除(默认键值当然不要删除)。
L)f#E'gb$x'] C
]9bSR;g5N3XB9l` 例九:我三个月前配了台机子。系统比较不稳定,三个月内已经重装过多次系统,四五天前刚装过系统,可是经常随机地出现Explorer-应用程序错误,“0x4a01259d“指令引用的“0x00000000"内存。该内存不能为 “read"。要终止程序,请单击“确定“。要调试程序,请单击“取消”。如果点确定,windows桌面就不见了。这种问题在之前的系统也出现过,不知道是不是硬件的问题? P-Z]w*eZ
  解决方法:内存的兼容性问题!遇到这类问题,用户可以自行打开机器把内存的位置调动一下,看问题是否可以解决,如果问题依旧,可与你的朋友调换内存使用。
.|J4kFVW:c
x` t9?Lrc1X 通过上面的几个例子,可以看到,出现故障的原因有好多种,下面列出已经提到和有可能发生的原因,方便查阅。 `*}0fCh+c+Q

u|^]*B[Y 问题产生原因原因--解决方法 a!`dA?,_.[

.\ ] a&w5@7{L 内存条坏了--更换内存条
:L#H"O[5Ey%v:p\
`wCR/l+F2}1J9~ 双内存不兼容--使用同品牌的内存或只用一条内存
E'h*Q+O.jxt 7i@&r+j#x k,H9_,D
内存质量问题--更换内存条 5ur!~ XA p
,{ x7b Cp L
散热问题--加强机箱内部的散热
z*oIh:z%V|?(v
&a C3E#Q$\,H 内存和主板没插好或和其它硬件不兼容等--重插内存或换个插糟
Y@_/{7XzRZ 'Qh6xP/xb
硬盘有问题--更换硬盘 OhxvAAx

\zG N5{\1`9J7P 驱动问题--重装驱动。如果是新系统,要先安装主板驱动 O3KG5Rj

K o(Zn/pI6[c7W 软件损坏--重装软件
/`!p,pn0Q"g /l~,lt[;S]|
软件有BUG--打补丁或用最新的版本。
+K/H-@!n}7` r)VBD%Xz7o
软件和系统不兼容--给软件打上补丁或者试试系统的兼容模式
Ke G9ah#U ,d6V!t? h
软件和软件之间有冲突--如果最近安装了什么新软件,卸载了试试
Q:LVL(rR]V
6ZyE0eZ^U 软件要使用到其它相关的软件有问题--重装相关软件。比如播放某一格式的文件时出错,可能是这个文件的解码器有问题
Z"N(w ymM
eL deHcRi 病毒问题--杀毒
iv/_5]3f9l$e &z K c-ZI.C#i/Zl(e
杀毒软件与系统或软件冲突--由于杀毒软件是进入底层监控系统的,可能与一些软件冲突,卸载了试试
b:?aCw1do 5i.V Ox xJ+t"{
系统本身有问题--有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序,像SP的补丁,最好要打上。如果还不行重装系统或更换其它版本的系统了。
ZHS g.~FU'T
S2S:c^!VO7z*t 此问题已经引起我们的重视并有解决方案,请去我们的官方网站了解及下载相关程序。
!Z#p.a8D'p&`l
CTfK$o 运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。
C)`YG7V$b m .T#EX p!z7E
“0x????????”指令引用的“0x????????”内存。该内存不能为“read”。
-Y K7Q8w!@7`:Z&r Mt
!O'~7jkZ “0x????????”指令引用的“0x????????”内存,该内存不能为“written”。 |lq'U1Y K9N&ut
sp.^ Ia1F
以上的情况相信大家都应该见到过,甚至说一些网友因为不爽于这个经常出现的错误提示而屡次重装系统。相信普通用户应该不会理解那些复杂的十六进制代码。C3_ H&R7p9P*F
#ZL1O!U ruAY
出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
m?(MSJ_/rJ _
:k?'KVbr z*} 一:先说说硬件: p#Y#g-PQ

y$F9I4x&\Cs 一般来说,电脑硬件是很不容易坏的。内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。内存条坏了(二手内存情况居多)、2。使用了有质量问题的内存,3。内存插在主板上的金手指部分灰尘太多。4。使用不同品牌不同容量的内存,从而出现不兼容的情况。5。超频带来的散热问题。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。 d4g-r#h/oH7A#caj
F;wN3l E ?c O
二、如果都没有,那就从软件方面排除故障了。
C#U~"r9sx` -|"h]x]
先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“光标”。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x00000000“。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统档案之后。.r9p\ fS~*]0QK

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

5m,h0n ueR 1、 检查系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
Lk8y _2b_/P S
aH8MU3LK:d 2、 更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。
~-M$s e,@
RQ;Wa @5m 3、 尽量使用最新正式版本的应用程序、Beta版、试用版都会有BUG。
I$R,q)J7H2t
e~/` o1^:p@ 4、 删除然后重新创建 Winnt\System32\Wbem\Repository 文件夹中的文件:在桌面上右击我的电脑,然后单击管理。 在"服务和应用程序"下,单击服务,然后关闭并停止 Windows Management Instrumentation 服务。 删除 Winnt\System32\Wbem\Repository 文件夹中的所有文件。(在删除前请创建这些文件的备份副本。) 打开"服务和应用程序",单击服务,然后打开并启动 Windows Management Instrumentation 服务。当服务重新启动时,将基于以下注册表项中所提供的信息重新创建这些文件: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs
:?:Xz7U/E z;p0[!M(@^WJ?
下面搜集几个例子给大家分析: `UVj k7dS
Z&c@9b/H
例一:IE浏览器出现“0x0a8ba9ef”指令引用的“0x03713644” 内存,或者“0x70dcf39f”指令引用的“0x00000000”内存。该内存不能为“read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。解决方法:
"W][NJia d,su/Y&?Et
1、 开始-运行窗口,输入“regsvr32 actxprxy.dll”回车,接着会出现一个信息对话 框“DllRegisterServer in actxprxy.dll succeeded”,确定。再依次运行以下命令。(这个方法有人说没必要,但重新注册一下那些.dll对系统也没有坏处,反正多方下手,能解决问题就行。)
k$^ [fb ^R3\3h:r!V
8w pZ v6O{ regsvr32 shdocvw.dll?u.T~^rdv

,R:si)C!t/?3m ~ regsvr32 oleaut32.dll
H^-a l~*B 7t&x(NZ*^
regsvr32 actxprxy.dll-dy-YVw1K
W j:HC7Y/D WbQ(O
regsvr32 mshtml.dll
.i$V-?+r;bPO (GlZ.}S}-@\T*z
regsvr32 msjava.dll
G2T!X Ye'^
m9s[R@-m-F6n regsvr32 browseui.dll
'M;Y2iY @ pF
$S0b'R&Tr2y9S.t regsvr32 urlmon.dll `JIoe cE c7H2l
XU Ib e R(`
2、 修复或升级IE浏览器,同时打上系统补丁。看过其中一个修复方法是,把系统还原到系统初始的状态下。建议将IE升级到了6.0。 2A la+HQ3}"K
A^ R2\\qem
例二:有些应用程序错误: “0x7cd64998” 指令参考的 “0x14c96730” 内存。该内存不能为 “read”。解决方法:Win XP的“预读取”技术这种最佳化技术也被用到了应用程序上,系统对每一个应用程序的前几次启动情况进行分析,然后新增一个描述套用需求的虚拟“内存映像”,并把这些信息储存到Windows\Prefetch文件夹。一旦建立了映像,应用软件的装入速度大大提高。XP的预读取数据储存了最近8次系统启动或应用软件启动的信息。建议将虚拟内存撤换,删除Windows\Prefetch目录下所有*.PF文件,让windows重新收集程序的物理地址。qVl-\1|O8h

k5oXm#wb7Z 例三:在XP下双击光盘里面的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。该内存不能为“written”,要终止程序,请单击“确定”,而在Windows 98里运行却正常。 解决方法:这可能是系统的兼容性问题,winXP的系统,右键“AutoRun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows 98/Me”。win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32 c:\winnt\apppatch\slayerui.dll。右键,属性,也会出现兼容性的选项。
:@Q/I Ih.q5e
t}#q#`2_w)U-v 例四:RealOne Gold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为“read” 的提示。 解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭RealOne就会出现这个问题,因此在关闭RealOne之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。 C'SD0q/T#p4aS/B+F

?[$\/m,x-rg 例五:我的豪杰超级解霸自从上网后就不能播放了,每次都提示“0x060692f6”(每次变化)指令引用的“0xff000011”内存不能为“read”,终止程序请按确定。 解决方法:试试重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试。还不行,只好换就用别的播放器试试了。 +S ] qT+q$Qus
SP'\N f&yt
例六:双击一个游戏的快捷方式,“0x77f5cd0”指令引用“0xffffffff”内 存,该内存不能为“read” ,并且提示Client.dat程序错误。解决方法:重装显卡的最新驱动程序,然后下载并且安装DirectX9.0。 9C9LX x(O!Lw
0P#F F R8{*y$[5y_9}
例七:一个朋友发信息过来,我的电脑便出现了错误信息:“0x772b548f”指令引用的“0x00303033”内存,该内存不能为“written”,然后QQ自动下线,而再打开QQ,发现了他发过来的十几条的信息。 解决方法:这是对方利用QQ的BUG,发送特殊的代码,做QQ出错,只要打上补丁或升级到最新版本,就没事了

天将神兵 发表于 2007-3-9 08:08

超级专业的解释.... [s:59] [s:59]

qiqilin 发表于 2007-3-10 16:50

我还不知道有没有用w!n#a'F,HubR
  先谢谢大家拉

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2007 Comsenz Inc.