執行大型程式/遊戲時彈出「記憶體無法為 read/written」,通常非實體記憶體損壞,而是軟體衝突、系統服務異常、系統檔案損毀或記憶體不足導致。依循以下四大步驟依序排查,多數可徹底解決。
步驟 1:移除無效外掛/惡意軟體
- 瀏覽器工具列、下載管理器、安全防護外掛等常駐程式易與遊戲/大型軟體衝突。
- 使用 360 安全衛士、Malwarebytes、AdwCleaner 等工具掃描並清除惡意外掛、流氓軟體。
- 「控制台」→「新增/移除程式」檢視近期安裝的未知程式,移除可疑項目。
步驟 2:手動修復 WMI 服務
Windows Management Instrumentation (WMI) 服務異常會導致記憶體管理錯誤。
- 右鍵「我的電腦」→「管理」→「服務與應用程式」→「服務」。
- 找到 Windows Management Instrumentation → 右鍵「內容」→「一般」頁籤 → 「停止」。
- 開啟總管瀏覽至
C:\Windows\System32\wbem\repository → 備份全資料夾內容 → 清空所有檔案。
- 重新開機 → 回到服務管理 → 啟動 WMI 服務(系統將自動重建 repository)。
步驟 3:修復系統損毀檔案
- 先以最新毒碼完整掃毒,清除病毒威脅。
- 「開始」→「執行」→ 輸入
sfc /scannow → 系統掃描並自動修復損毀檔案(需插入 XP 安裝光碟提供原始檔案)。
- 若 `sfc` 無法修復,嘗試
chkdsk /r 修復硬碟邏輯錯誤。
步驟 4:釋放/擴充記憶體資源
- 執行大型程式前重新開機,釋放記憶體碎片。
- 暫時關閉防毒軟體即時掃描、防火牆、桌面小工具等常駐程式。
- 若實體記憶體 < 1 GB(XP 建議 2 GB 以上),升級記憶體為根本之道。
- 調整虛擬記憶體:「我的電腦」右鍵→「內容」→「進階」→「效能」設定→「進階」→「虛擬記憶體」變更→ 設定為固定值(初始/最大同為實體記憶體 1.5~2 倍),避免動態調整造成碎片。
進階排查(上述無效時)
- 記憶體相容性:不同品牌/時序/電壓記憶體混插易導致錯誤,建議同規格成組使用,或執行 MemTest86 逐根測試。
- 驅動程式衝突:新安裝顯卡/聲卡/網卡驅動後發生,嘗試回滾驅動或安裝 WHQL 認證版本。
- 主機板 BIOS 更新:修正記憶體控制器相容性問題。
總結
「記憶體無法為 read/written」多為軟體層面問題,依序執行「清除外掛 → 修復 WMI → 系統檔案修復 → 釋放記憶體」可解決 90% 以上案例。若持續發生,諈著手硬體檢測與升級。