執行程式時彈出:「0X???????? 指令引用的 0x00000000 記憶體,該記憶體不能為 read 或 written」,隨後程式被強制關閉。這表示 CPU 試圖讀寫某記憶體位址失敗,核心原因通常是實體記憶體模組故障或相容性問題。
記憶體(RAM)是 CPU 直接溝通、存放執行中程式指令與資料的關鍵部件。輸入指令 → CPU 解譯 → 程式載入記憶體 → 執行。記憶體一旦出錯,程式無法正常執行,產生上述錯誤。
價格差價通常幾十元,貪小便宜換來頻繁死機、資料損失,極不划算。
| 平台 | CPU FSB | 建議記憶體 | 對應標準 |
|---|---|---|---|
| Athlon XP 2400+ 以下 | 266 MHz | DDR266 | PC2100 |
| Athlon XP 2500+~3000+ | 333 MHz | DDR333 | PC2700 |
| Athlon XP 3200+ | 400 MHz | DDR400 | PC3200 |
| Pentium 4 (i845PE 前) | 400/533 MHz | DDR266/333 | PC2100/2700 |
| Pentium 4 800FSB (i865PE) | 800 MHz | DDR400 雙通道 | PC3200 雙通道 |
原則:記憶體頻率匹配 CPU FSB 即可,過高反因非同步導致效能微降。AMD 平台 DDR333 性價比最高;Intel 800FSB 必搭 DDR400 雙通道才能榨乾效能。
混插是死機主因。若必須混用:
→ 低規格條插在第一插槽(DIMM 1)。
→ BIOS 強制設定電壓為所有記憶體中最低值。
→ CAS 延遲等時序參數設為最低規格值。
否則極易黑屏或報「不能 read/written」。
初學者難以判別軟硬體責任,建議先跑 MemTest86+ 純 DOS 記憶體測試排除硬體,再查軟體。
記憶體穩定關係系統根基。選購拒絕翻新劣質、搭配遵循 FSB 原則、使用杜絕混插、維護防靜電防灰塵,經驗累積後自然能快速精準定位「不能 read/written」真凶。