JDK-8023938 : 64-bit javaws.exe left behind in system32
  • Type: Bug
  • Component: deploy
  • Sub-Component: webstart
  • Affected Version: 8
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: windows
  • CPU: generic
  • Submitted: 2013-08-28
  • Updated: 2014-02-12
  • Resolved: 2013-10-09
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
7u60Fixed 8 b112Fixed
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:

- 8-PIT build:

*** 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)

Verified on x64 Win 7 using JRE8-b112 promotion