在所有使用中的啟用內容中都找不到所要求的對應機碼
一開始,我先說明一下我碰到的這個問題,這個問題發生在Windows XP內建的IE 6.0上,只要在瀏覽網頁時,就會跳出「在所有使用中的啟用內容中都找不到所要求的對應機碼。」這個錯誤訊息,接著IE就會關閉,但IE所設定的首頁是可以正常的開啟,只不過永遠沒有辦法再切換到另一個網頁上。
為什麼在這台電腦會出現這樣詭異的狀況呢?因為這台電腦之前有發生過不能進入Windows的問題,後來使用了「修復」的方式來重灌Windows XP,使用修復的方式來重灌XP時,雖然有可以保有之前所安裝的應用軟體及個人化的設定的優點,但也有可能因為XP置換掉系統檔案後,造成後來安裝上去的應用程式不相容,因而發生錯誤的訊息,這些是要在修復後,一一的再將這些有問題的軟體重新安裝。
所以,我認為此次IE會發生「在所有使用中的啟用內容中都找不到所要求的對應機碼。」的錯誤訊息,也和這個有關係,因為在修復之前,這部電腦使用的IE已經是最新的IE8,但修復之後,XP的IE被降成IE6,所以才導致程式是IE6,但一些在登錄表的設定卻是IE8,這就好比將一位大人的靈魂,放在一位小朋友身上,大人以為他可以做大人的事,但無論要做什麼事,都會受限於小朋友的身體。
那這個問題該怎麼解決呢?
原本我以為這個問題會很單純,就是「重設」一下IE就可以解決,但好像似乎沒有那麼簡單,後來也從網路上看到許多人說,要將dll檔重新再登錄一次就可以了,但事實結果,還是都不行。
後來也從微軟的論壇中找到一個解法,就是「regsvr32 mshtmled.dll、regsvr32 jscript.dll、regsvr32 /i mshtml.dll」,後來,也是不行。
但其實這個問題很簡單,就是從新去下載IE8的安裝程式來安裝,這個問題就可以解決了。
請從這邊下載IE8吧! http://www.microsoft.com/taiwan/windows/internet-explorer/