I see what you're saying. I only have one Java on mine. Perhaps the wrong one was deleted?? Try deleting everything Java and then go to Java.com and get a clean install??? It's just a thought.
How much RAM do you have and have you tried going into control panel.....click the Java icon to start Java Control Panel and then click Java tab and then select run time environment settings....if you only show one version make sure the latest one is enabled and all others are off.
A lot of the time when Java updates it does not clear out older versions of itself and they are still up and running.
By using this proceedure you will see what versions are still on your puter....they then have to be uninstalled via add/remove programs.
Sometimes its wise to uninstall all versions then download and install a fresh new version.
I asked about RAM because Java hogs RAM...and if started and not enough is there then it won't work properly.
Lastly...one thing that is sometimes over looked is a corrupted page file. When doing system maintenance it is wise to locate your system page file and zero it out. Restart your computer then defrag and fix HD errors...or check disk then go back and reset your page file. Either let Windows determine the size or do a google to see what it should be set to for the amount of RAM you have installed. Windows does not work with this area that's been set aside for RAM Disk if not enough RAM is installed...it can cause problems and when nothing else works sometimes its wise to clean it out.