Fix Your JAVA !!

*** sometimes it just stops working ***


If you suspect your JAVA is not working or is corrupt, try several of the JAVA applets on Infocellar's JAVA Pages  -  they should ALL work just fine.  Or  go HERE to test your PC for support of both JAVA 1.0 and 1.1.  Or go HERE to test your PC for support of JAVA 2 and to list which version of the JAVA VM you are running (i.e. this test is for SUN Java v1.4x which SUN calls version 2, or J2SE).


IMPORTANT - these steps refer to WinXP only - but may also work with 2000 and NT.  I have not tested these steps with those operating systems, so if you want to try it, then make sure to use the manual method and backup those registry folder prior to removing the JAVA machine.


For the last few years, it was widely thought that since there is no way to uninstall a service pack without re-installing XP, that there was no way to un-install the MS JAVA VM component.  So if it became corrupted you had to reinstall XP.  But there now is a fix.  Here we include instructions on how to manually remove the MS JAVA VM, and then reinstall it.


Step 1) MS JAVA VM Removal


TIP:  use the Automatic Removal method first, and if still no worky - use the Manual Method !!  The automatic removal tool from Microsoft (Method 1) has been removed from their site, which made people think that it did not work or had a problem - but it works fine.  In reality, Microsoft saw that tool as a way for people to continue using MS JAVA that supports SUN JAVA.  Microsoft decided to get out of the JAVA game (which is a technology from SUN Microsystems), and therefore no longer wants you to be able to repair your JAVA Virtual Machine.  So, the tool works.  Even if, for some reason, it fails to repair your JAVA - just use the manual method !!


Automatic Removal

NOTE:  Microsoft offers an automatic removal tool, available here.  MS has removed this removal tool from their website for some reason.  It will remove the following versions:

Manual Removal

*** for XP but may also work with Win2000 and NT

I recommend the manual removal method - to remove the Microsoft VM manually, perform the following steps:

  1. From the Start menu, select Run.
  2. Enter the command
    RunDll32 advpack.dll,LaunchINFSection java.inf,UnInstall 
    to start the uninstall process
  3. Click Yes to the confirmation, then select Reboot.
  4. After the machine restarts, delete the following items:
    • the \%systemroot%\java folder
    • java.pnf from the \%systemroot%\inf folder
    • jview.exe and wjview.exe from the \%systemroot%\system32 folder
    • The HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM registry subkey
    • The HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\JAVA_VM registry subkey (to remove the Microsoft Internet Explorer (IE) options)

Step 2) MS JAVA VM Re-Installation

(install the older MS JAVA, v3805 or v3809)

  1. Click MS JAVA VM 3805 to download
  2. Run the file to install
  3. Reboot

NOTE:  you can download Sun's newer JVM for Windows at but this is not recommended, since Microsoft's VM works well, and the SUN version does not support MS JAVA.

Step 3) Apply the Security Update 

Click MS JAVA VM 5.00.3810 to download and install


Step 4) Test your browser's JAVA support