骑砍时无法读取内存。
用于(%windir%\system32\*中的%1。ocx) do regsvr32 /s %1
完成后,输入以下内容并按回车键。
用于(%windir%\system32\*中的%1。do regsvr32 /s %1
这需要很长时间,耐心等待,但也可能需要重启,整个效果才会出来。(如果怕出错,可以复制这个指令,然后点击命令提示框左上角的C: \即可。使用下面的“编辑-粘贴”功能,不容易出错。快速滚动完全静止后,不要急着启动其他程序,先耐心等待一段时间,因为此时dll还在寻找位置。在指示灯停止闪烁之前,不要做任何其他事情。
3.软件版本太旧,程序不稳定也会导致这个问题。使用360软件管理器更新软件。
4.软件冲突也是一个主要原因,比如360和腾讯,两个浏览器功能一样等等。他们在一起不兼容,就像一山不容二虎,卸载不必要的软件和第三方工具。
5.开机时按F8,选择最后正确的配置进入系统,看问题是否解决。
6.从正规网站下载内存不能成为修复系统的读写修复工具。
7.应用程序无法检查内存分配。当一个程序需要一块内存来存储数据时,需要使用操作系统提供的“函数function”来申请。如果内存分配成功,函数会将新打开的内存区域的地址返回给应用程序,应用程序可以通过这个地址使用这个内存。这就是“动态内存分配”,内存地址也是编程中的“光标”。内存并不总是可用和取之不尽的,有时内存分配会失败。当分配失败时,系统函数将返回值0。此时,返回值“0”不再表示新启用的光标,而是系统发送给应用程序的通知,表示发生了错误。作为应用程序,应该在每次内存应用后检查返回值是否为0。如果是,则说明存在故障,需要采取一些措施来挽救,增强了程序的“健壮性”。如果应用程序不检查这个错误,它会根据“思维惯性”将这个值视为分配给它的可用游标,并在后续执行中继续使用这个内存。真正的0地址存储区存储的是计算机系统中最重要的“中断描述符表”,是绝对不允许应用程序使用的。在一个没有保护机制的操作系统中(比如DOS),向这个地址写数据会导致立即崩溃,而在一个健壮的操作系统中,比如Windows,这个操作会立即被系统的保护机制捕获,结果操作系统会强制关闭错误的应用程序,防止其错误扩大。此时会出现上述“写内存”错误,指出引用的内存地址为“0x00000000”。内存分配失败的原因有很多,比如内存不足,系统函数版本不匹配等。所以这种分配失败的情况在操作系统使用时间长了之后,在安装了多种应用程序(包括无意中安装的病毒程序)并更改了大量的系统参数和系统文件之后更为常见。
8.该应用程序引用了一个由于自身缺陷导致的异常内存光标。在使用动态分配的应用程序中,有时会发生这样的情况:程序试图读写一个“应该可用”的内存,但由于某种原因,预期的可用游标已经变得无效。可能是“忘记”向操作系统要求分配,也可能是程序本身在某个时候取消了这个内存,“没注意”。注销的内存由系统回收,其访问权限不再属于应用程序。所以读写操作也会触发系统的保护机制,企图“违法”的程序唯一的最终结果就是被操作终止,收回所有资源。计算机世界的法则还是比人类有效和严厉得多!像这样的情况属于程序本身的BUG,你经常可以在一个特定的操作序列中重现错误。无效光标不一定是0,所以错误提示中的内存地址不一定是“0x00000000”,也可以是其他随机数。如果系统经常出现提到的错误提示,可能说明以下建议:检查系统中是否有木马或病毒。这类程序为了控制系统,往往会不负责任地修改系统,导致操作系统异常。平时要加强信息安全意识,千万不要对来源不明的可执行程序感到好奇。更新操作系统,使操作系统的安装程序能够复制正确版本的系统文件并修正系统参数。有时候操作系统本身也有bug,要注意安装官方发布的升级程序。尝试应用程序的新版本。
9.硬件问题:一般来说内存问题的可能性不大,但还是有可能的。主要方面是:内存条坏了,内存质量有问题,有两个不同品牌不同容量的内存,也容易出现不兼容的情况。同时要注意散热,尤其是超频之后。可以用软件MemTest来检查内存,可以彻底检查内存的稳定性。如果您有双内存,并且不同品牌的内存芯片混用或者您购买二手内存,就会出现此问题。这时候你就要检查一下是不是内存有问题,还是和其他硬件不兼容。
10,程序问题:这个问题比较抽象,举个例子。
例1:打开IE浏览器或者几分钟后会出现“0x70dcf39f”指令引用的“0x00000000”内存。存储器不能被“读取”。要终止程序,请单击“确定”。单击“确定”后,将出现消息框“出现内部错误,您正在使用的一个窗口即将关闭”。关闭这个提示信息后,IE浏览器也关闭了。解决方法:修复或升级IE浏览器,同时打补丁。我看到有一种修复方法是Win2000自升级,即Win2000升级到Win2000。其实这个方法就是把系统恢复到初始状态。比如你的IE升级到6.0,升级后就换成了IE5.0。
例2:双击windows xp下光盘中的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。存储器不能被“写入”。要终止程序,单击“确定”,但它在Windows 98中正常运行。解决方法:这可能是系统的兼容性问题。对于winXP系统,右击“AutoRun.exe”文件,属性和兼容性,选择“在兼容模式下运行此程序”,选择“Windows 98/Me”。Win2000,如果SP打了补丁,只要启动运行,输入:regsvr 32 c:\ win nt \ app patch \ slayer ui.dll。右键单击,属性和兼容性选项也会出现。
例3:关闭RealOne Gold时出现错误。以前是正常的,但是最近“0xffffffff”指令引用的“0xffffffff”内存在每次关闭时都会出现。这种记忆不可能是“已读”的暗示。解决方法:当使用的输入法是微软拼音输入法2003,并且语言栏是隐藏的(不隐藏的时候没问题),关闭RealOne的时候会出现这个问题,所以你可以在关闭RealOne之前显示语言栏或者使用其他任何输入法作为当前输入法来解决这个问题。
例4:我的英雄超级解霸上网后无法玩了。每次都提示“0x060692f6”(每次更改)命令引用的“0xff000011”内存无法“读取”。请按“确定”终止程序。解决方法:尝试重装英雄超级解霸。如果是重装,可以尝试从官网下载相应版本的补丁。还没有,所以我不得不尝试另一个球员。
例子5:双击游戏的快捷方式。指令“0x77f5cd0”引用内存“0xffffffff”,无法“读取”,提示Client.dat程序错误。解决方法:重新安装显卡最新驱动,然后下载安装DirectX9.0。
例6:朋友发消息,我电脑出现错误信息:“0x772b548f”指令引用的“0x00303033”内存无法“写入”,然后QQ自动注销,然后我打开QQ发现他发的十几条消息。解决方法:这是对方利用QQ的BUG发送特殊代码,在QQ中出错。只要打补丁或者升级到最新版本就没事了。
11.检查您是否安装了Microsoft NET。控制面板中添加/删除程序中的框架。如果已经安装了,可以考虑卸载。当然,如果你需要网的话。框架在将来的其他程序中,你可以重新安装它。另外,如果你用的是ATI显卡并且你用的是SP2补丁(有些ATI显卡驱动需要在NET的正常工作环境下。框架)。这种情况可以找一个不需要NET.Framework支持的ATI显卡驱动,如果以上两种方法都不能彻底解决问题,可以试试用“IE修复”软件,检查一下有没有病毒什么的。
12,开始运行:regsvr 32 jscript.dll
开始运行:regsvr 32 vbscript.dll
13,运行regedit进入注册表,在HKEY _ local _ machine \ software \ Microsoft \ Windows \ Current Version \ Explorer \ ShelleComputehooks下,应该只有一个正常的键值“{ aeb 6717e-7e 19-1d 0-97ee-00 c 04 FD 91972 },删除其他。
14.对电脑没有影响或者偶尔出现。别管它。重启电脑后可能会自动消失。
15,盗版系统或者Ghost版系统,系统文件错误或者丢失也会出现问题。及时安装官方发布的补丁(检查电脑年、月、日是否正确)。建议:安装正版系统。
16,检查驱动是否有问题,重新安装驱动或者及时更新驱动。
17,系统出现严重问题,导致程序无法运行,显示内存错误。重装系统,建议使用正版win7。
18.尝试上述方法后,打开程序仍显示内存无法读写。可能是程序本身的问题。程序不是正版或者软件本身打不开。换成其他同类型的软件。只需重装系统!