您的位置  > 互联网

关于二手内存的一些常见问题及解决办法

运行某些程序时,有时会出现内存错误信息,然后程序会关闭。

一般来说,出现这种现象有多种原因。 一是硬件,就是内存问题,二是软件,问题很多。

2、故障分析:

a..硬件:

一般来说,内存出现问题的可能性并不高。 主要方面有:内存条坏了、内存质量有问题、两种不同品牌、不同容量的内存混用,也比较容易造成不兼容。 ,还要注意散热问题,尤其是超频后。 您可以使用这个软件来检查内存,它可以彻底检查内存的稳定性。

如果你是双内存,并且不同品牌的内存条混用,或者你购买的是二手内存,出现这个问题,那么你需要检查一下内存是否有问题或者与其他硬件不兼容。

b..软件:

先简单说一下原理:内存中有一个地方用来存储数据,称为缓冲区。 当程序将数据放入某一位置时,由于空间不足,就会发生溢出。 例如:一个水桶只能装一公斤水。 当放入两公斤水时,就会溢出。 该系统显示在屏幕上。 此问题在XP及XP系统上经常出现。 2000/XP对硬件的要求非常严格。 一旦遇到资源死锁、溢出或者类似于98的非法操作,就会出现上述情况,以维持系统的稳定性。 另外,也可能是硬件设备之间兼容性不好造成的。

C。 举例说明:

例1:打开IE浏览器或几分钟后会出现“命令引用的内存”。该内存无法“读取”。要终止程序,单击“确定”消息框。单击“确定”后时,出现“发生内部错误,您正在使用的窗口之一即将关闭”的消息框,关闭该提示消息后,IE浏览器也随之关闭。

解决方法:修复或升级IE浏览器并打补丁。 我见过的修复方法之一是WinXP自我升级,即将WinXP升级为WinXP。 其实这个方法就是将系统恢复到初始状态。 例如,如果您的IE升级到7.0,则升级后将替换为IE6.0。

例2:在XP下双击光盘中的“.exe”文件,即可显示“”命令引用的“”内存。 内存不能是“”。 要终止程序请点击“确定”,但在98中运行正常。

解决办法:这可能是系统兼容性问题。 对于winXP系统,右键单击“.exe”文件,选择属性、兼容性,选择“以兼容模式运行此程序”项,选择“98/Me”。 如果 SP 已打补丁,只需启动、运行并输入:c:\winnt\\.dll。 右键单击,属性和兼容性选项也会出现。

示例 3:黄金平仓时发生错误。 之前一直正常使用,但是最近每次关闭的时候都会出现“”指令引用的“”内存。 该内存无法被“读取”。

解决方案:当使用的输入法是微软拼音输入法2003并且隐藏语言栏时就会出现此问题(不隐藏时没有问题)。 因此,您可以在关闭之前显示语言栏或使用任何其他输入法作为当前输入法。 输入法可以解决这个问题。

例4:播放器无法播放,每次“”(每次更改)指令引用“”无法“读取”的内存时都会提示。 请单击“确定”终止程序。

解决方案:尝试重新安装播放器。 如果重装后问题依然存在,请前往官网下载对应版本的补丁后尝试。 如果还是不行,我就得换个播放器试试。

例5:双击游戏快捷方式,“”命令引用“”内存,无法“读取”内存,提示.dat程序错误。

解决方案:重新安装显卡的最新驱动程序,然后下载并安装.0。

例6:电脑出现错误信息:“0*”命令引用的“0*”内存不能为“”,然后QQ自动下线。

解决办法:这是对方使用QQ,发送特殊代码,导致QQ出错的BUG。 只要打个补丁或者升级到最新版本就可以了。

例7:XP系统关闭网页时,会弹出“.exe遇到问题,需要关闭”,然后弹出一条引用内存的指令,无法读取。

解决办法:首先检查是否有病毒,如果您安装了浏览增强软件,请将其卸载。

例8:从桌面或开始菜单打开任何程序时,出现错误信息:“0x...”指令引用“”内存,无法“读取”。 椭圆代表变量值。 并且从运行中打开程序是没有问题的。

解决办法:运行并进入注册表。 \\\\\\下应该只有一个正常的键值“{-7E19-11d0-97EE-}”,其他的删除(当然不要删除默认的键值)。

例9:系统比较不稳定。 系统已经重装过很多次了。 应用程序错误和“命令”引用的“”内存经常随机出现。 该内存无法被“读取”。 要终止该程序,请单击“确定”。 要调试程序,请单击“取消”。 如果单击“确定”,桌面将消失。 这个问题在之前的系统中也出现过。 我想知道是否是硬件问题?

解决办法:内存兼容性问题! 如果遇到此类问题,可以打开机器,调整内存的位置,看看能否解决问题。 如果问题仍然存在,您可以与朋友交换内存。

通过上面的例子我们可以看出,失败的原因有很多。 下面列出了提到的和可能的原因,以供参考。

1. 问题产生的原因-解决办法

2、内存条坏了——更换内存条

3.双内存不兼容——使用同一品牌内存或只使用一根内存

4.内存质量问题——更换内存条

5、散热问题——加强机箱内部散热

6.内存和主板未正确插入或与其他硬件不兼容-重新插入内存或更换插槽。

7.硬盘有问题——更换硬盘

8、驱动问题——重新安装驱动。如果是新系统,必须先安装主板驱动

9.软件损坏-重新安装软件

10. 软件有错误 - 修补它或使用最新版本。

11、软件与系统不兼容——打补丁或者尝试系统兼容模式

12.软件之间存在冲突——如果最近安装了新软件,请尝试卸载它。

13、如果使用其他相关软件时出现问题——重新安装相关软件。例如,播放某种格式的文件时出现错误,可能是该文件的解码器有问题。

14.病毒问题--杀毒

15、杀毒软件与系统或软件冲突——由于杀毒软件进入底层监控系统,可能会与某些软件发生冲突。 尝试卸载它。

16、系统本身有问题——有时操作系统本身会存在BUG。 注意安装官方的升级程序,比如SP补丁,最好打上。 如果还是不行,请重装系统或者更换其他版本的系统。

1.应用程序无法检查内存分配

当程序需要一块内存来保存数据时,需要调用操作系统提供的“函数函数”来申请。 如果内存分配成功,函数会将新开辟的内存区域的地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。 这就是“动态内存分配”,内存地址也就是编程中的“指针”。

内存并不总是可用且取之不尽用之不竭,有时内存分配会失败。 当分配失败时,系统函数将返回0值。 此时,返回值“0”不再代表新启用的指针,而是系统向应用程序发送的通知,通知应用程序发生了错误。 作为应用程序,每次申请内存后都应该检查返回值是否为0。 如果是,则说明出现了故障,需要采取一些措施来挽救。 这增强了程序的“鲁棒性”。

如果应用程序没有检查这个错误,它就会认为这个值是根据“思维惯性”分配给它的可用指针,并在后续运行中继续使用这块内存。 地址0处的真实内存区域存放着计算机系统中最重要的“中断描述符表”,应用程序绝对不允许使用它。 在没有保护机制的操作系统下(如DOS),向该地址写入数据会立即崩溃。 然而,在健壮的操作系统中,例如etc,这个操作会立即被系统的保护机制捕获,并且结果将是操作的结果。 系统强制关闭有问题的应用程序,以防止其错误扩大。 这时就会出现上述“写内存”错误,指出引用的内存地址为“”。

内存分配失败的原因有很多。 内存不足、系统功能版本不匹配等都可能产生影响。 因此,这种分配失败多见于操作系统长期使用后、安装了多种应用程序(包括无意中“安装”的病毒程序)、大量系统参数和修改后。系统文件已更改。

2、应用程序由于自身的bug,引用了异常的内存指针。

在使用动态分配的应用程序中,有时会出现这样的情况:程序试图读取或写入一块“应该可用”的内存,但由于某种原因,预期的可用指针已经过期。 可能是它“忘记”向操作系统请求分配,也可能是程序本身在某个时刻没有“注意”而注销了这块内存等等。未注册的内存被系统回收,并且它的访问权限不再属于应用程序。 因此,读写操作也会触发系统的保护机制。 试图“非法”的程序的唯一命运就是被操作终止,并且所有资源都将被回收。 计算机世界的法律还是比人类的法律有效、严格得多!

像这样的情况都是程序本身的bug,你经常可以通过特定的操作顺序重现错误。 无效指针并不总是0,因此错误信息中的内存地址不一定是“”,而是其他随机数。

如果您的系统经常遇到上述错误消息,以下建议可能会有所帮助:

1、检查系统是否存在木马、病毒。 此类程序常常为了控制系统而不负责任地修改系统,导致操作系统异常。 您应时刻加强信息安全意识,切勿对来历不明的可执行程序感到好奇。

2、更新操作系统,让操作系统的安装程序重新复制正确版本的系统文件并更正系统参数。 有时操作系统本身可能存在Bug,所以一定要安装官方的升级程序。

3. 尝试新版本的应用程序。

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

内存无法读取问题简单解决办法/:(原创答案,欢迎分享→请学习使用→仅供参考):

1.硬件的可能性比较小。 如果是硬件的话,应该是内存条与主机不兼容造成的。 如果可以排除硬件原因(内存条不兼容,更换内存。内存条松动或积灰,重新插拔并清理灰尘)往下看:

2、如果是系统或其他软件引起的,可以采用以下方法处理:如果系统本身有问题,及时安装官方补丁,必要时重装系统。 病毒问题:防病毒。 防病毒软件与其他软件冲突:卸载有问题的软件。 显卡、声卡驱动是否安装正确或者是否被恶意覆盖? 重新安装显卡和声卡驱动程序。

1、使用系统自带的sfc命令修复损坏的系统文件,恢复到正常状态。

开始→运行→输入cmd打开“命令提示符”窗口→输入字符串命令sfc/→回车→耐心等待命令程序搜索扫描各个系统文件→一旦发现系统文件版本不正确或者系统文件损坏→会自动弹出提示界面→要求插入系统安装光盘→从中提取正常的系统文件替换异常的系统文件→达到修复系统文件的目的→最后重新启动计算机。

2、如果安装的程序出现问题,可以进入开始→运行→启动项目→关闭启动项→如果无法关闭→可以使用卡卡助手等系统设置软件强行关闭→如果还是不行不工作。 → 证明你的系统被感染了 → 然后重新安装或者恢复系统备份即可彻底解决问题。

3.禁用某些系统服务可能会导致类似的问题。 例如,当QoS RSVP本地通信控制安装功能关闭时,可能会提示RPC服务器不可用。 解决方法:右键我的电脑→管理→服务和应用程序→服务→双击QoS RSVP项,将启动类型更改为“手动”或“自动”→关闭窗口→重新启动计算机。 如果其他服务被禁用,重新启用所带来的问题也可以通过重新启用来解决。

4、浏览器提示内存无法读写:

1.运行→→进入注册表,在→

\\\\\\

该位置{-7E19-11d0-97EE-}有一个正常的键值,并保留一个“默认”键; 其他的被删除。

2.打开CMD窗口并输入以下命令:

对于 (%%\\*.dll) 中的 %i 执行 .exe /s %i 按 Enter

对于 (%%\\*.ocx) 中的 %i 执行 .exe /s %i 按 Enter

两次运行完成后,重新启动机器。

5、如果以上方法都不能解决问题,就只能使用最后的手段:

完全注册dll:打开“运行”输入→cmd→回车

然后将下面一行字符复制到黑色cmd框中,回车,等待dll文件完全注册,然后关闭。 为了防止输入错误,您可以复制该命令,然后在命令提示符上右键→粘贴→回车,耐心等待,直到屏幕滚动停止。

(这是要运行的代码):

对于 (%%\\*.dll) 中的 %1 执行 .exe /s %1

完成后重新启动机器。

6. 如果您的计算机中存在 组件服务 NET,而您不使用它 → 卸载该服务可能会解决问题:开始 → 设置 → 控制面板 → 添加和删除程序 → NET。 →删除(如果必须使用只需重新启动计算机并再次安装NET即可。)。

7. 关闭此报告(治标不治本):

1、右键桌面“我的电脑”→属性→高级→错误报告→错误报告→勾选“禁用错误报告”→“但发生严重错误时通知我”复选框→确定。 这样,XP就不会因为一些小错误而弹出错误提示。

2. 如果这不起作用,请完全关闭错误报告服务。 开始→运行时输入→.msc→打开“服务”窗口→找到“错误”→打开“错误属性”对话框→将“启动类型”更改为“禁用”→确认后重新启动系统。 (关闭本项目的注册表方法:开始→运行→回车→确定→在\\\NT\\]中找到Auto=0,修改为Auto=1)

一个简单而有效的解决方案是阅读错误消息并卸载引起冲突的软件。 重新启动机器后,首先关闭防病毒软件,然后重新运行安装。

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

开始-运行,输入“cmd”并按 Enter。 在命令提示符下输入:

对于 (%%\\*.dll) 中的 %1 执行 .exe /s %1

如果你害怕输入错误,可以复制这条命令,然后点击命令提示符框左上角的c:,右键粘贴,这样就更容易出错。 然后按 Enter 并等待 1-2 分钟。 快速滚动完全停止后,等待硬盘指示灯熄灭,然后重新启动。

也可能是新安装的软件有问题或者系统补丁没有打好。 如果还是不行,可能是内存不兼容或者内部质量问题。 尝试更换内存。 或者加一根内存条,重装系统即可解决问题。 建议您使用系统盘安装版而不是GHOST,因为GHOST版不如安装版稳定。 这是我遇到这个问题后的体会。 呵呵!

1:我的电脑-属性-高级-启动和故障恢复-设置-系统故障,全部取消勾选

右键单击我的电脑→管理→服务和应用程序→服务

2:我的电脑-属性-高级-启动和恢复-设置-写入调试信息,设置为“核心内存转储”,试试吧!

3:→双击QoS RSVP项将启动类型更改为“手动”或“自动”→关闭窗口

360清理助手优化大师/超级兔子虚拟光驱防火墙