I am trying to completely uninstall all old versions of the Java run-time from a computer. The Java uninstall thinks it worked with only the current version (8 Update 151), but there are other remnants left. And the remnants differ for different user accounts on the computer. How can I get all JREs off the computer so that I can get a single clean JRE with only the current version.
I have tried the uninstall option in Programs and Features (reports success, but old stuff is still there). When I run the Java uninstall tool it says I only have the current version. If I uninstall anyway and then reinstall it says I have the current version. If I look at the Java Runtime Environment Settings it shows 1.8.0_151, 1.8.0_71, and 1.8.0_60 for one user; 1.8.0_151, 1.8.0_73, and 1.8.0_60 for another user. In "Program Files\Java" I see folders jre1.8.0_151, jre1.8.0_71, jrte1.8.0_60, jre1.8.0_31, and jre6. There is a line-item option to remove an environment, but I cannot find a description of what that really does: Does it really remove the version, does it disable it for that user, does it just remove the grid entry, ...?
Java help pages refer me to a MS Fixit (at https://support.microsoft.com/en-us/help/17588/fix-problems-that-block-programs-from-being-installed-or-removed
). That page says it cleans up registry keys on 64-bit operating systems. This is the 32-bit variant of Windows 7. I am worried about causing problems.
Does anyone know of a utlity or procedure to get ALL of Java off a computer short of a Windows re-install?