电脑系统和游戏不兼容会怎么样
呵呵,不支持的话就不能玩,能玩的话一般没啥问题,不用担心,开心娱乐吧。
游戏跟电脑不兼容
电脑显示器出现不支持的提示信息,这一般表示系统设置的屏幕分辨率或刷新率超出显示器硬件参数限值,显示器无法正常显示。这种情况多发生在设置游戏分辨率时选择的分辨率等参数超频。
让显示器恢复正常的解决方法如下:
1、卸载显卡驱动:
(1)开机时连按F8键,在WINDOWS启动模式菜单选择安全模式。
(2)进入系统后,双击桌面我的电脑,打开控制面板。
(3)点击设备管理器,在右侧窗口选中显示适配器的驱动驱动程序,右击再选择卸载。
2、重新设置屏幕分辨率:重启电脑,从正常启动模式进入系统后,系统会自动检测并安装显卡驱动,然后设置合适的屏幕分辨率、刷新率(根据显示器说明书提供的参数或系统的推荐参数或屏幕提示的参数)即可。液晶显示器一般可设置为分辨率:1024*768,刷新率:60HZ,CRT显示器分辨率同上,刷新率:85HZ。
3、重装系统:如果以上操作仍然无法解决问题,则需要重装系统。
游戏与电脑不兼容
一般DVD游戏里都有安装程序,插盘后找setup.exe或install.exe运行即可安装。也许是别的名字,但一定是应用程序。
1.打开电脑。要打开电脑,进入系统,打开“我的电脑”,看到光驱的盘符。
2.打开光驱。在光驱的盘符上点右键,在出现的下拉菜单上点击“弹出”。或者直接按电脑光驱的打开按钮,光驱就会自动跳出来。
3.放进光盘。把光盘放到光驱的托盘架上,光盘的中心对准光驱支架的中心,在中心光盘与光驱支架相吻合的地方轻轻用力按压,把光盘固定在光驱的支架上。
4.关闭光驱。在“我的电脑”光驱的盘符上点右键,点击“关闭”。如果你的电脑不支持右键关闭光驱,那就按光驱的开关,直接关闭光驱,不建议把光驱支架直接推进光驱内,长时间可能造成支架倾斜。
5.找到光盘。等一会儿,等光驱读取光盘,这时候光驱的盘符上一般会显示光盘的标志,证明读取成功。我们可以打开光盘看其中的内容了。
6.进行播放。如果光盘是DVD或者VCD,电脑一般会自动按顺序播放节目,不用你再操作,如果是其它类型的光盘,需要我们找到需要播放的文件,双击进行播放。
游戏与系统不兼容会怎样
闪退的原因和处理方法
1、缓存垃圾过多 平时在使用软件的过程中,会产生一些垃圾文件,如果长时间不清理会导致手机越来越卡,也会出现闪退状况。 进入设置–应用程序——全部——找到有问题的应用程序,清除数据或者缓存。(注:清除数据,会清除掉应用的个人设置、账户信息等。)
2、运行程序过多 如果不进行设置,很多软件都会自己运行,而手机后台程序过多会造成内存不足,从而造成应用闪退。如出现软件闪退,可先清理内存后再试试。
3、手机杀毒软件 部分手机软件存在着恶意代码,会被杀毒软件拦截因而不能正常进入,应该通过绿色下载平台或者使用软件商店来下载安全系数较高的游戏。 (注:以上三个原因都现在都可以通过安全软件清理,轻松解决。但需要注意在删除一些大型文件时请谨慎。)
4、应用版本问题 如果应用的版本较低,会导致应用软件不兼容,造成闪退。如果是版本太旧,更新为新版本即可。 如新版本如果出现闪退,是应用改版本还在调试中,无需担心,会很快修复。
5、网速问题 部分软件需要一个稳定的网络,使用的是2G/3G网络,造成闪退的可能性比较大,建议在有WiFi的情况下玩比较好。
6、缺少数据包 一些大型游戏需要数据包才能运行。所以要先安装好数据包才能使用。
7、系统不兼容 部分软件对版本有一定的要求,如果系统版本过低,软件是不能支持的,所以会闪退。
8、分辨率不兼容 一些软件对手机分辨率有一定的要求,如果手机分辨率不兼容,有部分软件就容易出现闪退或其它错误。
系统跟游戏不兼容怎么办
手机不能安装软件,三星手机一般进行以下步骤排查及处理:
1.检查“未知来源”设置是否开启。
2.查看下载的软件格式是否为机器所支持的。安卓系统手机支持的软件格式为.APK格式。3.下载软件时请阅读软件详情,查看是否对机器操作系统等有所要求。4.若仍然无法安装软件/游戏,可能由于软件版本较低或者软件版本与系统有兼容性问题,建议下载新版本安装尝试;5.若无效,备份手机中的数据(联系人、信息、照片等),恢复出厂设置尝试。若问题依然存在,请您携带购机发票、包修卡和机器送到服务中心,由专业的售后工程师帮助检测。补充:手机未知来源开启的操作路径,不同版本的方法略有不同,参考方法如下: 1.设置-锁定屏幕与安全-安装位置应用程序-选择允许安装的应用-允许此来源-开启。
2.设置-锁定屏幕与安全-未知来源-开启。
3.设定-安全-未知来源-开启。
4.设定-应用程序-未知来源-开启。
电脑游戏和系统不兼容怎么办
"电脑死机的原因:硬件方面:
1.板卡接触不良或品质问题致设备运行不稳定2.电脑散热不良致使CPU或显卡芯片温度过高而死机,其中有硬件设计缺陷,比如某些被召回的显卡或计算机部件 软件方面:1遭到远程木马控制,电脑一切都在黑客的掌握之中。
2.病毒或恶意插件入侵,导致系统被破坏。
3.电脑安装的驱动不兼容,电脑运行一段时间就出现死机情况。
4.软件本身兼容性问题,软件不兼容严重冲突与系统冲突,出现电脑死机情况。电脑死机解决办法:首先,下载金山毒霸2011并运行,选择全盘扫描清理电脑内木马病毒,再使用系统修改功能,修复被各种原因破坏的系统文件。如果您的电脑还出现蓝屏情况,需要分析dump文件之后,来确定原因,相信请点击浏览蓝屏后如何提取 dump 文件方法。"
系统和游戏不兼容怎么办
修复方法一:更改Win7配色方案1.首先,右键单击桌面空白处,在弹出的右键菜单中选择“个性化”;
2.在弹出的“个性化”窗口中找到“Windows 7 Basic”然后单击选择。
修复方法二:解决透明度和其他 Aero 效果问题1.右键桌面空白处选择“个性化”,在“个性化”窗口中单击下方的“解决透明度和其他 Aero 效果问题”;
2.Aero 就会检测问题,只需要根据提示来一步一步操作即可。
电脑与游戏不兼容
电脑无法上网:
IE不能上网浏览的常见原因和解决方法:
一、网络设置的问题
这种原因比较多出现在需要手动指定IP、网关、DNS服务器联网方式下,及使用代理服务器上网的。仔细检查计算机的网络设置。
二、DNS服务器的问题
当IE无法浏览网页时,可先尝试用IP地址来访问,如用
Bbs.winzheng.com
的http://218.30.80.30,如果可以访问,那么应该是DNS的问题,造成DNS的问题可能是连网时获取DNS出错或DNS服务器本身问题,这时你可以手动指定DNS服务(地址可以是你当地ISP提供的DNS服务器地址,也可以用其它地方可正常使用DNS服务器地址。)在网络的属性里进行,(控制面板—网络和拔号连接—本地连接—右键属性—TCP/IP协议—属性—使用下面的DNS服务器地址)。不同的ISP有不同的DNS地址。有时候则是路由器或网卡的问题,无法与ISP的DNS服务连接,这种情况的话,可把路由器关一会再开,或者重新设置路由器。还有一种可能,是本地DNS缓存出现了问题。为了提高网站访问速度,系统会自动将已经访问过并获取IP地址的网站存入本地的DNS缓存里,一旦再对这个网站进行访问,则不再通过DNS服务器而直接从本地DNS缓存取出该网站的IP地址进行访问。所以,如果本地DNS缓存出现了问题,会导致网站无法访问。可以在“运行”中执行ipconfig /flushdns来重建本地DNS缓存。
三、IE浏览器本身的问题
当IE浏览器本身出现故障时,自然会影响到浏览了;或者IE被恶意修改破坏也会导致无法浏览网页。这时可以尝试用“黄山IE修复专家”来修复(建议到安全模式下修复),或者重新IE(如重装IE遇到无法重新的问题,可参考:附一解决无法重装IE)
四、网络防火墙的问题
如果网络防火墙设置不当,如安全等级过高、不小心把IE放进了阻止访问列表、错误的防火墙策略等,可尝试检查策略、降低防火墙安全等级或直接关掉试试是否恢复正常。
五、网络协议和网卡驱动的问题
IE无法浏览,有可能是网络协议(特别是TCP/IP协议)或网卡驱动损坏导致,可尝试重新网卡驱动和网络协议。
六、HOSTS文件的问题
HOSTS文件被修改,也会导致浏览的不正常,解决方法当然是清空HOSTS文件里的内容。
七、系统文件的问题
当与IE有关的系统文件被更换或损坏时,会影响到IE正常的使用,这时可使用SFC命令修复一下,WIN98系统可在“运行”中执行SFC,然后执行扫描;WIN2000/XP/2003则在“运行”中执行sfc /scannow尝试修复。
其中当只有IE无法浏览网页,而QQ可以上时,则往往由于
winsock.dll
、wsock32.dll
或wsock.vxd
(VXD只在WIN9X系统下存在)等文件损坏或丢失造成,Winsock是构成TCP/IP协议的重要组成部分,一般要重装TCP/IP协议。但xp开始集成TCP/IP协议,所以不能像98那样简单卸载后重装,可以使用 netsh 命令重置 TCP/IP协议,使其恢复到初次安装操作系统时的状态。具体操作如下:点击“开始 运行”,在运行对话框中输入“CMD”命令,弹出命令提示符窗口,接着输入“netsh int ip reset c:\
resetlog.txt
”命令后会回车即可,其中“resetlog.txt
”文件是用来记录命令执行结果的日志文件,该参数选项必须指定,这里指定的日志文件的完整路径是“c:\resetlog.txt
”。执行此命令后的结果与删除并重新安装 TCP/IP 协议的效果相同。小提示:netsh命令是一个基于命令行的脚本编写工具,你可以使用此命令配置和监视Windows 系统,此外它还提供了交互式网络外壳程序接口,netsh命令的使用格式请参看帮助文件(在令提示符窗口中输入“netsh/?”即可)。
第二个解决方法是修复以上文件,WIN9X使用SFC重新提取以上文件,WIN2000/XP/2003使用sfc /scannow命令修复文件,当用sfc /scannow无法修复时,可试试网上发布的专门针对这个问题的修复工具WinSockFix.
八、杀毒软件的实时监控问题
这倒不是经常见,但有时的确跟实时监控有关,因为现在杀毒软件的实时监控都添加了对网页内容的监控。举一个实例:KV2005就会在个别的机子上会导致IE无法浏览网页(不少朋友遇到过),其具体表现是只要打开网页监控,一开机上网大约20来分钟后,IE就会无法浏览网页了,这时如果把KV2005的网页监控关掉,就一切恢复正常;经过彻底地重装KV2005也无法解决。虽然并不是安装KV2005的每台机子都会出现这种问题,毕竟每台机子的系统有差异,安装的程序也不一样。但如果出现IE无法浏览网页时,也要注意检查一下杀毒软件。
九、Application Management服务的问题
出现只能上QQ不能开网页的情况,重新启动后就好了。不过就算重新启动,开7到8个网页后又不能开网页了,只能上QQ。有时电信往往会让你禁用Application Management服务,就能解决了。具体原因不明。
十、感染了病毒所致
这种情况往往表现在打开IE时,在IE界面的左下框里提示:正在打开网页,但老半天没响应。在任务管理器里查看进程,(进入方法,把鼠标放在任务栏上,按右键—任务管理器—进程)看看CPU的占用率如何,如果是100%,可以肯定,是感染了病毒,这时你想运行其他程序简直就是受罪。这就要查查是哪个进程贪婪地占用了CPU资源.找到后,最好把名称记录下来,然后点击结束,如果不能结束,则要启动到安全模式下把该东东删除,还要进入注册表里,(方法:开始—运行,输入regedit)在注册表对话框里,点编辑—查找,输入那个程序名,找到后,点鼠标右键删除,然后再进行几次的搜索,往往能彻底删除干净。
有很多的病毒,杀毒软件无能为力时,唯一的方法就是手动删除。
小行 2005-6-22 02:51 AM
十一、还有一种现象也需特别留意:就是能打开网站的首页,但不能打开二级链接,如果是这样,处理的方法是重新注册如下的DLL文件:
在开始—运行里输入:
regsvr32
Shdocvw.dll
regsvr32
Shell32.dll
(注意这个命令,先不用输)regsvr32
Oleaut32.dll
regsvr32
Actxprxy.dll
regsvr32
Mshtml.dll
regsvr32
Urlmon.dll
regsvr32
Msjava.dll
regsvr32
Browseui.dll
注意:每输入一条,按回车。第二个命令可以先不用输,输完这些命令后重新启动windows,如果发现无效,再重新输入一遍,这次输入第二个命令。还有,如果是98的系统,到微软的网站上下载这个文件也许更简单,
附一:解决无法重装IE
有时IE出了毛病,想重装,却老提示已经安装了IE,而无法重装,一般的方法是修改注册表中IE的版本号,这种方法一般会奏效,但有时改了版本号亦无法安装,这时可以试一下以下这个小技巧,看看是否可行:
方法一:打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383},右边窗口IsInstalled的值如果是1,那就把它改为0,然后再重装IE试试。(强烈建议修改后重启计算机,特别是WIN98系统。)
方法二:在“运行”中执行 setupapi,InstallHinfSection DefaultInstall 132 \inf\
ie.inf
命令就可以从安装光盘中重装IE了,不过该方法的不足之处是所安装的IE版本都是安装光盘中的版本,而不是最新的版本。恶意程序清除软件和工具:
一。清除软件。
1。免费清除软件。
(1)Ad-Aware SE Personal(英文软件):
全球下载次数最高,使用人数最多的免费恶意程序清除软件。Ad-aware可以对系统的内存、注册表、硬盘分区、移动式硬盘、光碟等进行综合扫描,查找并删除恶意软件、广告软件、间谍软件和一部分流行的木马。从而清除恶意软件带来的主页被改,系统变慢,无故死机等现象,增强上网者的自信心,保护上网者的隐私权。
(2)SpyBot Search&Destroy:
SpyBot-Search & Destroy 是专门用来清理间谍程序的工具。一些间谍程序随着共享软件安装到您的电脑中,监视您的电脑运行。到目前为止,他已经可以检测一万多种间谍程序 (Spyware),并对其中的一千多种进行免疫处理。可以说是杀毒软件的一个强有力的补充。而且这个软件是完全免费的,并有中文语言包支持。可以在Server级别的操作系统上使用。
(3)SpywareBlaster(英文软件):
SpywareBlaster不是清除工具,它可以防止恶意程序的再侵入。此软件不占内存,不随开机加载,只需要一个月升级一次数据库。可以屏蔽现在网络上绝大部分流行的恶意网站和程序,包括不经过用户允许就偷偷安装的3721网络实名、百度插件等。强烈建议在所有的系统里安装使用。
2。共享清除软件。
(1)Spy Sweeper(英文软件):
我个人认为是最优秀的恶意程序清除工具,可以查到很多其它软件查不到的恶意程序。
(2)反间谍软件eTrust PestPatrol Anti Spyware (英文软件):另一款优秀的恶意程序清除软件。eTrust PestPatrol Anti-Spyware能够检测并移除多种间谍软件以保护你的PC免受未被认证的访问、信息窃取并避免系统性能的降低。间谍软件、广告和其它非病毒型的威胁正在快速蔓延,表现出了一个主要的安全和隐私风险。eTrust PestPatrol Anti-Spyware能够减少这种风险,并为安全的因特网连接提供了一个附加的保护层。
二。其它辅助工具。
1、LSP Fix(英文版)。专门用来辅助修复Hijackthis里的010选项。
2、WinsockFix(英文版)。
用来修复由病毒和恶意程序修改网络设置而产生的无法联网和浏览问题,这个程序会把操作系统的网络设置恢复到默认状态,适用于所有操作系统。
3、CWShredder(英文版)。CoolWebSearch木马的专杀工具,此木马的主要症状有IE主页被改为英文搜索网站无法修改等。
4、首页绑架克星-HijackThis(英文版)。它能够将绑架您浏览器的程序揪出来!并且移除之!或许您只是浏览某个网站、安装了某个软件,就发现浏览器设定已经被绑架了,一般常见的绑架方式莫过于强制窜改您的浏览器首页设定、搜寻页设定,现在有了这个工具,可以将所有可液俸俸倌程序全抓出来,再让您判断哪个程序是肇祸者!把它给杀了!汉化版本2月27日进一步汉化了更多提示信息,并且搜集和加入了详尽的HijackThis使用帮助文件,汉化包中还附有另两个很有用的辅助工具:KillBox和CopyLock,使您只需下载这个包就可以完整地了解和使用HijackThis。详细使用见附二HijackThis日志细解【附反劫持一般建议】
亲,或者你试试看用修复看看
电脑系统和游戏不兼容会怎么样吗
lz遇到这种问题只能有如下可能:
1,游戏与恶意软件发生冲突,请用杀软查杀恶意软件
2,杀软与游戏发生冲突,请关闭杀软
3,楼主电脑硬件配置太差
4,安装了什么mod,补丁之类的,请彻底卸载
5,楼主电脑系统与游戏不兼容,请开启兼容模式(不过我认为最好重装系统)
6,下载的游戏不完整,请到52pk,游侠等大网站下载,这种可能性很低
游戏跟电脑系统不兼容怎么搞
运行某些程序的时候,有时会出现错误提示,然后该程序就关闭。
一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
故障分析
硬件方面:
一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。你可以使用memtest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。
假如是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,就要检查是不是内存出问题了或者和其它硬件不兼容。
软件方面:
先简单说说原理:内存有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间,就会发生溢出现象。举个例子:一个桶子只能将一斤的水,当放入两斤的水进入时,就会溢出来。而系统则是在屏幕上表现出来。这个问题,经常出现在windows2000和xp系统上,windows2000/xp对硬件的要求是很苛刻的,一旦遇到资源死锁、溢出或者类似windows98里的非法操作,系统为保持稳定,就会出现上述情况。另外也可能是硬件设备之间的兼容性不好造成的。
几个例子
例一:打开ie浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"内存。该内存不能为“read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,ie浏览器也被关闭。
解决方法:修复或升级ie浏览器,同时打上补丁。看过其中一个修复方法是,win2000自升级,也就是win2000升级到win2000,其实这种方法也就是把系统还原到系统初始的状态下。比如你的ie升级到了6.0,自升级后,会被ie5.0代替/运用腾讯浏览器/
例二:在windowsxp下双击光盘里面的“autorun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。该内存不能为“written”,要终止程序,请单击“确定”,而在windows98里运行却正常。
解决方法:这可能是系统的兼容性问题,winxp的系统,右键“autorun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“windows98/me”。win2000如果打了sp的补丁后,只要开始,运行,输入:regsvr32c:\winnt\apppatch\slayerui.dll。右键,属性,也会出现兼容性的选项。
例三:realonegold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为“read”的提示。
解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭realone就会出现这个问题,因此在关闭realone之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。
例四:我的豪杰超级解霸自从上网后就不能播放了,每次都提示“ox060692f6”(每次变化)指令引用的“oxff000011”内存不能为“read”,终止程序请按确定。
解决方法:试试重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试。还不行,只好换就用别的播放器试试了。
例五:双击一个游戏的快捷方式,“ox77f5cdo”指令引用“oxffffffff”内存,该内存不能为“read”,并且提示client.dat程序错误。
解决方法:重装显卡的最新驱动程序,然后下载并且安装directx9.0。
例六:一个朋友发信息过来,我的电脑便出现了错误信息:“0*772b548f”指令引用的“0*00303033”内存,该内存不能为“written”,然后qq自动下线,而再打开qq,发现了他发过来的十几条的信息。
解决方法:这是对方利用qq的bug,发送特殊的代码,做qq出错,只要打上补丁或升级到最新版本,就没事了。
例七:我的笔记本电脑用的xp系统,有时关闭网页时会弹出tbrowser.exe遇到问题需要关闭,然后有弹出0x03e7c738指令引用的0x03e7c738内存,该内存不能为read,请问是怎么回事?
解决方法:先查杀一下病毒,另外如果你安装了浏览增强之类的软件,请卸掉。
例八:从桌面或开始菜单中打开任何一个程序,出现错误提示:"0x........"指令引用的"0x00000000"内存,该内存不能为"read"。省略号代表可变值。而从运行中打开程序没问题。
解决方法:运行regedit进入注册表,在hkey_local_machine\software\microsoft\windows\currentversion\explorer\shellexecutehooks下,应该只有一个正常的键值"{aeb6717e-7e19-11d0-97ee-00c04fd91972},将其他的删除(默认键值当然不要删除)。
例九:我三个月前配了台机子。系统比较不稳定,三个月内已经重装过多次系统,四五天前刚装过系统,可是经常随机地出现explorer-应用程序错误,“0x4a01259d“指令引用的“0x00000000"内存。该内存不能为“read"。要终止程序,请单击“确定“。要调试程序,请单击“取消”。如果点确定,windows桌面就不见了。这种问题在之前的系统也出现过,不知道是不是硬件的问题?
解决方法:内存的兼容性问题!遇到这类问题,用户可以自行打开机器把内存的位置调动一下,看问题是否可以解决,如果问题依旧,可与你的朋友调换内存使用。
通过上面的几个例子,可以看到,出现故障的原因有好多种,下面列出已经提到和有可能发生的原因,方便查阅。
问题产生原因原因--解决方法
内存条坏了--更换内存条
双内存不兼容--使用同品牌的内存或只用一条内存
内存质量问题--更换内存条
散热问题--加强机箱内部的散热
内存和主板没插好或和其它硬件不兼容等--重插内存或换个插糟
硬盘有问题--更换硬盘
驱动问题--重装驱动。如果是新系统,要先安装主板驱动
软件损坏--重装软件
软件有bug--打补丁或用最新的版本。
软件和系统不兼容--给软件打上补丁或者试试系统的兼容模式
软件和软件之间有冲突--如果最近安装了什么新软件,卸载了试试
软件要使用到其它相关的软件有问题--重装相关软件。比如播放某一格式的文件时出错,可能是这个文件的解码器有问题
病毒问题--杀毒
杀毒软件与系统或软件冲突--由于杀毒软件是进入底层监控系统的,可能与一些软件冲突,卸载了试试
系统本身有问题--有时候操作系统本身也会有bug,要注意安装官方发行的升级程序,像sp的补丁,最好要打上。如果还不行重装系统或更换其它版本的系统了。
===============================================
windows系统出现内存错误
使用windows操作系统的人有时会遇到这样的错误信息:“0x????????指令引用的0x00000000内存,该内存不能written”,然后应用程序被关闭。如果去请教一些“高手”,得到的回答往往是“windows就是这样不稳定”之类的义愤和不屑。其实,这个错误并不一定是windows不稳定造成的。本文就来简单分析这种错误的常见原因。
一、应用程序没有检查内存分配失败
程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。
内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。
若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如dos),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。
内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。
二、应用程序由于自身bug引用了不正常的内存指针
在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!
像这样的情况都属于程序自身的bug,你往往可在特定的操作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其他随机数字。
如果系统经常有所提到的错误提示,下面的建议可能会有帮助:
1.查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有bug,要注意安装官方发行的升级程序。
3.主版问题.
电脑系统跟游戏不兼容
玩游戏卡或死机等故障的解决方法:
1、建议你在玩游戏的时候,关闭一切程序软件的运行。
2、暂时关闭杀毒软件或其它软件的监控功能。
3、加大虚拟内存,并经常优化系统,及时清理系统垃圾文件,使系统保持活力。
4、有时显卡驱动不支持这款游戏软件,请升级显卡驱动。如果是显卡不支持这款游戏软件,更换显卡。
5、如果是上网玩游戏,网速慢也是发生卡的原因之一(或网卡过热)。
6、电脑的总体配置稍低,玩大型游戏或某些特殊的游戏有些吃力。
7、玩游戏时CPU占用率高,CPU风扇散热不好也可导致卡或死机故障的发生。
8、这款游戏软件与系统不兼容,先将游戏软件卸载,在重新下载安装游戏软件或新版游戏软件,如果还出现卡或死机故障,则是游戏软件本身有错误或不适应你的系统就不要使用了