For fast uninstalling all java product from windows machine we can use value from register key UninstallString for every java product which installed on PC.
All JRE's consist correct register key which begins with "/X" option.
All JDK's consist incorrect register key which begins with "/I" option.
If change option "/I" to option "/X" then JDK will correctly uninstalled, else nothing happens and JDK stayed on PC.
It is not regression because found in JDK 6,7 and 8
Steps to reproduce:
1. Install JDK with JRE
2. Find JRE and JDK product nodes in HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion
3. Run in command line value from UninstallString key like
(for JRE)
MsiExec.exe /X{26A24AE4-039D-4CA4-87B4-2F83217007FF}
(for JDK)
MsiExec.exe /I{32A3A4F4-B792-11D6-A78A-00B0D0170070}
with additional parameters "/quiet /norestart" like
MsiExec.exe /I{32A3A4F4-B792-11D6-A78A-00B0D0170070} /quiet /norestart
4. If you run all values from UninstallString keys in java products but JDK still there bug is reproduced.