記憶體不可讀怎麼辦

  在有些時候我們會遇到記憶體不可讀的情況,這該怎麼辦呢?下面就由小編來為你們簡單的介紹記憶體不可讀的解決方法吧!

  記憶體不可讀的解決方法:

  執行某些程式的時候,有時會出現記憶體錯誤的提示,然後該程式就關閉。

  “0x????????”指令引用的“0x????????”記憶體。該記憶體不能為“read”。

  “0x????????”指令引用的“0x????????”記憶體,該記憶體不能為“written”。

  一般出現這個現象有方面的,一是硬體,即記憶體方面有問題,二是軟體,這就有多方面的問題了。

  故障分析

  硬體方面:

  一般來說,記憶體出現問題的可能性並不大,主要方面是:記憶體條壞了、記憶體質量有問題,還有就是2個不同牌子不同容量的記憶體混插,也比較容易出現不相容的情況,同時還要注意散熱問題,特別是超頻後。你可以使用MemTest 這個軟體來檢測一下記憶體,它可以徹底的檢測出記憶體的穩定度。

  假如是雙記憶體,而且是不同品牌的記憶體條混插或者買了二手記憶體時,出現這個問題,這時,就要檢查是不是記憶體出問題了或者和其它硬體不相容。

  軟體方面:

  先簡單說說原理:記憶體有個存放資料的地方叫緩衝區,當程式把資料放在其一位置時,因為沒有足夠空間,就會發生溢位現象。舉個例子:一個桶子只能將一斤的水,當放入兩斤的水進入時,就會溢位來。而系統則是在螢幕上表現出來。這個問題,經常出現在windows2000和XP系統上,Windows 2000/XP對硬體的要求是很苛刻的,一旦遇到資源死鎖、溢位或者類似Windows 98裡的非法操作,系統為保持穩定,就會出現上述情況。另外也可能是硬體裝置之間的相容性不好造成的。

  幾個典型故障例子及解決辦法

  例一:開啟IE瀏覽器或者沒過幾分鐘就會出現"0x70dcf39f"指令引用的"0x00000000"記憶體。該記憶體不能為“read”。要終止程式,請單擊“確定”的資訊框,單擊“確定”後,又出現“發生內部錯誤,您正在使用的其中一個視窗即將關閉”的資訊框,關閉該提示資訊後,IE瀏覽器也被關閉。

  解決方法:修復或升級IE瀏覽器,同時打上補丁。看過其中一個修復方法是,Win2000自升級,也就是Win2000升級到Win2000,其實這種方法也就是把系統還原到系統初始的狀態下。比如你的IE升級到了6.0,自升級後,會被IE5.0代替。

  例二:在windows xp下雙擊光盤裡面的“AutoRun.exe”檔案,顯示“0x77f745cc”指令引用的“0x00000078”記憶體。該記憶體不能為“written”,要終止程式,請單擊“確定”,而在Windows 98裡執行卻正常。

  解決方法:這可能是系統的相容性問題,WinXP的系統,右鍵“AutoRun.exe”檔案,屬性,相容性,把“用相容模式執行這個程式”項選擇上,並選擇“Windows 98/Me”。win2000如果打了SP的補丁後,只要開始,執行,輸入:regsvr32 c:\winnt\apppatch\slayerui.dll。右鍵,屬性,也會出現相容性的選項。

  例三:RealOne Gold關閉時出現錯誤,以前一直使用正常,最近卻在每次關閉時出現“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桌面就不見了。這種問題在之前的系統也出現過,不知道是不是硬體的問題?

  解決方法:記憶體的相容性問題!遇到這類問題,使用者可以自行開啟機器把記憶體的位置調動一下,看問題是否可以解決,如果問題依舊,可與你的朋友調換記憶體使用。

  通過上面的幾個例子,可以看到,出現故障的原因有好多種,下面列出已經提到和有可能發生的原因,方便查閱。