United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6641731 The Java control panel is not showing up in the Windows Vista control panel on a AMD 64 machine
JDK-6641731 : The Java control panel is not showing up in the Windows Vista control panel on a AMD 64 machine

Details
Type:
Bug
Submit Date:
2007-12-14
Status:
Closed
Updated Date:
2011-02-21
Project Name:
JDK
Resolved Date:
2008-05-30
Component:
deploy
OS:
windows_vista
Sub-Component:
deployment_toolkit
CPU:
x86
Priority:
P3
Resolution:
Fixed
Affected Versions:
6,6u4,6u6,6u10
Fixed Versions:
6u10 (b25)

Related Reports
Backport:
Backport:
Duplicate:
Duplicate:
Duplicate:
Duplicate:
Relates:

Sub Tasks

Description
Starting from 6u10 b05, I noticed if you install the JRE on a Windows Vista 64 AMD machine that the Java Control Panel(JCP) does not appear in the Windows Control Panel.  The JCP does however appear there when using 6u10 b04.

                                    

Comments
WORK AROUND

Launch the control panel from the taskbar icon, or by running "javaws -viewer"
                                     
2008-03-05
EVALUATION

This problem was introduced by the fix for 6485081 in 6u4 b03. 
In that fix, we no longer copy our javacpl.cpl into the windows system32 directory in order to avoid the Program Compatibility Assistance (PCA) dialog upon exiting the Java Control Panel. That fix also creates javacpl.exe and registers it accroding to MSDN documentation. Apparently, it doesn't work well on Vista 64-bit.
                                     
2008-03-19
SUGGESTED FIX

http://sa.sfbay.sun.com/projects/deployment_data/6u10/6641731.0
                                     
2008-05-13
EVALUATION

This fix places the 32-bit Java Control Panel icon under the "View 32-bit items" area of windows control panel on a 64-bit Vista machine. The fix is suggested by a Microsoft support engineer who has also filed a MSDN documentation bug after this investigation. Currently, this solution isn't described in MSDN yet.

The registry key which makes the difference is:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersionxplorer\ControlPanelWOW64
(Note the "WOW64" appended to "ControlPanel")

Tested the co-existence of both 32-bit and 64-bit Java Control Panel.
Also tested when both 32-bit and 64-bit JREs are on the same machine, uninstalling one JRE doesn't remove the Java Control Panel for the other.
                                     
2008-05-13



Hardware and Software, Engineered to Work Together