運(yùn)行某些程序的時(shí)候,有時(shí)會(huì)出現(xiàn)內(nèi)存錯(cuò)誤的提示,然后該程序就關(guān)閉。 “0x???????”指令引用的“0x????????”內(nèi)存不能為read’’ “0x???????”指令引用的“0x????????”內(nèi)存不能為written’’ 不知道你出現(xiàn)過類似的故障嗎? 0x后面的內(nèi)容可能不一樣 一般出現(xiàn)這個(gè)問題有兩方面的原因一個(gè)是硬件, 既內(nèi)存方面有問題 .另一個(gè)就是軟件,這個(gè)就是多方面的問題了. 下面先說說硬件: 一般來(lái)說內(nèi)存出現(xiàn)問題的可能性并不是很大, 主要方面是內(nèi)存條壞了. 內(nèi)存質(zhì)量有問題 . 還有就是兩個(gè)不同容量不同牌子的內(nèi)存條混插 ,也比較容易出現(xiàn)不兼容的現(xiàn)象, 同時(shí)還要注意散熱問題, 特別是超頻后, 你可以使用Mestest軟件測(cè)試一下內(nèi)存,他可以準(zhǔn)確的檢測(cè)出內(nèi)存的穩(wěn)定度.假如你是雙內(nèi)存,而且是不同牌子的內(nèi)存條混插了或是購(gòu)買的2手內(nèi)存時(shí),出現(xiàn)了這個(gè)問題,這時(shí),你要檢查是不是內(nèi)存出了問題或是有其他硬件不兼容.如果都沒有,那就要從軟件方面找問題了. 先簡(jiǎn)單說說原理:內(nèi)存有個(gè)存放數(shù)據(jù)的地方就緩沖區(qū),當(dāng)程序把數(shù)據(jù)放在某一位置時(shí),因?yàn)闆]有足夠空間,就會(huì)出現(xiàn)溢出現(xiàn)象.舉個(gè)例子:一個(gè)桶里只能放一斤水,你要是放進(jìn)二斤水,那它就會(huì)溢出來(lái).而系統(tǒng)則是在屏幕上表現(xiàn)出來(lái).這個(gè)問題經(jīng)常出現(xiàn)在2000和XP上,2000/XP對(duì)硬件要求是很苛刻的, 一旦遇到資源死鎖,溢出或者類似win98的錯(cuò)誤操作,系統(tǒng)為保持穩(wěn)定,就會(huì)出現(xiàn)上述情況.另外也可能是硬件兼容性不好造成的. 下面我從幾個(gè)例子給大家分析 例一 打開IE瀏覽器沒過幾分鐘就出現(xiàn)了“0x70dcf39f’指令引用的“0x0000000’’內(nèi)存.該內(nèi)存不能為“ read”.要終止程序.請(qǐng)單擊確定的信息框,點(diǎn)擊確定后,又出現(xiàn)發(fā)生“內(nèi)部錯(cuò)誤,你正在使用的其中一個(gè)窗口即將關(guān)閉”的信息框,關(guān)閉該信息框后,IE瀏覽器也被關(guān)閉. 解決辦法:修復(fù)或升級(jí)IE瀏覽器,同時(shí)打上補(bǔ)丁. 看過其中一個(gè)的修復(fù)方法是,win2000自升級(jí).也就是win2000升級(jí)到win2000,其實(shí)這種方法也就是把系統(tǒng)還原到初始的狀態(tài)下.比如你的IE升級(jí)到6.0后,自升級(jí)就被5.0代替. 例二 在win XP下雙擊光盤里面的 Auto Run exe”文件顯示0x77f745cc”指令引用的0x0000078內(nèi)存該內(nèi)存不能為written.要終止程序請(qǐng)單擊確定,而在98里卻運(yùn)行正常. 解決方法:這可能是系統(tǒng)的兼容性問題.winXP的系統(tǒng),右鍵單擊Auto Run exe”文件,屬性,兼容性,把用兼容模式運(yùn)行這個(gè)程序”,項(xiàng)選擇上,并選擇windows 98/me..win2000的如果打了SP的補(bǔ)丁,只要開始運(yùn)行,輸入:regsvr32 c:\winnt\apppatch\salyerui.dll”.右鍵,屬性,也會(huì)出現(xiàn)兼容性的選項(xiàng). 例三 Real one gold關(guān)閉時(shí)出現(xiàn)錯(cuò)誤,以前一直使用正,最近卻每次關(guān)閉時(shí)出現(xiàn)0xfffffff”指令引用的0xffffffff’’內(nèi)存.該內(nèi)存不能為read’’ 的提示. 解決辦法:當(dāng)使用的輸入法為微軟拼音輸入法2003,并且隱藏語(yǔ)言欄時(shí)(不隱藏時(shí)沒問題)關(guān)閉Real one就會(huì)出現(xiàn)這個(gè)問題,因此在關(guān)閉Real one之前,可以顯示語(yǔ)言欄或者任意其他輸入法作為當(dāng)前輸入法來(lái)解決這個(gè)問題. 例四豪杰解霸有時(shí)也會(huì)出現(xiàn)這問題.顯示為x060692f6’’指令引用的0xff000011’’內(nèi)存不能為read,終止程序請(qǐng)按確定. 解決辦法:是試試重裝豪杰解霸,如果重裝后還會(huì)這樣,到官方網(wǎng)站下載相應(yīng)版本的補(bǔ)丁.還不行,只好換別的播放器試試了. 例五 雙擊一個(gè)游戲的快捷方式,0x77f5cd0” 指令引用的0xfffffffff’’內(nèi)存該內(nèi)存不能為read’’并且提示Client.d at’’程序錯(cuò)誤. 解決方法:重裝顯卡的最新驅(qū)動(dòng)程序,然后下載并安裝DirectX 9.0 例六 QQ聊天時(shí)一個(gè)朋友發(fā)過來(lái)信息,我的電腦便出現(xiàn)了錯(cuò)誤提示.0*772b548f”指令引用的 0*00303033”內(nèi)存.該內(nèi)存不能為 written”.然后QQ自動(dòng)下線,而再打開QQ,發(fā)現(xiàn)他發(fā)過來(lái)的十幾條消息. 解決方法:這個(gè)對(duì)方利用QQ的BUG,發(fā)送的特殊代碼,使QQ錯(cuò)誤,只要打上補(bǔ)丁或是升級(jí)到最新版本,就沒事了. 通過上面的幾個(gè)例子,可以看出,出現(xiàn)故障的原因有好多種,在這里把以前提到或有可能發(fā)生的原因列個(gè)表,方便查閱: 原因及解決方法 1 內(nèi)存條壞了——更換內(nèi)存條 2 雙內(nèi)存不兼容——使用同品牌的內(nèi)存或只要一條內(nèi)存 3 內(nèi)存質(zhì)量問題——更換內(nèi)存條 4 散熱問題——加強(qiáng)機(jī)箱內(nèi)部的散熱 5 內(nèi)存和主板沒插好或其他硬件不兼容——重插內(nèi)存或換個(gè)插槽 6 硬件有問題——更換硬盤 7 驅(qū)動(dòng)問題——重裝驅(qū)動(dòng),如果是新系統(tǒng),應(yīng)先安裝主板驅(qū)動(dòng) 8 軟件損壞——重裝軟件 9 軟件有BUG——打補(bǔ)丁或更新到最新版本 10 軟件和系統(tǒng)不兼容——給軟件打上補(bǔ)丁或是試試系統(tǒng)的兼容模式 11 軟件和軟件之間有沖突——如果最近安裝了什么新軟件,卸載了試試 12 軟件要使用其他相關(guān)的軟件有問題——重裝相關(guān)軟件,比如播放某一格式的文件時(shí)出錯(cuò),可能是這個(gè)文件的解碼器有問題 13 病毒問題——殺毒 14 殺毒軟件與系統(tǒng)或軟件相沖突——由于殺毒軟件是進(jìn)入底層監(jiān)控系統(tǒng)的,可能與一些軟件相沖突,卸載試試 15 系統(tǒng)本身有問題——有時(shí)候操作系統(tǒng)本身也會(huì)有BUG,要注意安裝官方發(fā)行的更新程序,象SP的補(bǔ)丁,最好打上.如果還不行,重裝系統(tǒng),或更換其他版本的系統(tǒng)。 |
|