啟動系統或運行應用程式時,系統報:「error:unable to control A20 line」、「memory write/read failure」或「memory allocation error」,屬記憶體出錯故障,與記憶體減少、不足、奇偶校驗錯誤不同。
三類「記憶體出錯」成因
- 開機自檢即報錯:主因記憶體條或記憶體控制器硬體故障。
- CMOS 設定啟動不自檢 1MB 以上記憶體,運行程式時報錯:可能硬體故障,也可能軟體故障。
- 開機自檢通過,進 DOS/Windows 運行程式時報錯:主因軟體故障。
軟體故障導致記憶體出錯的處理步驟
- DOS 環境下報錯:懷疑記憶體分配出錯,檢查 DOS 與運行程式是否衝突並處理。一般可重啟系統或重寫系統配置檔解決,程式問題修改程式解決。
- Windows 環境下報錯:懷疑應用程式非法存取儲存體。清除記憶體駐留程式、減少活動視窗、調整配置程式或重裝系統與應用程式解決。
- 僅特定應用程式出現:可能由該軟體造成。
- 用 KILL 或 KV300+ 掃毒,有則殺毒。
硬體故障導致記憶體出錯的處理步驟
CMOS 設定錯誤、記憶體條接觸不良、安裝組合錯誤、記憶體條硬體損壞、記憶體控制器出錯均會造成。按下列步驟檢查:
- 檢查 CMOS 記憶體參數:進 CMOS 檢查記憶體條參數設定是否正確、與配置相符。如設定讀寫週期或等待時間小於記憶體實際值,增大讀寫週期或增加等待時間。
- 檢查記憶體條與插槽接觸:處理接觸不良。
- 檢查記憶體條安裝組合:
- 多數 PC 不能在同一 Bank 混插不同容量 SIMM 條。同組 Bank 所有 SIMM 必須同容量。
- 多數 PC 混插不同速度 SIMM 會惹麻煩(即使容量相同)。如有 60ns 16MB 再插 70ns,系統可能拒絕引導或啟動後崩潰。某些機器低速 SIMM 放第一組可解決(按最低速度存取)。
- 多數 PC 必須將一組插槽全插滿或全空(第一組不可空),不可只插部分。
- PC 可接受記憶體大小有上限(查說明書或實踐找最大值)。
- SDRAM 新世代動態儲存器(同步 DRAM)。雖有主板支援 SDRAM/EDO 混裝但最好別混用:SDRAM 僅 3.3V 工作、EDO 多數 5V。雖主板分別供電但資料線相連,混用久了可能損壞 SDRAM 輸入端(除非 SDRAM 適合寬電壓 3-5V)。
- 替換法檢查記憶體條是否損壞:處理對應。
- 以上均無效:懷疑主板或控制晶片有問題,送專業人員檢修。