萬盛學電腦網

 萬盛學電腦網 >> Windows xp教程 >> 發現內存不能read和written的原因以及解決方法

發現內存不能read和written的原因以及解決方法

  相信每一個使用Windows操作系統的人都遇到這種經歷:在運行某個程序時出現如下的錯誤信息:“0X????????指令引用的0x00000000內存,該內存不能為read或written”,然後應用程序就被關閉。

  很多電腦使用者遇到這種情況很困惑,不知該怎麼辦才好。其實這種錯誤信息的產生很大情況下是說明內存發生問題了。什麼是內存呢?在計算機的組成結構中,有一個很重要的部分,就是存儲部件。內存指的就是主板上的存儲部件,是CPU直接與之溝通,並用其存放當前正在使用的(即執行中)的數據和命令的重要部件。當你用鍵盤或鼠標輸入某個命令後,CPU就會解釋命令並將指令或程式載入到內存中,這樣程序才能夠被執行。而一旦內存發生問題了,程序就不能被執行,因此就產生了前面我們提到的“該內存不能為read或written”錯誤。

  知道內存的重要性後,我們在選擇內存時就要特別加以留意。許多人對於內存的選購非常頭疼,的確,由於市場上的內存條質量良莠不齊,假冒偽劣產品充斥著市場,在選購的時候,還真是要費些工夫。市場上的劣質內存無外乎兩種形式,其一就是劣質產品,另一種就是Remark過的(即打磨過的)內存,就是將高時鐘周期的內存芯片Remark成低時鐘周期的產品,再以低時鐘周期產品的高價賣出,賺取其中的差額。打磨過的內存芯片上面的字很不清晰,而且沒有深度,仔細看就會發現是印上去的。而沒有經過Remark的內存芯片上面的字應該是凹進去的,這些字是激光刻上去的,用手摸時能夠感覺到和Remrk的產品是不同的,因此,在購買的時候只要稍加注意就不會上當。對於劣質內存的鑒別就沒有這麼容易了。劣質內存條工作起來很不穩定,在額定頻率下工作都會出現“該內存不能為read或written”現象,這類內存的PCB板大都沒有使用PC100規定的六層板而是四層且做工粗糙,板邊緣切割不齊,有的還帶有刺。如果您發現了這樣的內存,那它一定是那些質量極差的產品,說不好就是哪個手工作坊裡生產的。這些劣質內存的生產成本比正規渠道生產的到低許多,所以這類內存的價格通常要比正牌的內存低幾十塊錢。你可不要為了省這幾個錢買回來劣質內存,到時候經常死機可就有點得不償失了。

  另外選擇何種規格的內存,還要根據搭配的主板和CPU來決定。目前市場上最常見的內存型號主要為DDR266、DDR333和DDR400,分別對應PC2100、PC2700和PC3200。對於Athlon XP來說,2400+和以下型號的前端總線頻率均為266MHz,因此單通道DDR266就可滿足CPU的需求。Athlon XP 2500+~3000+的前端總線頻率為333MHz,因此需搭配DDR333內存。同理,前端總線頻率為400MHz的Athlon XP 3200+則需搭配DDR400內存才可滿足需求。由於高端產品的性價比不高,因此目前AMD平台選購DDR333足以滿足需求。內存頻率超過CPU前端總線頻率時,由於時鐘不同步,反而會出現小幅的性能下降現象。對於P4來說則正好相反,由於P4的前端總線頻率分別為400MHz/533MHz /800MHz,因此對內存帶寬的需求也很大。不過在搭配i845PE以前的芯片組時,官方僅支持DDR266,不過主板廠商均提供了DDR333的支持。i845PE正式提供了對DDR333的支持,i865PE則提供了對800FSB P4的支持,在搭配800FSB的P4時,內存的默認頻率為200(400)MHz,而搭配較老P4時與i845PE相同。因此,目前800FSB P4的最佳拍檔是DDR400內存,再加上i865的雙通道,800FSB P4的性能才能得以充分發揮。考慮到賽揚的超頻性,DDR333的內存是400/533FSB CPU的較好搭配。

上一頁12下一頁共2頁

  在內存使用上也有很多的講究。首先,要盡量避免內存混插。所謂內存混插就是將不同規范,或者是不同容量,不同品牌的內存在同一台電腦中混合使用。很多用戶每過一段時期都要升級一下自己的電腦配置,而我們升級電腦後,手裡往往會剩下幾條不同品牌,不同型號的內存。這些內存賣掉又不值錢,於是想要繼續使用。其實,品牌、型號不同的內存往往會出現兼容性問題,是造成電腦頻繁死機的主要原因,所以一般不推薦這樣做。如果你實在捨不得而堅持要用,也要將低規范、低標准的內存插入內存插槽中的第一位置的內存插槽上。有時混插還會造成內存溫度過高,解決的方法主要看主板是否支持內存電壓可調,如果主板支持,可在主板上或BIOS中強行設置內存的電壓為所有混插內存中的電壓最低值。另外,還要進入BIOS設置,將內存的相應項包括CAS等設置成為低規范的相應值,否則很可能開機就黑屏或者即使能進入系統也會頻繁出現“該內存不能為read或written”的故障。

  其次,還要注意以下幾個因素都會造成內存的問題。第一是電壓:市電電壓過大的波動,或者PC機上使用劣質電源,都會給內存帶來損害,有時候這種損害可能是馬上顯現出來,而另一些情況則可以是長期的、逐漸的降低內存的電氣指數。另外,長期對內存采用加壓超頻的方法也同樣會損害內存,對CPU超頻時一旦內存達不到所需頻率就很容易發熱而造成內存條的損壞。第二是靜電:靜電是導致內存模塊損壞的最主要因素。因此,在我們安裝或卸載內存模塊時,如果有條件可以使用防靜電手環,不然,接觸內存模塊前要采取一定手段將身上的靜電散去,如摸一下接地的金屬制品象暖氣管道之類。第三是灰塵:如果您的PC機箱內充滿灰塵,或者PC工作環境相對潮濕,那麼,長期工作在這類環境因素下,內存的金手指部分就會出現銹跡。很多時候,出現“該內存不能為read或written”的故障時只要把內存拔出來用橡皮擦擦金手指問題就可以解決就是這個道理。另外,如果您的PC散熱不好的話,內存長期工作在高溫下,無論相應的熱量是由內存模塊還是周圍部件產生,也會縮短其壽命。

  當然,出現了“該內存不能為read或written”的故障也不一定都是內存的問題,電腦中了病毒或木馬以及運行的程序本身的Bug也會造成這種現象。有些初學者很難分清究竟是什麼原因造成的,這時你就要向有經驗的電腦高手請教。總之,隨著你的實際操作經驗的不斷積累,相信對這類故障能夠很快進行識別並加以解決。

上一頁12 下一頁共2頁
copyright © 萬盛學電腦網 all rights reserved