修复“无法读取引用内存中的指令”


使用Windows,您永远不会知道有一天会出现什么疯狂的错误消息并吓跑你!我最近在客户端计算机上看到的一条错误消息是:

Instruction at 0x000 referenced memory at 0x000. The memory could not be read.

哇!这甚至意味着什么!?好吧,就像大多数Windows错误一样,它可能是很多东西。这个错误可能是由坏内存,坏CPU,旧驱动程序,硬件冲突以及其他一些东西引起的!

有了这种类型的错误,你基本上必须尝试一堆东西看看如果有效的话。此外,从逻辑上思考每个解决方案。例如,如果您的计算机是全新的,那么您可能没有坏内存。

方法1 - 增加虚拟内存

您可能遇到此错误的一个原因是您的虚拟内存设置非常低。您可以右键点击我的电脑,转到高级标签,然后点击效果下的设置

然后在效果选项下再次点击高级标签,然后点击虚拟内存下的更改按钮。

instruction at referenced memory

阅读我之前关于如何优化页面文件大小 的文章,以便将值设置为适合您计算机的设置。重新启动计算机并查看问题是否消失。

方法2 - 卸载Buggy软件

除了可能的硬件问题之外,可能出现的另一个原因是安装了buggy软件 或访问一个有错误代码的网站。

如果您最近安装的某些程序不是Adobe,Microsoft,Google或其他一些信誉良好的公司,请尝试卸载它看看会发生什么。很多时候它甚至可能是流行的软件,它只是有bug。

此外,这个引用的内存错误发生在与防火墙,防病毒,反间谍软件等相关的软件程序中。如果您正在使用类似的东西,请尝试卸载并查看问题是否消失。

如果您有防病毒软件或任何类型的实时Internet流量扫描软件,请务必将其禁用并查看问题是否消失。如果程序正在扫描Web流量,则可以获取引用的内存错误。

方法3 - 更新驱动程序并安装最新的修补程序

根据您的硬件,您可能会收到错误因为您的计算机没有使用最新的驱动程序。

这里更新的是视频,硬盘,芯片组和网络驱动程序 的主要内容。这些通常是造成此类错误的罪魁祸首。 更新BIOS 到最新版本也是一个好主意。

另外,请务必安装所有最新版本Windows补丁和服务包。有几次引用的内存错误是由Windows引起的,而不是其他任何东西。更新计算机上的Windows,Office和任何其他程序。

方法4 - 执行系统还原

希望如果您最近收到此错误,您可能能够将计算机还原到以前的状态。如果您的注册表已损坏,有时可能会收到此错误。

注册表可能会被错误的程序(如上所述)损坏,但有时甚至在卸载后,您仍然会收到错误,因为注册表仍然在某处损坏。

您可以尝试执行系统还原 并希望在安装程序之前进入状态。您也可以尝试下载并安装注册表清理程序 并查看是否可以解决问题。

方法5 - 运行系统文件检查器

另一种可能的解决方案是随Windows附带的9。您可以通过转到“开始”,“运行”并键入CMD来运行它。右键单击它,然后选择以管理员身份运行。在提示符下,键入以下命令:

sfc /scannow

然后按Enter键。它将扫描所有Windows系统文件并替换任何已损坏或已删除的文件。如果您是新手,可以阅读如何导航DOS命令提示符 上的上一篇文章。

方法6 - 在Internet浏览器中禁用加载项

如果你'重新获取内存只能在Internet Explorer中读取错误,它可能是由错误的加载项引起的。您需要转到设置并禁用所有加载项或启动没有加载项的Internet Explorer。

您可以阅读我的关于如何使用恶意软件避免安装浏览器插件 的上一篇文章,以获取有关这两方面的帮助。

方法7 - 卸载旧版本的Java Runtime

说到bug软件,旧版本的Java Runtime Environment可能会导致此问题。令人讨厌的是,即使您更新Java,有时也会在您的计算机上保留旧版本。

您可以阅读我之前关于15使用免费程序。

嗯,这就是我能想到的一切!如果您仍然遇到此问题,请在此处发布评论,并附上确切的错误代码,我会尽力帮助您!享受!

相关文章:


11.09.2009