關于內存不能read、written的解決方案,其實也沒啥大不了的。這種情況偶爾蹦出來無所謂,直接無視就行,點個取消就完事兒了。但要是經常冒泡,那可就有點危險了,搞不好得重裝系統。
運行某些程序的時候,可能會跳出內存錯誤提示,然后程序直接掛掉。比如:0x????????指令引用的0x????????內存,該內存不能為read或者written。這問題一般分兩種原因:硬件和軟件。
硬件方面:
內存出問題的概率其實不大,但也不是不可能。主要情況有:內存條本身壞掉了、質量不行;或者是兩條不同品牌、不同容量的內存混插,導致兼容性不好。還有就是散熱問題,特別是超頻之后更容易出毛病。你可以用MemTest這個工具來檢測一下內存,它能幫你查出內存穩不穩定。
如果是雙通道內存,而且用了不同品牌的內存條,或者買了二手內存,出現這種問題就要懷疑是不是內存有問題,或者和其他硬件不兼容。
軟件方面:
簡單說下原理:內存里有個叫緩沖區的地方用來存數據。如果程序放數據的時候發現沒地方放了,就會溢出。就像一個桶只能裝一斤水,你非要裝兩斤,肯定溢出來嘛。系統這時候就會在屏幕上顯示錯誤信息。這種問題特別容易出現在Windows 2000和XP系統上。Windows 2000/XP對硬件要求比較高,一旦遇到資源死鎖、溢出或者非法操作,系統為了保持穩定就會出這種錯誤。也可能是硬件之間兼容性不好導致的。
幾個例子:
例一: 打開IE瀏覽器,或者沒幾分鐘就會彈出0x70dcf39f指令引用的0x00000000內存,該內存不能為read的提示框,點確定后又跳出發生內部錯誤,其中一個窗口即將關閉的提示,最后IE瀏覽器直接關掉。
解決方法:修復或者升級IE瀏覽器,打補丁。有種修復方法是Win2000自升級,其實就是把系統還原到初始狀態。比如你的IE升級到6.0,自升級后會變回5.0。當然也可以直接換騰訊瀏覽器之類的。
例二: 在Windows XP下雙擊光盤里的AutoRun.exe文件...(此處省略未完成內容)
運行某些程序的時候,可能會跳出內存錯誤提示,然后程序直接掛掉。比如:0x????????指令引用的0x????????內存,該內存不能為read或者written。這問題一般分兩種原因:硬件和軟件。
硬件方面:
內存出問題的概率其實不大,但也不是不可能。主要情況有:內存條本身壞掉了、質量不行;或者是兩條不同品牌、不同容量的內存混插,導致兼容性不好。還有就是散熱問題,特別是超頻之后更容易出毛病。你可以用MemTest這個工具來檢測一下內存,它能幫你查出內存穩不穩定。
如果是雙通道內存,而且用了不同品牌的內存條,或者買了二手內存,出現這種問題就要懷疑是不是內存有問題,或者和其他硬件不兼容。
軟件方面:
簡單說下原理:內存里有個叫緩沖區的地方用來存數據。如果程序放數據的時候發現沒地方放了,就會溢出。就像一個桶只能裝一斤水,你非要裝兩斤,肯定溢出來嘛。系統這時候就會在屏幕上顯示錯誤信息。這種問題特別容易出現在Windows 2000和XP系統上。Windows 2000/XP對硬件要求比較高,一旦遇到資源死鎖、溢出或者非法操作,系統為了保持穩定就會出這種錯誤。也可能是硬件之間兼容性不好導致的。
幾個例子:
例一: 打開IE瀏覽器,或者沒幾分鐘就會彈出0x70dcf39f指令引用的0x00000000內存,該內存不能為read的提示框,點確定后又跳出發生內部錯誤,其中一個窗口即將關閉的提示,最后IE瀏覽器直接關掉。
解決方法:修復或者升級IE瀏覽器,打補丁。有種修復方法是Win2000自升級,其實就是把系統還原到初始狀態。比如你的IE升級到6.0,自升級后會變回5.0。當然也可以直接換騰訊瀏覽器之類的。
例二: 在Windows XP下雙擊光盤里的AutoRun.exe文件...(此處省略未完成內容)