一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
一:先说说硬件:
一般来说,电脑硬件是很不容易坏的。内存出现问题的可能性并不大(除非你的内存真的是杂牌的一塌徒地),主要方面是:1。内存条坏了(二手内存情况居多)、2。使用了有质量问题的内存,3。内存插在主板上的金手指部分灰尘太多。4。使用不同品牌不同容量的内存,从而出现不兼容的情况。5。超频带来的散热问题。你可以使用MemTest 这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
二、如果都没有,那就从软件方面排除故障了。
先说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在缓冲区,需要 *** 作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“光标”。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的光标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用光标,继续在之后的执行中使用这块内存。真正的0地址内存区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的 *** 作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的 *** 作系统中,如Windows等,这个 *** 作会马上被系统的保护机制捕获,其结果就是由 *** 作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的内存不能为“read”错误,并指出被引用的内存地址为“0x0000“。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于 *** 作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统档案之后。
在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的光标已经失效了。有可能是“忘记了”向 *** 作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写 *** 作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是 *** 作终止执行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的 *** 作顺序下重现错误。无效光标不一定总是0,因此错误提示中的内存地址也不一定为“0x0000”,而是其它随机数字。
2.怎么检测电脑里的程序不兼容问题
Windows XP中兼容性的设置 Windows XP以其强大的自动化设置和稳定的性能获得电脑玩家喜爱而且成为首选 *** 作系统。
但在谈到Win XP时不少人会这样说:Win XP好是好,就是有些软件在其中运行不畅,Win XP的兼容性似乎成了一个问题。其实Win XP本身提供了一种兼容性的设置,我们解决应用程序或者游戏的兼容性问题时可采用运行程序兼容性向导和手动设置兼容性属性来解决。
1、运行程序兼容性向导:如果你的软件在Win XP不能正常运行或者根本不能安装,你就可以使用程序兼容性向导,它可以帮助你选择和测试兼容性设置,提示你在何种模式下使用何种设置对程序进行测试。 首先单击“开始”—“帮助和支持”,在查找框中输入“兼容硬件和软件”开始查找,在搜索结果中选择“使较旧的应用程序能够在windows xp上运行”。
点击文中“程序兼容性向导”链接,点击“下一步”系统提示你选择如何查找要运行兼容性设置的程序,如果是属于无法安装的老程序,可以选择“我想使用在CD-ROM驱动其中的程序(U)”或者“我想手动定位程序(A)”,点击“下一步”在“键入到程序的快捷方式或可执行文件的路经(Y)”中直接定位安装文件;如果程序已经安装但无法正常使用时,可以选择“我想从程序列表中选择(H)”在程序列表中找到程序。再点击“下一步”,进入下一个窗口选择(包括Windows 95(5)、Windows NT 4.0、Windows98/WindowsMe 、Windows2000(2)等,用户可以根据自己的需要进行选择。
然后点“下一步”。系统将对你设置的系统兼容性进行测试,测试完成后系统会打开程序并进入界面,你可以根据运行情况进行选择:运行正常选择第一项;运行不正常要尝试其他设置时选择第二项;不再进行测试时选择第三项。
最后一步系统提示你“是否将信息发送到 Microsoft”选择“是”与“否”即可完成设置。 2、手动设置兼容性属性:在桌面上右键单击该程序的快捷方式图标。
并在快捷菜单中选择“属性”命令,打开“属性”对话框,选择其中的“兼容性”选项卡。如果选中了“兼容模式”栏中的“用兼容模式运行这个程序”项,将在下面列表中列出在所有可以选择的兼容选项,选择其中一种,如“Windows 95”,然后确定即可。
通过设置程序兼容性的方式可以让程序能够或者更好的运行,但是这种办法是临时性的,并不能真正解决问题。因为这些与Win XP不兼容的程序在运行中难免继续出现一些问题,比如有些功能不能正常使用等,不要怕费事,还是经常访问程序网站,以获得有关更新或其它解决问题等方面的信息,查看是否有更新的或修补的程序吧。
1. 软件和电脑不兼容会怎样软件和电脑不兼容是指软件在运行时,程序可能出现的冲突,导致软件不能正常工作或者不能正常的打开。使用不兼容软件会导致系统不稳定,或者软件无法安装。
为了能在高版本系统中使用实用的应用程序正常运行,用户还可以使用兼容模式。
右击应用软件快捷图标,在d出的快捷菜单中选择“属性”命令,选择“兼容性”选项卡,选中“以兼容模式运行这个程序”复选框,在其下拉列表中选择兼容模式选项,单击“确定”按钮即可,如下图所示。
2. 在电脑上怎么才能检测到软件兼容不兼容
可以通过运行程序兼容性向导进行检测。如果软件在Windows不能正常运行或者根本不能安装,就可以使用程序兼容性向导,它可以帮助选择和测试兼容性设置,提示在何种模式下使用何种设置对程序进行测试。
如果软件不兼容,可以通过以下方式,选择以兼容模式运行,如下图:
3. win7笔记本电脑软件与系统不兼容怎么处理
电脑软件不兼容怎么办 win7软件不兼容怎么办
平时我们电脑运行一些软件的时候,有可能会遇到提示系统与软件不兼容,从而无法运行的情况。今天就告诉大家,其实这种情况下,我们只需要稍稍改变一些设置,就可以让电脑完美运行软件啦!
1、首先鼠标右击提示不兼容的程序,在菜单中选择“属性”选项;
2、在d出来的属性窗口中切换到“兼容性”选项卡,在“以兼容模式运行这个程序”前面打上勾,然后选择windows7,在特权等级里面勾选以管理员身份运行此程序;
3、最后点击确定按钮,重新启动一下程序,即可解决不兼容问题了。
以上就是本文的全部内容,希望对大家的学习有所帮助。有更多电脑问题欢迎登陆。
方法步骤:
1、右击要设置的程序,选择属性;
2、点击兼容性选项卡;
3、勾选以兼容模式运行这个程序,从列表中选择一个该程序可以正常运行的 *** 作系统版本,点击确定即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)