As there were several versons of Java on my laptop, I decided to uninstall them all and reinstall only the current version. I uninstalled all 64-bit and 32-bit versions using Revo Uninstaller.
After dowloading the current versions, when attempting to install them, I get a message that both the 64-bit and 32-bit versions cannot be installed as they are already installed. Both the Windows 7 Programs and Features and Revo show no Java installed at al. I then tried the Microsoft Fixit for install and uninstall issues (KB 2438651). I was then able to install the 64-bit version, but continued to have the issue with the 32-bit version. I ran CCleaner, Glary Utilities and Auslogics Registry Cleaner, and noticed Java keys that were to be uninstalled. After cleaning the registry, I attemped to install the 32-bit version of Java once more, to no avail.
Any suggestions on how to rectify this problem?
Thank you for any guidance you can provide.
Best Answer
This is a very common problem when Java is removed improperly. While Java is gone, the Java installer still thinks it's still installed. It determines whether it is or not by examining your system's registry for certain keys.
The fix is simple. Delete these keys and Java will install no problem.
Go to your start menu in Windows and type
regedit
run the program that shows up.Expand the folder path
HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\INSTALLER\PRODUCTS
Then examine all of the folders. They all should look like hashes of some kind. Click on each one and delete the whole folder when you find one that has something to do with Java.The hard part is done, now to take care of the last two...
Delete the following ones as well.
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\JavaSoft\Java Runtime Environment
All set. Run the Java installer once again and it should work just fine.