2008年8月13日 星期三

IE 7 瀏覽網頁常常到一半都會出現記憶體程式錯誤?

最近電腦怪怪的,開了IE7,多開幾個兩個標籤,就常常會出現:

SysFader : iexplore.exe - 應用程式錯誤 "0x0000002c" 指令參考的"0x0000002c" 記憶體。該記憶體不能為"read"。

方法一:將WINDOWS\PREFETCH目錄下所有*.PF文件刪除

方式二: 用Internet Explorer Fix v1.4修復........

軟體名稱: Internet Explorer Fix
軟體版本: v1.4
軟體大小: 12 KB
免費軟體
Internet Explorer Fix能夠通過修復IE核心文件(dll,inf)來修正大多數常見的IE故障。軟體為英文界面,無須安裝,純綠色軟體。適合管理員進行系統維護時使用。
Screenshot:
http://windowsxp.mvps.org/images/IEFIX.JPG
軟體主頁: http://windowsxp.mvps.org/IEFIX.htm
軟體下載: http://www.winxptutor.com/download/iefix.zip

方式三:
【檔案名稱】: 批次登錄 DLL - 解決記憶體錯誤
【檔案大小】: 56.5 KB
【檔案格式】: RAR
【檔案類型】: 系統修復
【語系】 : 繁體中文
【簡介】 : 相信許多人都為「該記憶體不能為read或written」而傷腦筋 ,大家不妨重 新注冊所有的dll檔

http://myweb.hinet.net/home7/xnqxkevin/batregDLL.rar

原文網址

方式四:

作者: 鄭治中 (07-27 01:40)
最近,Yahoo Messenger 常無法正常啟動,總會出現應用程式錯誤的訊息,然後被強制以安全模式重新啟動,由於安全模式對我來說並無影響,所以我也就不以為意。 但是上禮拜安裝 KKBOX 後,發現竟也出現應用程式錯誤的狀況,而且是完全無法使用,這才發現問題的嚴重性,於是開始抽絲剝繭進行除蟲的作業。

首先從出現的錯誤訊息來研判問題的所在,當我啟動 KKBOX 時,一開始登入是沒問題的,但登入成功後,開始要顯示 KKBOX 首頁的畫面時,便會跳出載有錯誤訊息的視窗,上面寫著「XXXXXXX 該記憶體不能為"READ"」然後按下確定,程式便被強制關閉。我直覺判斷這跟記憶體無關,應該是應用程式之間所造成的衝突。用google去搜尋跟此錯 誤訊息有關的網頁,發現還不少人遇到類似的狀況,但都沒有找到有效的解決方法,其中還有人建議將記憶體取出,用橡皮擦去擦拭金手指或許可以解決問題,好笑 的是,我竟然也照做了,結果當然是沒有任何的幫助。

後來我研判應該是有其他的程式跟 KKBOX 衝到,於是執行 msconfig 將其他常駐程式都先 disable 掉再重新開機,但卻仍出現一樣的狀況。此時,我想到了「屈臣氏醫生」,也就是 Dr. Watson。我先執行了 Dr. Watson(在"開始"->"執行"裡輸入 drwatson 即可啟動),再啟動 KKBOX ,之後從 Dr. Watson 提供的偵錯訊息,找到了導致程式關閉的元兇:mshtml.dll ,我 google 了一下,發現這個檔案是 IE 用來顯示網頁用的重要元件,於是我確定問題必定出在 IE 身上。因為前陣子我才剛安裝了 IE 7。

再回想一遍 Yahoo Messenger 與 KKBOX 出問題的地方,都是發生在要顯示網頁的時候,更加確定問題的產生跟 IE 一定有關。於是我重新安裝了一遍 IE 7,但是仍沒有解決問題,於是我又去 google 了一下,找到一篇有用的blog,有位美國網友發現 IE 7 跟舊版本的 Google桌面會產生衝突,導致 mshtml.dll 這個檔案發生錯誤,必須安裝最新版的 Google桌面才能解決問題,這個發現給了我一個正確的方向。

我馬上重新安裝最新版的 Google桌面,果然,問題解決了!KKBOX可以正常啟動,不再出現「該記憶體不能為"READ"」的錯誤訊息了。

寫下這些,是為了提供有效的解決方案給跟我遇到類似問題的網友們,希望能幫到需要幫助的人。

原文網址

沒有留言:

張貼留言