2008年11月19日 星期三

iexplore.exe 應用程式錯誤該如何解決

將ie關閉就會出現
"0x02e31990"指令參考的"0x02e31990"記憶體‧該記憶體不能為"read" 請按﹝確定﹞終止程式
等之類的錯誤訊息

解決方法
相關文章http://forum.slime.com.tw/thread176097.html

使用Windows操作系統的人有時會遇到這樣的錯誤訊息:
「「0X????????」指令引用的「0x00000000」記憶體,該記憶體不能為「read」或「written」」,然後應用程式被關閉。

這種錯誤的一般原因為
一、應用程式沒有檢查記憶體分配失敗
二、應用程式由於自身BUG引用了不正常的記憶體游標

建議解決方案如后:

解決記憶體不能為讀的批處理
以前大家都照抄別人的代碼,想將其做批處理,結果執行出錯。
呵呵,在此提醒大家,這兩種方式執行時對講究參數的。
因此,只有下面這樣的才能將其儲存為批處理格式文件

CODE:

@echo off
color F2
echo 即將進行重新自動註冊DLL文件
echo.
echo 以解決部分程式提示「記憶體不能為Read的錯誤」
echo.
echo 程式執行時間較長,請耐心等候!
echo.
echo 按任意鍵開始,點關閉按鍵退出
pause>nul
for %%1 in (%systemroot%\system32\*.dll) do regsvr32 /s %%1
for %%1 in (%systemroot%\system32\*.ocx) do regsvr32 /s %%1
exit

[Copy to clipboard]

將上面的內容複製到記事本,然後儲存為.cmd格式,雙擊執行即可。

沒有留言:

張貼留言