內存讀不了,這個電腦問題挺常見的。內存是主板上的存儲部件,CPU都是直接跟它打交道的,里面放著正在運行的數據和指令。你用鍵盤或鼠標操作的時候,CPU就會把命令加載到內存里,程序才能跑起來。要是內存出問題了,程序就執行不了,這時候就會彈出該內存不能為read這種提示。造成這個問題主要有兩個原因:一個是硬件問題,一個是軟件問題。先說硬件方面:其實電腦硬件一般不容易壞,內存也一樣,除非你是用了雜牌或者二手的,比較容易出問題。常見情況有:1.內存條壞了(尤其是二手的)、2.內存本身質量不行、3.金手指積灰太多、4.混用不同品牌或容量的內存導致不兼容、5.超頻后散熱不好。你可以用memtest這個工具檢測一下內存穩不穩定。再說軟件方面:簡單講一下原理:內存有個地方叫緩沖區,程序要存數據就是放這兒的。程序需要用系統提供的函數來申請內存空間,如果分配成功,系統就會返回一個地址給程序,程序就能用這塊內存了。這叫動態內存分配,那個地址也可以理解成編程里的指針。但內存不是無限的,有時候申請會失敗,這時候系統就會返回0,代表出錯了。好的程序應該每次申請完都檢查一下是不是0,是的話就要處理錯誤,這樣程序才更穩定。但如果程序沒做這個檢查,它就會以為這個0也是個可用地址,繼續往下用。但實際上,0這個位置存的是系統最重要的中斷描述符表,應用程序根本不能碰。在沒有保護機制的系統里(比如DOS),一寫這里電腦就掛了;在Windows這種系統里,系統會立刻把你這個程序干掉,防止出大問題。