Microsoft Java VM について

# Microsoft Java VM について

Last modified: Wed Nov 22 13:58:59 2006
+0900 (JST)

Microsoft Java VM (Microsoft Virtual Machine for Internet Explorer)
についてまとめておきます。

Microsoft Java VM のサポート: 2007.12.31 まで。
Microsoft Java Virtual Machine Support より:

The MSJVM will reach its end of life on December 31, 2007.

- 最新の Microsoft Java VM: build 3810
- 最新の脆弱性:
MS03-011: Microsoft VM の問題により、システムが侵害される (816093)。
- Microsoft Java VM はたびたびセキュリティ問題を発生させている他、
すでに開発が終了してメンテナンスモードに入っている。
できれば使わない方がいい。しかし残念ながら、これでないと動かないアプリもあるようだ:

いえいえ、必要なんです (slashdot.jp)
法人向けトレンドマイクロ製品の Java Plug-in の対応状況 (トレンドマイクロ)
Windows XPでチャットができない
(Yahoo!チャット)

- MS Java VM を削除する場合は、
Microsoft Java VMを手動で削除する方法
(@IT)
を参照されたい。ただし、
Windows 2000 SP3 以前では、Java VM は Windows File Protection (WFP) で守られてしまっている。このため、完全にはアンインストールできない。
- Windows 2000 SP4 以降では、Microsoft Java VM 関連ファイルが
WFP による保護対象から外されたため、完全にアンインストールできる。
- IE 5.01 SP2, 5.5 SP2 には
Microsoft Java VM build 3802 が同梱されている。ただし、カスタムインストールを選択しないとインストールされない。
また、Windows 2000 ではカスタムインストールを選択できない。
- IE 6 には Microsoft Java VM は含まれていない。
このため、IE 6 をインストールしても Microsoft Java VM は更新されず、
それまでと同じバージョンのものが存在しつづける。
- Windows XP gold には Microsoft Java VM は含まれていない。
このため、Windows 9x/Me/NT/200 から XP にアップグレードインストールしても
Microsoft Java VM は更新されず、
それまでと同じバージョンのものが存在しつづける。
- Windows XP SP1 には、Microsoft Java VM が同梱されているもの (SP1) と、されていないもの (SP1a) の 2 種類がある。
参照: 813926 - Windows XP SP1 と Windows XP SP1a の相違点 (Microsoft)。
- Windows XP SP2 には Microsoft Java VM は同梱されていない。
- Windows 2000 SP4 には Microsoft Java VM が同梱されていない。
参照: Microsoft VM および Windows 2000 Service Pack 4 に関するよく寄せられる質問
(Microsoft)。
- 現在
Java VM 日本語ダウンロードページ (英語ページ)
からは Microsoft Java VM を入手できない。
Windows Update / Microsoft Update 経由で MS03-011 修正プログラムを入手する。
参照: 436399 - [INFO] Microsoft VM for Java のダウンロードについて
(Microsoft)。
- Windows XPでチャットができない
(Yahoo!チャット)
から Microsoft Java VM (Build 3802) を入手できる。
インストール後、Windows Update / Microsoft Update を実行して Build 3810 に更新すること。
- また、XP SP2適用後はJavaVMがインストール不能？
(hotfix.jp) に興味深い情報がある。
- Java VM Selector for IE v0.91 を使うと、IE + APPLET 要素でも Sun の Java VM を利用できる。
解説: [memo:1064] Microsoft VMを使わずにJavaアプレットを使う方法 (Re: 新種のウイルス？)
- 同等の機能が
Java 2 SDK 1.3.1 の Java plug-in では標準となっている。
Java を利用したい場合は、Microsoft Java VM を利用するのではなく、Java 2 SDK / JRE をインストールして利用する方がよい。
入手は http://java.sun.com/
から。
- MS Java VM と Sun JDK/JRE のどちらが使用されるのかを確認したい場合は、
Javaアプレット起動に使用されるJVMのベンダとバージョンの確認
(java-house.jp)
が便利。
- Microsoft Java VM バージョンを調べるには、
MSJAVA.DLL ファイルのバージョンを調べるか、 あるいは Java コンソールを表示する。
jview コマンドの表示は IE 4.01 SP1 では誤っているので注意されたい。