斌斌小站

記事簿-Internet Explorer

發表日期 2003/03/06
更新日期 2004/03/20

無法下載 .exe 檔案,下載時出現:尋找物件處理程式時發生錯誤...

適用範圍: Internet Explorer

提醒:

 

問題:

每次去 Toget 網站選擇一個軟體要下載,進入下載的網頁,也就是有各個網址連結的那一頁,當我想要選擇選擇檔案下載時,下載檔案的視窗都沒出來,反而左上角出現了一個小圖示(一個物件object 的圖示,有一個三面色彩為黃紅藍的小方塊),在這個停住的畫面上, 按一下,便出現一個訊息框:

尋找物件處理程式時發生錯誤.
這種類型的物件沒有適用的檢視工具。以下是這個物件的相關資訊:
物件的位址: ttp://toget.pchome.com.tw/adm/member.php?Rmxv...
內容類型: text/html
檢視工具的可能位置: Microsoft ActiveX Gallery
要到這個位置來下載這個物件的檢視工具?
是  否否

選擇「是」,就會連到 Microsoft ActiveX Gallery,仍然看不出來該安裝什麼東西才能下載我要的檔案,請問是哪裡出錯了呢?
 

回答:

這個狀況應該是舊版 Quick Time 跟 Internet Explorer 不相容造成的(註一),因為從 Internet Explorer 5.5 Servick Pack 2 開始,就不再支援 Netscape 形式的 Plugins 程式,如果正好安裝有舊版本的 Quick Time,又正好升級到 IE 5.5 SP、或 IE 6,原本屬於 Netscape 形式的 Quick Time Plugins 就不能正常的作用,產生一些無法預期的狀況。

解決方法:

  • 按「開始」到「執行」,輸入regedit 按確定。
  • 到以下位置:(每個機碼類似資料夾,在+上點一下就可以展開)
  • HKEY_LOCAL_MACHINE\SOFTWARE\
    Microsoft\Internet Explorer\
    Plugins\Extension\

展開Extension,在Extension裡面如果有.exe這個項目的話,把他刪除(Extension 裡面預設是空的),結束regedit,測試能不能下載.exe的檔。

以下是解說:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Internet Explorer\Plugins\Extension\

這裡放的就是一些給IE的Plugins程式,告訴IE已經裝了哪些Plugins、去哪裡跑這些Plug-in程式。

這些東西刪掉,其實對整個作業系統都沒有重要的影響,因為,都是一些網頁外掛程式而已,頂多某個網站的某個元件無法正常顯示而已,這影響不大。

若網頁中嵌有必須有某Plugin才能正常顯示的元件,網站上一定會告訴你,你重新下載安裝就OK了。

就像你看到某個網站有3D動畫展示圖,他一定會告訴你說你要下載XXX才能看到這個圖,這種東西,這種需要client端先安裝配合,才能看到網站上的東西,廣義的說,就是Plugin。

狹義的說,Netscape 稱這種東西外掛的東西叫 Plugin、Microsoft  稱為 ActiveX,雖各自使用的技術不同,但他們的概念是一樣的。

好比最常見的網頁 Flash 動畫,這也是 Plugin 程式一種(廣義的解釋),不過由於近來 Windows作業系統、IE 都內建 Flash 的 ActiveX Contrtol,使用者不必另外下載,所以就給人一種印象,認為我的 IE 本來就有播放網頁 Flash 動畫的能力。

QuickTime 的這些Plug-in以往都是屬於 Netscape 的Plug-in 程式,不是微軟的 ActiveX Control,而IE自5.5 SP2以後,就不再support 這些 Netscape Plug-in了,唯一解決方法,就只有安裝符合 IE 所支援的 ActiveX Control,這些網頁程式才能在ie下正常執行。(註二

Apple 的 Quick Time在5.0.2(含)之前,都是Netscape-style plug-in, 所以就會產生一個問題:當我使用舊版的Quick Time而我正好又升級到IE 5.5 SP2(或IE 6),我原來已安裝的Plug-in 元件都會變得沒有作用或是產生一些奇怪的狀況。

可是,有時你會發發現,我移除了舊版 QuickTime,但是狀況依舊,為什麼?

這或許是 QuickTime 移除程式的缺失,當我們移除舊版 QuickTime 的時候,登錄檔裡的資料也應該要移除,不過 QuickTime 卻沒有移除這些舊資料。

Internet Explorer 5.5 SP2以後的所有版本,既然已不支援Netscape 的Plug-in,所以在 Extension 機碼下這邊就是空空的了,如果有東西,應該都是升級至SP2前留下的了,或是安裝 Netscape plug-in 元件時加入的。

 

註一:

關於 QuickTime 與 Internet Explorer 5.5 相容性的問題,可以在 Apple 的網站上找到這方面的資料:

http://developer.apple.com/quicktime/compatibility.html

 

註二:

順便一提,我要知道我的 IE 到底已經裝了哪些ActiveX Control,可以這麼檢查:

  • 到工具>>internet 選項(ie 6 是網際網路選項),按設定,按檢視物件,這邊就是目前已安裝的 ActiveX Control。

 

 

 


意見或問題請寄至:
This is an image
版權所有,本站文、圖未經授權,請勿任意轉載與節錄,作者:車成斌

www.barefoot.idv.tw

www.binbin.net !

(c) 2004, All rights reserved by  Che Chengbin

This is an image