錯誤現象
執行大型程式/遊戲時彈出 0xXXXXXXXX 記憶體無法為 read/written,點擊「確定」程式終止,「取消」進入偵錯。四大面向系統化排除。
招式一:釋放與擴充記憶體資源
- 重開機再玩:釋放記憶體碎片,確保最大連續可用空間。
- 關閉常駐程式:防毒即時掃描、下載工具、雲端同步、桌面小工具 → 暫停/關閉(玩完記得開啟)。
- 實體加裝記憶體:XP 32 位元支援 4GB(實際可用約 3.2-3.5GB),不足 1GB 者強烈建議升級至 2GB+。
- 虛擬記憶體固定大小:系統內容→「進階」→「效能」→「進階」→「虛擬記憶體」→ 設定初始/最大值相同(建議 1.5-2 倍實體 RAM),避免動態調整造成碎片。
招式二:手動修復 WMI (Windows Management Instrumentation) 服務
WMI 服務損毀會導致記憶體管理異常,修復步驟:
- 我的電腦右鍵→「管理」→「服務」→ 找
Windows Management Instrumentation。
- 右鍵→「內容」→「一般」→「停止」服務。
- 瀏覽至
C:\Windows\System32\Wbem\Repository,備份後清空所有檔案。
- 重新啟動電腦,回服務管理員「啟動」WMI 服務(將自動重建 Repository)。
招式三:系統檔案檢查器 (SFC) 修復核心檔案
- 先完整掃毒(病毒會持續破壞系統檔,不除毒修復無效)。
- 執行
sfc /scannow(開始→執行→輸入指令)。
- 提示插入安裝光碟時配合提供,自動替換損毀/版本不符檔案。
- 完成後重開機驗證。
招式四:移除惡意瀏覽器外掛與流氓軟體
- 上網過程中被靜默安裝的 BHO、工具列、ActiveX 外掛常與遊戲/大型程式衝突。
- 使用 360 安全衛士、RogueKiller、Malwarebytes、Autoruns 掃描並清除啟動項、BHO、服務、排程工作中的可疑項目。
- 定期檢查
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 等啟動登錄點。
綜合診斷流程
- 重開機 + 關閉常駐程式 → 測試(解決 50%+ 情況)。
- 否則 → 掃毒 +
sfc /scannow → 測試。
- 否則 → 修復 WMI Repository → 測試。
- 否則 → 掃描移除惡意外掛/流氓軟體 → 測試。
- 仍失敗 → 考慮記憶體硬體故障(
MemTest86+ 測試)、顯卡驅動問題(完全重裝驅動)、DirectX 版本衝突。
結語
「記憶體無法讀寫」非單一成因,須從資源、服務、系統檔、軟體環境四維度切入。建立「重開機→掃毒→SFC→WMI→淨化環境」標準流程,可解決絕大多數案例。