0 Replies Latest reply: Jan 29, 2013 9:04 PM by 987953 RSS

    Win7 JRE1.6.0_38 - Java6FamilyVersion Shows Incorrect Data Value

      We are in the process of upgrading our Win7 master image and currently deployed images from JRE 1.6.0_31 to 1.6.0_38 (can't move to v7 yet).

      I am deploying Java JRE 1.6.0_38 using the following CMD line. The variables listed are defined earlier in the CMD file.
      :: Install Java JRE 1.6.0_38

      :: Uninstall Java JRE AutoUpdater
      msiexec /qb /X{4A03706F-666A-4037-7777-5F2748764D10} /L %JREAULOG%

      JRE seems to install correctly, however as part of the post-install verification process that I perform before packaging for deployment, I noticed that the following registry string is still showing *1.6.0_31* (even after a reboot).

      Location: HKLM\SOFTWARE\Wow6432Note\JavaSoft\Java Runtime Environment
      Type: String (REG_SZ)
      Name: Java6FamilyVersion
      Data: *1.6.0_31*

      Everything else in the registry, the Java CPL etc... is displaying the correct version. The correct version is also displayed when checking the version via http://javatester.org/version.html.

      Shouldn't the Java6FamilyVersion string update to reflect the newer version (1.6.0_38)?

      I can of course manually adjust the value in the script, but I am not sure if the value listed is by design and changing it will break something. If the Data value is in fact supposed to reflect the new version, that seems to indicate a bug with the installer.

      Any ideas?

      OS: Win7 64bit
      Browser: IE9
      JRE Current: 1.6.0_31 32bit
      JRE New: 1.6.0_38 32bit
      Install Method: Silent Command Line