Java 6 Update 32 が Windows 2000にインストールできない理由

jv
Java 6 Update 32 を 少し前のバージョンが入ってる環境に入れると、 内部エラー 2856. FilesInUse で止まってしまいます.

Java 6 Update 32 fails to install... - MSFN Forum
結構前からフォーラムでも話題になってたんだけど、うちの環境で確認できなかったんだな



jv2
Java Setup - 進捗 ってところでファイル使用してるっていうんだけど、自分自身だよ!

jv3
何度やってもインストール失敗

というわけで、ログを見てみた
jv4
unzipcore というところで失敗してるようだ

jv9
調べてみると、Core.zip と一緒に吐き出される regutils.dll に 非エクスポート関数があったよ  GetSystemWow64DirectoryA

jv8
拡張カーネルなら問題なし.バグだね

とりあえず、ここへ、報告しておいたよ

おすすめ

4件のフィードバック

  1. w2kgasuki より:

    黒翼猫様
    いつも貴重な記事をありがとうございます。
    拡張カーネルを導入することなしに、
    jdk-6u32以降をインストールすることは
    可能でしょうか。
    C:\Program Files\Java\jdk1.6.0_34\jre\bin に
    RegUtil.dllが書き出される直前に、その場所へ
    KDWでKernel32を簡易インストールしてみたり、
    ~\Application Data\Sun\Java\jdk1.6.0_34\sr160340.cab の中身のRegUtilをKernelXPに
    強制リンクしたものに置き換えてみたりもして
    みましたが、やはりReturn Value 3のエラーに
    なってしまいました。
    よろしければご教示いただけましたら幸いです。
    どうぞよろしくお願いいたします。

  2. w2kgasuki より:

    黒翼猫様
    「Java 6 Update 35 Installer for Windows 2000」
    http://blog.livedoor.jp/blackwingcat/archives/1714330.html
    拡張カーネルの導入なしでも無事にインストールできました。ありがとうございました!
    jdkを6u35にアップデートしたい場合、
    1.黒翼猫様のJre6u35W2K.exeでjreをアップデート
    2.オリジナルのjdk-6u35-windows-i586.exeを実行(失敗するが C:\Program Files\Java\jdk1.6.0_35 のフォルダと中身は残る)
    3.HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6 のJavaHome を修正、HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6.0_35 以下を新設
    とすることで、通常通りjdk-6u35をインストールした状態と同等になると考えて良いでしょうか。
    度々で恐縮ですが、よろしければご教示いただけましたら幸いです。
    どうぞよろしくお願いいたします。

  3. 黒翼猫 より:

    昨日海外で、何も入ってない環境で、2回実行したらインストール完了した
    という報告があったので一部のインストールシーケンスに不具合があるのかもしれません
    不安であればもう一度実行してみてください。

  4. w2kgasuki より:

    黒翼猫様
    お返事ありがとうございます。
    こちらでインストールできた際も、
    jdk-6u31インストール済みの環境でJre6u35W2K.exeを実行
    → 再起動を求められ再起動
    → C:\Program Files\Java\jre6 を見てみるとファイルが足りなくなっている
    → 再度、Jre6u35W2K.exeを実行
    → C:\Program Files\Java\jre6 にファイルが揃う
    という流れでした。
    ご参考までにご報告いたします。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です