- UID
- 2
- 帖子
- 8351
- 積分
- 13740
- 威望
- 30
- 金錢
- 527
- 貢獻
- 694
- 魅力
- 2041
- 閱讀權限
- 255
- 性別
- 男
- 在線時間
- 2106 小時
- 註冊時間
- 2005-10-4
- 最後登錄
- 2024-11-9
|
1#
發表於 2007-7-5 17:05
| 只看該作者
探索Windows顯示「記憶體不能為 READ 或是 Write」的來源
作者: wen 日期: 2007-7-5 17:05 閱讀: 1088 人
打印
收藏
大 中
小
通常出現錯誤:記憶體不能為 Read 或是 Write,請注意,不要誤信傳言:使用什麼指令、登錄檔或什麼軟體可以修復、改善。這問題的主因分為軟體、硬體兩部分。
軟體:驅動程式衝突、驅動程式錯誤、作業系統因使用者本身使用不當造成毀損。
驅動程式衝突有可能是使用非官方的硬體驅動程式,也有可能是使用第三方其它功用的驅動程式(如:ramdisk、虛擬光碟軟體...)。
驅動程式錯誤則可能是官方寫的有BUG或驅動程式因為某原因導致毀損等。
至於作業系統使用不當:可分為當機、不正常移除軟體、使用所謂的優化軟體(破壞作業系統本身)、誤刪某個共用的DLL檔、Windows Update不正確(不依照相關性去安裝,使用整合包或整合光碟)皆會導致;有時他會顯示相關軟體的元件名稱,如:XXX.dll,那不見得就表示軟體的部分有問題,因為軟體真的有問題,大家都會遇到,如果只有少部分人遇到類似狀況,硬體或OS Update佔的可能性會遠大於其它部分。
軟體測試方式:最保險的作法是安裝新的作業系統(可以是官方SP1或SP2的版本,但不可為私人整合版),Update可做可不做,但仍不可使用整合包,驅動一樣使用官方提供之版本,以如此基本之系統來測試方能得到正確之結果。一般來說,如果是軟體的問題,只要依照這樣的方式去使用作業系統,問題都不會再發生。
硬體:只有兩個可能,不是主機板的問題就是記憶體的問題。
記憶體測試方式:
1.
請至memtest86網站下載光碟映像檔或軟碟開機制作檔,直接製作測試光碟或磁片(直接燒錄或執行軟碟開機制作檔即可,無須額外加掛開機檔),製作完成即可準備測試。
2.
將記憶體一條一條測試,準備好後將BIOS設定光碟機或軟碟機為最先開機,將測試光碟或磁片插入後開機,之後會自動進入測試軟體開始測試,測試時間依照記憶體容量、速度而不同:
以DDR400為例(我也只有這三種RAM,因此只能提供這三種數據)
256MB大約10∼15分鐘
512MB大約30分鐘
1GB大約1小時
如果記憶體沒問題的話,畫面下方大片空白區不會出現紅色訊息,當測試跑完一輪時會有一行英文訊息顯示在下方的大片空白區中,當然無論測試是否有問題,這套測試軟體會一直不斷測試下去,除非手動按[ESC]停止。
至於主機板,這就比較麻煩,因為必須先排除前面所有可能,才能懷疑是否為主機板有問題,而且主機板有問題的話,記憶體的硬體測試也會失敗,此時比較可能的作法:
1.
將記憶體拿到另一塊主機板上測試,確定記憶體沒問題。
2.
如果沒辦法的人只能靠送修確保記憶體是沒問題的(適用具有終身保固之記憶體)。
3.
用其它能確定為沒問題的記憶體插在上面跑記憶體測試。
此外,如果你的電腦是有超頻,最好老實點做燒機測試,雖然主題只談記憶體的問題,但以OS穩定做考量,還是一併說明;超頻的電腦是否穩定,兩個主要的控制因素:CPU和RAM,CPU的部分大家都會特別留意,因為直接關係到系統本身效能的提升多寡,而且也是超頻的主角,因此,超得是否妥當要比超得是否夠漂亮來得更重要,所以燒機測試標準應從嚴,方能得到最穩定的效果。
關於CPU測試,最好以Prime95這套燒機工具來檢測會比較妥當,測試時間請依照自己的使用領域作調整,不會長時間100%使用CPU,只要通過一小時的燒機測試已然足夠,如果有機會長時間100%使用CPU,至少要通過8小時的測試才行;有些超頻老手會說這套審核太過嚴謹,其它燒機軟體都能測試得過,在這套燒機軟體上就測不過,但系統不穩,用得安心嗎?做工作、打報告、玩Online Game,沒事當一下,你會不會急死,老以為OS不穩,但實際上硬體更不穩,所以OS無論重灌多少次,硬體送修多少回,不穩還是不穩,浪費時間又得不到想要的效果,何必呢?
至於記憶體的測試,雖說Prime95也有提供,但經我蒐集網上資料及我自己測試,在OS下測試準確度會有差,比較測不出是哪邊的問題,所以建議如我前面所說的,使用:Memtest86 來測試記體,因為他是直接與windows脫勾,只用較穩定的Dos系統當平台來測試,所以軟體不穩的因素可以確實排除,因此測試得到的結果很精準,到底是RAM本身有問題還是OS使用不當可是一清二楚。(我買的5條transcend出品RAM,其中3條是PSC的顆粒,測試都是有問題的送修換的新品中,有一個又是PSC的顆粒,拿回來測也是測不過,因此又再去要求換好的,換回來的不但測試通過,連超頻都可以多超50MHz,燒機測試8小時都可以穩定通過)
我測試的10台電腦,半年來沒人再跟我說有出現一次半次的記憶體不能為Read或是Write狀況,各位可以參考參考。
PS:以下是額外奉送的。
各位一定覺得這干Windows Update什麼事?windows的Update有些是沒相關連性,有些則是有相關性,一般的整合包或私人整合光碟只能做到將所有Update都確實安裝進去,無法顧及相關性,如要顧及相關性,最簡單的方法是依照時間順序來安裝,但這點除了MS本身的Update功能能顧及之外,其它目前就我所知,還沒人顧及到。
不要小看具有相關性的Update安裝順序錯亂,系統的不穩定就會由此產生,但你絕對想不到就是它們惹的禍,要挽救也沒辦法(除了重裝一途)。
也許上面講的都很基本,沒啥特別,大家都知道,但是為了要增加所謂的效能,隨意亂調OS系統或關閉自己並不瞭解的服務,效果不會增加,但代價其實卻是付出不少:OS不穩。舉例來說,各位都會調整加快開機速度的參數,以為這樣會變快(看到XP的進度條跑的次數下降,感覺是快了),其實都是錯覺,真正從開機到進入桌面正常使用軟體,這段時間其實完全沒變,各位不信的可以測測看,從電源按下到桌面完全讀取完畢(硬碟燈閃爍頻率近乎0),時間是一樣的,差別是MS要給使用者一個錯覺,當進入桌面時,使用者可以立刻執行軟體,但其實準備動作都在跑進度條的畫面下先完成罷了,而所謂的加快開機,遮蓋準備動作的進度條畫面提早拿開罷了,一切動作仍然是照常執行,不會提早完成。 |
2005.12.04不預期遇見什麼、才可能什麼都能遇見。
如果你是會員,有任何使用上的問題,請發短訊給我(wen)
如果你是訪客的話,註冊之後可以得到完整的瀏覽權限
|
|