查看單個文章
舊 2006-06-22, 08:59 PM   #3 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

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

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

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

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

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

下面先說說硬體:

一般來說,記憶體出現問題的可能性並不大,主要方面是:記憶體條壞了、記憶體質量有問題,還有就是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出錯,只要打上修正檔或升級到最新版本,就沒事了。

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


原因
解決方法

1
記憶體條壞了 更換記憶體條
2
雙記憶體不相容 使用同品牌的記憶體或只用一條記憶體
3
記憶體質量問題 更換記憶體條
4
散熱問題 加強機箱內部的散熱
5
記憶體和主板沒插好或和其它硬體不相容等 重插記憶體或換個插糟
6
硬碟有問題 更換硬碟
7
驅動問題 重裝驅動。如果是新系統,要先安裝主板驅動
8
軟件損壞 重裝軟件
9
軟件有BUG 打修正檔或用最新的版本。
10
軟件和系統不相容 給軟件打上修正檔或者試試系統的相容模式
11
軟件和軟件之間有衝突 如果最近安裝了什麼新軟件,卸載了試試
12
軟件要使用到其它相關的軟件有問題 重裝相關軟件。比如播放某一格式的文件時出錯,可能是這個文件的解碼器有問題
13
病毒問題 殺毒
14
殺毒軟件與系統或軟件衝突 由於殺毒軟件是進入底層監控系統的,可能與一些軟件衝突,卸載了試試
15
系統本身有問題 有時候操作系統本身也會有BUG,要注意安裝官方發行的升級程式,像SP的修正檔,最好要打上。如果還不行重裝系統或更換其它版本的系統了。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
向 psac 送花的會員:
cf789 (2007-05-23)
感謝您發表一篇好文章