斌斌小站

記事簿-Internet Explorer

發表日期 2002/04/18
更新日期 2004/03/20

無法下載 Microsoft VM

適用範圍: Internet Explorer

提醒:

請注意,本篇文章為過時資料,僅供參考。此問題今日無解。目前要安裝JAVA,只剩 Sun 的 JAVA,Microsoft 不再提供 Java。

兩者有沒有相容性的差別?有! 萬一安裝了 Sun Java 還是看不到網頁 Java 怎麼辦?我不知道。

關於 Sun Java,可拜訪以下網站:

http://www.java.com/en/index.jsp
http://wwws.sun.com/software/download/technologies.html#java

因為 Microsoft 不再提供 Microsoft VM  下載的服務,同時也將把 Microsoft VM 漸漸從所有 Microsoft 產品中撤除。

打官司,就會有輸贏,Microsoft 與 Sun 兩公司的官司,影響了無數使用者的權益。

如果你就是要 Microsoft VM怎麼辦?

請自己想辦法去找地下FTP站台或利用P2P軟體搜尋,但是,我必須說清楚,流傳的 Microsoft VM 版本極多,很多都有安全性漏洞,最後一版是 3810,升級到 3810 比較安全。

如何知道已安裝的 Microsoft VM 的版本?以 XP 為例,開始 >> 執行 >> 輸入 cmd 按確定,鍵入 JVIEW 按 Enter,就會有版本訊息,如果鍵入 jview 卻出現找不到指令的錯誤,代表你的作業系統並沒有 Microsoft VM。

 

問題:

我的作業系統是 Windows XP,每次開啟 IE 到 msn.com,ie 一直會出現要下載Microsoft VM..(隨選安裝)的對話框,可是選了下載之後,卻又顯示:

Microsoft Virtual Machine

The Microsoft VM update for Windows is no longer available at this site. Please visit Windows Update (http://windowsupdate.microsoft.com) to see if a Microsoft VM update is available for your operating system。

可是我去 Windows Update 網站上也看不到 Microsoft VM 可以下載,每次上 www.msn.com (其他某些網站也會)都會出現這個訊息,可是找又找不到 Microsoft VM,該怎麼辦?

 

回答:(關於 Windows XP 支援 Java VM  的最新消息請見註三

請注意:

因僅有 Windows XP 不內含 Microsoft VM,如果你的作業系統是 Windows 95(搭配 IE 4以上)、98、Me 或 Windows 2000,這些作業系統所搭配之 Internet Explorer 都已經內含 Microsoft VM,因此不需理會這篇文章中的方法。

這是因為 Microsoft 不再提供 Microsoft VM 下載的服務了。

由於 Microsoft 目前僅是取消最新出貨 Windows XP 中的 Java VM,因此,這項取消  Java VM 下載的措施,對稍早上市的 Windows XP、以及 Windows 2000、Me、98..等等舊的作業系統、與 IE 5.x 都沒有影響,因為 Microsoft VM 早已附在這些系統中。(註一

另外,對於原本已經安裝有 Microsoft VM 的 Internet Explorer,仍然還是可以從 Windows Update 上取得 Java VM 的修正(或新版),不含 Microsoft VM 的 Internet Explorer 版本,則連上 Windows Update 網站時,就不會顯示 Microsoft VM 的相關下載項目。(註二

如何知道目前所使用中的 Internet Explorer 是否已經安裝了 Microsoft VM?到「工具」>>「網際網路選項」>>「進階」,如果有「Microsoft VM」這個設定項目,就表示已經安裝,反之,就是沒有安裝。

如果你的 IE 6 並未安裝 Java VM,而現在需要 Java Virtual Machine 的話,要改由 Sun 的網站下載。

下載網址:http://java.sun.com/getjava/download.html

(原本可以透過安裝 Windows XP Service Pack 1 的方式解決,現在行不通了,因為 Microsoft 已經把 SP1 下架,改為不含 VM 的 1a 了,詳見註三

安裝方式很簡單,進入 http://java.sun.com/getjava/download.html 頁面之後按他網頁上「Download」這個按鈕,依照他畫面的指示進行下載的步驟,等你看到畫面右側出現 Java 的圖樣之後,就表示安裝完成了。(建議你下載前先看一下他網頁上的安裝說明)

由於Java VM 檔案有好幾 MB,數據機的 user 可能需要好幾十分鐘的時間才能安裝完畢。

安裝完成之後,關閉瀏覽器,再開啟瀏覽器前往原本不正常的網站作測試,測試情況是否已經解決。

最後提醒:

若你安裝 Sun 的 Java VM 之後,在「控制台」裡,會出現「Java Plug-in 1.4.0」的項目,同時桌面上也會多出「Java Web Star」的捷徑(若不要則直接刪除即可),當有 Java applet 啟動時,系統列也會出現 java 圖示,這些現象都是正常的。

Sun 的 Java VM 與 Microsoft 的 Java VM 仍然有些許差異,所以,並不代表安裝了 Sun 版本的 Java 之後,所有的 Java applet 都可以正常執行無誤,可能有部分網站的 Java applet 還是無法執行,這一點你必須了解。

Java VM 只有包含在Windows XP SP1裡,Windows XP SP1a是不含 Java VM 的 Service Pack 1,務請明辨,請不要以為 SP1a 比 SP1還新,這是不對的。

要知道IE是否已經裝妥 Iava VM,到工具>>網際網路選項>>進階,若有 Microsoft VM,就表示已經安裝了 Microsoft VM,並且要勾啟動 JIT編譯器(只需勾這個)

同樣道理,如果安裝有 SUN 的 Java VM,在工具>>網際網路選項>>進階,也可以發現關於 SUN Java VM 的一些設定項目。

Java VM只能用一個,所以如果之前已經裝了SUN 的Java VM,就必須關掉或移
除,否則Microsoft VM 永遠不可能產生作用的。

 

其他解決方法:

  • 安裝 Windows XP Service Pack 1,SP1 裡已包含 Java VM,所以安裝 SP 1 立刻可以解決沒有 Java VM 的問題。關於 Windows XP Service Pack 1 下載位置,請見註三。 (目前行不通了)

  • 我測試發現,雖然在 Windows Update 網站上不會出現 Microsoft VM 的下載項目,在 download.microsoft.com 也找不到,不過,若你的 Windows XP 設為「自動更新」的話,就會偵測出你需要安裝 MS02-013 安全性修正檔(微軟於2002/3/4發佈的修正),此時 Microsoft VM build 3805 就會從 Windows Update 上自動被安裝進來,這也不失為一種解決的方法。 (目前行不通了,Microsoft VM 已經全部從微軟網站上撤除)

Windows XP 如何設為自動更新?在我的電腦上按右鍵選內容,到自動更新,勾「將我的電腦保持最在新狀態..」

關於 MS02-013 安全性修正檔到底是做什麼用的、與他的詳細內容,有興趣的人請自行參考 Microsoft TechNet 網站中的解說:

http://www.microsoft.com/technet/treeview/default.asp?
url=/technet/security/bulletin/MS02-013.asp

 

註一:

微軟為什麼不再提供 Java Virtual Machine 下載呢?

主要是起因於 Sun 與 Microsoft 之間的官司以及美國司法部對微軟的指控,這段歷史我也不是非常了解,如果我的說法有錯誤的話,請指正。

我的了解大致上是:因為反脫辣斯法案的關係,美國司法部要求微軟要把一些東西從作業系統中拿掉,像是 IE、Messanger..等等,這其中也包括了 Java VM(Microsoft 版本的 Java 虛擬機器),所以從 IE 6 開始,就不附帶 Microsoft VM,雖不附,但是還是採「隨選安裝」的方式,就是使用者還是可以從 Microsoft 的網站上下載安裝。

但是這做法似乎仍然讓 Sun 不是很滿意,對於 Java 的標準,Microsoft 一直與 Sun 有很大的爭議,為了避免官司麻煩,Microsoft 就不再提供 Java VM,需要 Java VM 的就去找 Sun 下載了。

 

註二:

截至目前為止(2002/08/23)微軟仍然沒有重新開放下載 Microsoft VM 消息,這樣的政策在未來是否持續,也不得而知,或許要看Sun 與 Microsoft 之間協議的進展而定。

關於 Microsoft VM 的最新發展,你可以隨時查看以下 Microsoft 的網站:

http://www.microsoft.com/java/

 

註三:

目前此方法已經行不通,微軟所提供的 SP1a 已經不含 VM,而含 VM 的 SP1 已經從網站撤除,除非你有辦法從別的管道找到 SP1 來安裝

微軟 Windows XP Service Pack 1(簡稱 SP 1) 已經釋出,由於Windows XP Service Pack 1 內含 Microsoft VM,所以安裝 Windows XP Service Pack 1 之後,就可以解決 Windows XP 下無 Java Virtual Machime 可用情形,我認為安裝SP1是最簡便的解決方式。

另 Windows XP Service Pack 1 已含 Internet Explorer 6 Service Pack 1。

關於 Windows XP SP 1 的詳細資訊,可參考 Microsoft 網站說明:http://www.microsoft.com/windowsxp/pro/downloads/
servicepacks/sp1/default.asp

Windows XP Service Pack 1 下載可至 download.microsoft.com 尋找,或直接前網以下網址:

Windows XP SP 1 Download
http://www.microsoft.com/windowsxp/pro/downloads/
servicepacks/sp1/sp1lang.asp

下載時請注意選擇正確的語系版本,例如繁體中文版作業系統的使用者請選擇 Chinese(Traditional)再按 Go 鈕,其他語系用戶請依此類堆。另外,除非你是使用 Windows XP 64-Bit Edition,否則請不要下載 Service Pack 1 for Windows XP 64-Bit Edition,這個版本的SP 1是無法安裝在目前的 Home Edition 或 Professional 之上。

Windows XP Service Pack 1 僅供 Windows XP Home Edition 與 Professional 使用,Windows 9x、Me、2000 用戶請勿安裝,Windows XP SP 1也無法安裝在 XP 以外的作業系統上。

 

 


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

www.barefoot.idv.tw

www.binbin.net !

(c) 2004, All rights reserved by  Che Chengbin

This is an image