HOWTO: Fix Internet Explorer (IE) 8 Crash on Windows Vista or Windows 7
If the latest version of NJStar Communicator has been installed, IE8 should be running normally. But some users have reported that IE8 crashes under certain conditions on Windows Vista or 7. We have identfied one of such cases.
If Microsoft Java VM (msjvm.dll) is installed and Windows' Data Execution Prevention (DEP) is enabled, IE 8 will crash when NJStar Communicator is running. To prevent IE8 crash, we have to either (A) Remove Microsoft Java VM, or (B) Disable Windows DEP.
A. Remove Microsoft Java VM
Microsoft Java VM is an old technology and is not supported by Microsoft since Windows XP SP1. But if you install some old microsoft programes such as Microsoft Visual C++ 6.0, MSJVM will be installed even you don't need it. Unless you have a special Java application that requires Microsoft Java VM, Microsoft Java VM can be safely removed using the following procedures.
1. Click the Windows Start -> All Programs -> Accessories
In the Accessories menu, right click on “Command Prompt” and select “Run as administrator.“
You may need to provide Administrator credentials at this point.
2. In the Command Prompt window, type
RunDll32 advpack.dll,LaunchINFSection java.inf,UnInstall
and press Enter
3. When asked, Click Yes to confirm that you want to remove the Microsoft Java VM
4. When prompted, reboot the computer
B. Disable Windows DEP
If you want to keep Microsoft Java VM, the other option is to disable Windows DEP.
1. Click the Windows Start -> All Programs -> Accessories
In the Accessories menu, right click on “Command Prompt” and select “Run as administrator.“
You may need to provide Administrator credentials at this point.
2. In the Command Prompt window, type
bcdedit.exe /set {current} nx AlwaysOff
and press Enter.
You should see "The operation completed successfully". Close the Command Prompt.
2. You must then reboot your computer. Failure to do so will cause weird problems later on.
Note: if you ever need to enable DEP again, you can follow the same steps except provide 'OptIn' or 'AlwaysOn' as the final parameter to the bcdedit.exe command in the Command Prompt. ie, bcdedit.exe /set {current} nx OptIn

