天天看點

電腦出現"該記憶體不能為read、written "的完全解決方案

電腦出現"該記憶體不能為read、written "的完全解決方案

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

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

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

  不知你出現過類似這樣的故障嗎?(0x後面内容有可能不一樣。)

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

  下面先說說硬體:

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

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

  如果都沒有,那就從軟體方面排除故障了。

  先簡單說說原理:

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

  一般原因是:

  1、驅動不穩定,與系統不相容,這最容易出現記憶體不能為 Read 或者檔案保護

  2、系統安裝了一個或者多個流氓軟體,這出現 IE 或者系統崩潰的機會也比較大,也有可能出現檔案保護

  3、系統加載的程式或者系統正在運作的程式之前有沖突,尤其是部分防毒軟體監控程式

  4、系統本身存在漏洞,導緻容易受到網絡攻擊。

  5、病毒問題也是主要導緻記憶體不能為 Read、檔案保護、Explorer.exe 錯誤……

  6、如果在玩遊戲時候出現記憶體不能為 Read,則很大可能是顯示卡驅動不适合(這裡的不适合有不适合該遊戲、不适合電腦的顯示卡),也有可能是 DX9.0C 版本不夠新或者不符合該遊戲、顯示卡驅動

  7、部分軟體本身自身不足的問題

  8、電腦硬體過熱,也是導緻記憶體不能為 Read 的原因之一。

  9、電腦記憶體與主機闆相容性不好也是導緻記憶體不能為 Read 的緻命原因!

  解決方法:

  通用的比較管用的方法是這個:

  在開始-運作裡輸入CMD确定,在指令行視窗下輸入以下内容後按回車

  for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1

  完了後,再輸入以下内容并回車

  for %1 in (%windir%\system32\*.dll) do regsvr32 /s %1

  這個要好久,耐心等候,但也可能需要重新開機後整個效果才會出來。

  【技巧】如果怕輸入錯誤的話,可以複制這條指令,然後在指令提示框點選左上角的c:\,使用下面的“編輯-粘貼”功能就不容易輸錯了。在飛速滾屏完全靜止之後,别着急啟動其他程式,先耐心等一會兒,因為此時dll們還在找位置。直到你的訓示燈不閃了再做别的。

  如果還不行,唯一的解決辦法就是更新軟體或者打更新檔了。下面我從幾個例子給大家分析:

  例一:打開IE浏覽器或者沒過幾分鐘就會出現”0×70dcf39f”指令引用的”0×00000000″記憶體。該記憶體不能為“read”。要終止程式,請單擊“确定”的資訊框,單擊“确定”後,又出現“發生内部錯誤,您正在使用的其中一個視窗即将關閉”的資訊框,關閉該提示資訊後,IE浏覽器也被關閉。 解決方法:修複或更新IE浏覽器,同時打上更新檔。看過其中一個修複方法是,Win2000自更新,也就是Win2000更新到Win2000,其實這種方法也就是把系統還原到系統初始的狀态下。比如你的IE更新到了6.0,自更新後,會被IE5.0代替。

  例二:在windows xp下輕按兩下CD光牒裡面的“AutoRun.exe”檔案,顯示“0×77f745cc”指令引用的“0×00000078”記憶體。該記憶體不能為 “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 之前可以顯示語言欄或者将任意其他輸入法作為目前輸入法來解決這個問題。

  例四:我的豪傑超級解霸自從上網後就不能播放了,每次都提示“0×060692f6”(每次變化)指令引用的“0xff000011”記憶體不能為“read”,終止程式請按确定。 解決方法:試試重裝豪傑超級解霸,如果重裝後還會,到官方網站下載下傳相應版本的更新檔試試。還不行,隻好換就用别的播放器試試了。

  例五:輕按兩下一個遊戲的快捷方式,“0×77f5cd0”指令引用“0xffffffff”内 存,該記憶體不能為“read” ,并且提示Client.dat程式錯誤。 解決方法:重裝顯示卡的最新驅動程式,然後下載下傳并且安裝DirectX9.0。

  例六:一個朋友發資訊過來,我的電腦便出現了錯誤資訊:“0×772b548f”指令引用的“0×00303033”記憶體,該記憶體不能為“written”,然後QQ自動下線,而再打開QQ,發現了他發過來的十幾條的資訊。 解決方法:這是對方利用QQ的BUG,發送特殊的代碼,做QQ出錯,隻要打上更新檔或更新到最新版本,就沒事了。

繼續閱讀