[System Environment] | |||||||||||
Microsoft Java VMを手動で削除する方法
|
|||||||||||
|
解説 |
かつてマイクロソフトは、独自のJavaランタイム・エンジンとしてMicrosoft Java Virtual Machine(MSJVM)を開発し、Windows OSに標準添付していた。しかしJavaテクノロジに関するSun Microsystemsとの係争などにより、マイクロソフトは、自身によるMSJVMのサポート終了を宣言し、今後発表される自社製品からMSJVMを除外することを決定した。当初の予定では、サポートは2003年末で終了し、それ以後はMSJVMに脆弱性が発見されても修正を公開しないと公言していたが、米Microsoftと米Sunは2004年4月に係争に関する和解に合意し、マイクロソフトは2007年末までMSJVMのサポートを継続すると発表した(この合意に関するニュース・リリース)。
|
とはいえマイクロソフトは、新たな機能拡張などをMSJVMに対して実施する予定はないと明言しており、サポートが終了する2007年末までに他社製Java VM(Sun Microsystems製など)へ移行することを推奨している。マイクロソフトのMSJVMに対するサポート・ポリシーは、以下のサイトで確認できる。
Sun Microsystems製のJava VMは、以下のサイトから入手できる。
マイクロソフトは、Windows環境からマイクロソフト製のMSJVMを削除するためのツール(MSJVM削除ツール)を開発した。このMSJVM削除ツールは、当初はダウンロード・センターからだれでもダウンロードできたのだが、その後ダウンロード・センターの登録は抹消され、有料サポートに問い合わせて入手しなければならなくなった。マイクロソフトの説明によれば、MSJVM削除ツールを安易に使うとシステムに重大な影響を及ぼすため、システム管理者やネットワーク管理者など、技術スキルが高いユーザーにのみ提供することに方針を変更したためとしている。
このため、すでにMSJVMが組み込まれたシステムからこれを削除するのは簡単ではなくなった。困ったことに、MSJVMを正しくアンインストールせずに、Sun Microsystems製Java VMをインストールして併存していると、両者で競合が起こり、Internet Explorer(IE)がハングアップするなどの障害が発生する場合がある。
少々面倒ではあるが、必要なら、手作業でMSJVMを削除することができる。
操作方法 |
[注意] |
レジストリに不正な値を書き込んでしまうと、システムに重大な障害を及ぼし、最悪の場合、システムの再インストールを余儀なくされることもあります。レジストリ エディタの操作は慎重に行うとともに、あくまで御自分のリスクで設定を行ってください。何らかの障害が発生した場合でも、本Windows Server Insider編集部では責任を負いかねます。ご了承ください。 |
MSJVMをアンインストールする以前に、現在コンピュータにインストールされているJava VMのバージョンなどを確認する必要があるなら、マイクロソフトが提供している「Microsoft VM診断ツール」を利用すればよい。
また最後に述べるとおり、すでにSun製のJava VMが共存している状態でMSJVMを削除すると、Javaアプレットが表示されなくなるので注意すること(詳細後述)。
手動でMSJVMを削除(アンインストール)するには次のようにする。
1.[ファイル名を指定して実行]でコマンドを実行する
[スタート]メニューの[ファイル名を指定して実行]をクリックし、表示されるダイアログで次のコマンドを実行する。
RunDll32 advpack.dll,LaunchINFSection java.inf,UnInstall |
[ファイル名を指定して実行]でコマンドを実行する |
少々長いコマンドだが、スペースなどを間違えずに入力する。 |
するとアンインストール処理を続行するか、中止するかを確認するダイアログが表示される。[はい]を選択すると、アンインストール処理が続行され、システムが再起動される。
2.フォルダ/ファイルを削除する
ステップ1が正常に完了したら、以下のフォルダ/ファイルを削除する(%SystemRoot%はWindowsのシステムがインストールされているハードディスク上のディレクトリ)。
%SystemRoot%\java |
3.レジストリを編集する
レジストリ・エディタ(Regedit)を起動し、以下のキーを削除する。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM |
■
以上でMSJVMの削除は完了である。Java VMが必要なら、前述したSun MicrosystemsのサイトからSun製のJava VMをダウンロードしてインストールする。
なお編集部で実験したところ、マイクロソフト版のMSJVM(5.0.3805)とSun版のJava VM(1.4.2.06)の双方がインストールされ、Sun
VMをIE上で使用しているWindows XP(SP1およびSP2)環境で、前述の方法でMSJMをアンインストールしたところ、IE上でJavaアプレットが表示されなくなった。この場合は、Sun
VMをいったんアンインストールして、再インストールすれば、正常に表示されるようになる。
|
「Windows TIPS」 |
- 第130話 緊急停止 (2008/7/1)
プルルルル…、もしもし、何か? えっ? うちのサーバがサイバー攻撃を受けているって!? 分かった、すぐに対処する! - Windows TIPS (2008/6/27)
− ノートPCでデュアルディスプレイの表示設定を変更する
− volrestコマンドで以前のバージョンのファイルを取り出す
− GPでOffice 2007のファイル保存形式を変更する - 第129話 トロイの木馬 (2008/6/24)
ギリシャ神話のトロイア戦争では、大きな木馬に人を潜ませ、敵を欺いて城内に味方を潜入させたという。いわゆるトロイの木馬だ - 迷惑メールに悩めるあなた、POPFileをご存じですか? (2008/6/23)
迷惑メールは増える一方。自動フィルタは誤分類…。無償にして高精度の迷惑メール・フィルタ、POPFileを試してみては?
|
|
スポンサーからのお知らせ
- - PR -
Webアプリの高速化・安定化について 日本市場で製品展開をする4社が語った! New! |
WANアプリケーション配信環境に対して 安全かつ快適な環境を両立する方法は? New! |
【コスト削減】WAN高速化&最適化 WDS製品Steelheadで業務効率向上 New! |
≪仮想化サーバにはマルチコア≫ 新常識をパフォーマンスと価格から分析! New! |
FAX ASPサービスがビジネスを変える! FAX業務の効率化とコスト削減の答えとは |
データ量を“最大50分の1”まで削減! バックアップコストを下げる新技術とは? |
負荷をかけ続けても落ちない堅牢性が魅力 ユーザーが語る“Solaris on x86の選択” |
シンクライアントの普及に拍車が!? ブレードPC型が好まれるこれだけの理由 |
『急がば回れ』――ITシステムの全体最適 ためにまずは既存システムの見える化を |
【第3回】開発期間もコストもぐっと 短縮できる!――ワザあり開発ツール |
お勧め求人情報
**先週の人気講座ランキング**
〜Javaプログラミング編〜
◆ | New! ユニファイドコミュニケーションの肝とは 〜エンジニア・キャリア進化論(第8回)〜 |
◆ | New! 仮想化によるサーバ統合の新常識≫第1回 マルチソケット型サーバが注目される理由 |
◆ | New! 復旧可能地点を極限まで“直近”に Windows環境のバックアップを見直す時期 |
◆ | New! ネット通販のポテンシャルを見極める! 売れる商品、売れない商品の違いは何か |
◆ | New! CoolThreadsはDBサーバでも“有効”か? 「実環境に近い条件」で徹底的に検証した |
◆ | 今や必要不可欠なWebアプリケーション ――最終テストはもう外せない! |
◆ | 大規模解析モデルで効果を検証 クラスタHPCで【SSD】に大きな期待! |
◆ | 【実践!SOA】継ぎ足しの既存システム どこにどのように手を加えればいいの? |
◆ | 転職した理由は「社風が合うと感じたから」 入社2カ月“勝ち組エンジニア”に話を聞く |
◆ | 【第3回】開発期間もコストもぐっと 短縮できる!――ワザあり開発ツール |
◆ | クォーターラックから導入できる災害対策 “ハウジングサービス”の新常識とは? |
◆ | データ損失を経験した企業は50%以上―― いま“リカバリマネジメント”を考える |
◆ | 反対する情シス社員をどう説得したのか? 10年前にメインフレームを撤廃した成功例 |
◆ | 初めての製品に不安を感じる甲山たち ――26年の歴史が物語る信頼性と実績 |
◆ | サーバ担当者を物理的な作業から開放する ホスティングの“パターンオーダー”とは |
◆ | 【24時間365日】無償サポートを実現する 専用ホスティング、その秘訣とは? |