SHORT SUMMARY: On Windows XP under a non-admin user account the HKCU registry branch misses static version CLSIDs for all Java versions older than the installed update release. The HKLM registry branch doesn't have these entries too. Because of this, when an applet uses a static version CLSID to specify the minimum required Java version, the user is prompted to download an update release (requested by the applet) that may be actually older than the one already installed. INDICATORS: No static version CLSIDs for old Java versions in both the HKLM and HKCU registry branches. A prompt to download a Java update release older than the one already installed. TRIGGERS: - Windows NT family OS older than Windows Vista. - Non-admin user account. - An applet uses a static version CLSID to identify the requested Java version. - The installed Java is newer that the one requested by the applet. KNOWN WORKAROUND: - Update the registry with the missed entries manually. PRESENT SINCE: 6u32 b04, 7u2 b08. HOW TO VERIFY: A manual run of an applet using a static version CLSID. REGRESSION: Yes, this is a regression of JDK-7029567 + JDK-7067322.
|