This one almost stumped me. Almost. I’m posting it here because either my Google-fo wasn’t strong enough, or this fix doesn’t exist on the net.
One of our clients connects via a Juniper VPN-type system. It uses Java and downloads missing components on it’s own. It usually works pretty well. One user began seeing this:
That line: “You currently have the following version of Java installed on your system: N/A” threw me for a loop. I headed to Java.com and completed the autoscan, which told me the user had the latest and greatest version of Java installed. What was going on here?
- Dumped the IE cache and cookies, cleared the Java cache, verified Java (Sun) instead of MS VM… basic troubleshooting wasn’t going to solve this.
- Reinstalled Java – Nope.
- Reinstalled Juniper components (uninstalled and visited the site to have the auto-reinstalled) – Nope.
- Checked the registry – Nothing looks out of order there.
- Check for odd/extra browser plugins (The Skype plugin is known to mess with some of our apps in IE) – Nope.
- Dammit!
- Uninstall Java, reg smash for Java and reinstall – Nope.
- Uninstall Juniper, reg smash for that and reinstall – Nope.
WTF?
I took a registry snapshot of the machine and compared it to mine, searching the differing strings for Java components. There’s one CLSID in the registry that was different, {08B0E5C0-4FCB-11CF-AAA5-00401C608500}. I imported that string into the users machine and was successful in connecting with Juniper.
Depending on what you’re missing, one of the files below is for you. Import one, try. If it fails, try the other. They overwrite each other. To use, copy contents of one of the boxes below, paste into notepad and save as (whatever).reg and then double click the file to import to registry. I leave them uncompiled so you can view the contents.
Possible_Solution_1.reg
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{08B0E5C0-4FCB-11CF-AAA5-00401C608500}]
@="Java (Sun)"
"ComponentID"="JAVAVM"
"IsInstalled"=dword:00000001
"KeyFileName"="C:\Program Files\Java\jre6\bin\regutils.dll"
"Version"="5,0,5000,0"
"Locale"="EN"
Possible_Solution_2.reg
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\{08B0E5C0-4FCB-11CF-AAA5-00401C608500}]
@="Microsoft VM"
"ComponentID"="JAVAVM"
"IsInstalled"=dword:00000001
"KeyFileName"="C:\WINDOWS\system32\msjava.dll"
"Version"="5,0,3810,0"
"Locale"="EN"
Additional comments powered by BackType

