解決惱人的─記憶體不能為read

有時候會遇到如此的訊息

「XXXX(檔名) – 應用程式錯誤 0×00000000指令參考的0×00000000記憶體。該記憶體不能為Read」。

這種問題,在網路上似乎沒有一個確定的答案,所以就讓我們一起探討解決方法吧!

這種問題似乎沒有一個確切的出錯原理,雖然有一些說法出現,但是並不一定是100%的正確,因為這種問題好像不是只有一種發生錯誤的可能而已。
再加上那些又複雜難懂,作者也一知半解,所以在此就不講那些艱澀難懂的道理了。直接切入重點,說明值得一試的方法。

1.Windows XP漏洞未修補,被駭客利用攻擊

上微軟官網下載KB921883安全性更新
下載完後,立刻打開。然後按「下一步」→「我同意」→「下一步」→「完成」→重開機!!
CantRead-1-1

2.重新註冊所有的dll

「開始」→「執行」,輸入「cmd」
CantRead-2-1
在黑色畫面裡輸入

for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1

CantRead-2-3
在畫面滾動完全停止前,請勿急著忙其他事,耐心等一會兒,因為現在dll檔還在找位置。需要幾分鍾的時間重新註冊,請耐心等待完成。
直到畫面停止為止。就可以關閉了

3.硬體部分的問題

換一條記憶體試試看吧!使用穩定性高的記憶體模組!

4.軟體設計不良

少使用尚在測試版的軟體
Alpha>>軟體初成形,通常BUG最多的版本
Beta>>可能有未知BUG
RC>>準備上市的最後版本

5.玩遊戲時發生此錯誤

建議將DirectX升級到最新版

6.其他偏方

一.將C:WINDOWSPrefetch底下所有附檔名*.pf的全砍掉。
二.調整虛擬記憶體,建議不要設定在系統磁碟機。
三.用記憶體管理軟體整理一下。

7.最終方法

直接重灌,可以參閱XP重灌模擬器!輕鬆學重灌!

文章分類:電腦技巧|標籤:,

迴響已關閉