執行程式時彈出「指令引用的 0x00000000 記憶體,該記憶體無法為 read/written」導致程式關閉,俗稱「記憶體無法為 read/written」錯誤。本文深入分析成因並提供多種解決方案。
sfc /scannow、安裝 Service Pack、Windows Update。C:\Windows\Prefetch\*.pf 讓系統重建。以系統管理員開啟 CMD,執行:for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
畫面會快速捲動,待硬碟指示燈熄滅後重開機。此法能修復大量因 DLL 註冊異常導致的記憶體錯誤。
0x0000000A IRQL_NOT_LESS_OR_EQUAL:驅動/硬體相容性問題。0x0000001A MEMORY_MANAGEMENT:記憶體硬體故障。0x0000001E KMODE_EXCEPTION_NOT_HANDLED:記憶體/驅動/服務衝突。0x00000024 NTFS_FILE_SYSTEM:磁碟實體損壞/檔案系統錯誤 → chkdsk /r。0x00000050 PAGE_FAULT_IN_NONPAGED_AREA:記憶體/軟體/NTFS 卷/硬體問題。0x00000077 KERNEL_STACK_INPAGE_ERROR:磁碟損壞/病毒 → 掃毒 + chkdsk /r。遇到記憶體錯誤請由硬體排查至軟體,善用 sfc、chkdsk、MemTest86 等工具,必要時重裝系統或更換硬體。