United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-8023938 : 64-bit javaws.exe left behind in system32

Details
Type:
Bug
Submit Date:
2013-08-28
Status:
Closed
Updated Date:
2013-10-23
Project Name:
JDK
Resolved Date:
2013-10-09
Component:
deploy
OS:
windows
Sub-Component:
webstart
CPU:
generic
Priority:
P3
Resolution:
Fixed
Affected Versions:
8
Fixed Versions:

Related Reports
Backport:

Sub Tasks

Description
When the system has both 64-bit and 32-bit JREs installed, uninstalling 64-bit jre will not remove 64-bit javaws.exe  in system32

The issue is likely related to the fix for JDK-8020566 and noticed during the 8/7u PIT testing (08/27/2013)

*** Tested Configurations:
- x64 Win 7, x64-Vista
- 7-PIT build:
http://rehudson.us.oracle.com/hudsonws/deploy/bundles/windows-x64/b255-2013-08-26_558/
http://rehudson.us.oracle.com/hudsonws/deploy/bundles/windows-i586/b255-2013-08-26_558/

- 8-PIT build:
http://rehudson.us.oracle.com/nightlyws/jdk8-deploy/b255_2013-08-27-0301_51/bundles/

*** Steps to reproduce:
0) Uninstall all JREs from the test machine
1) Make sure no java* fin  <System_Drive>\Windows\System32  and <System_Drive>\Windows\SysWOW64

2) Install 64-bit jre bundle from the above PIT build location
3) Install 32-bit jre bundle from the above PIT build location

4) At this point, the system has both 32-bit and 64-bit jre installed
5) Uninstall 64-bit jre

Expected: No javaws.exe remains under <System_Drive>\Windows\System32
Actual:  javaws.exe found under <System_Drive>\Windows\System32

(Note: The problem does not occur if the system only have 64-bit jre to start with)



                                    

Comments
Verified on x64 Win 7 using JRE8-b112 promotion 
                                     
2013-10-23



Hardware and Software, Engineered to Work Together