Interent Explorer crashing on opening, as well as the blue screen of death for page_fault errors, is caused by improperly seated ram or defectivfe ram in ram bank 0. If you start getting the BSOD, it's doing more damage to that ram bank, and if left unchecked it will cause permanent damage. Things like windows update will not install, for instance. Eventually the machine wil be crashing often, and you will be due for a new motherboard. The fiurst ram bank is key to most core functions, and internet explorer is one of the backbones of the PC GUI; display drivers are located here too. 3rd party browsers do not use Bank0, and this is why using firefox is the common across the board fix for iexplore.exe not working. While BHOs can often cause this, and the Microsoft Community and forums advocate this fix, the source of the problem is actually the ram module in Bank0. Dell motherboards and nvidia drivers are especially susceptible to this fault.
Remove the first (bank0) ram module, rotate the ram from your last ram bank there, and you should be good to go. You need at least 2GB of ram on board for this to work, so if you do not have two banks worth of 1GB ram, buy more.