FULL PRODUCT VERSION :
jdk 8 u45 and u40
ADDITIONAL OS VERSION INFORMATION :
windows 10 technical preview
EXTRA RELEVANT SYSTEM CONFIGURATION :
nothing special
A DESCRIPTION OF THE PROBLEM :
jdk 8 installer (or msi) places an incorrect uninstall string in HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
which starts the installer instead of the uninstaller, makig it impossible to uninstall the jdk.
editing the UninstallString in regedt32 replacing the /I switch to /X solves the problem, and produces seemingly the desired behavior.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
press uninstall in Settings / System / Apps & features jdk
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
uninstall
ACTUAL -
installer starting, unable to remove base package (the actual jdk component)
REPRODUCIBILITY :
This bug can be reproduced always.
CUSTOMER SUBMITTED WORKAROUND :
editing registy, correcting uninstallstring key (see above)