Internet Explorer Woes

I think it’s safe to say that Internet Explorer is dangerous for general computer users. If you recall I had a fairly bad bout with IE a couple of months ago myself.  This week I had the pleasure of being asked by a several of my friends to look at their computers to see ‘what’s wrong with my machine’.

 

Both of these machines were massively infected by browser hi-jackers and various pieces of malware. So much so that both machines had become practically unusable, not just for Internet access, but for general operation. Both machines have been in use for less than 2 months. This after – “I didn’t download and install any software”. Ok, I’m not sure I believe that, but regardless I don’t think these problems came from any installed software, but rather got on the machine via Internet Explorer and malicious plug-ins that installed from malicious Web pages.

 

When I ran Ad-Aware on the first machine I got over 200 hits for corruption with over 50 files installed on the system. I managed to get rid of most of the junk by running Ad-Aware, HiJackThis and repeatedly working with Startup Commander and using ProcessExplorer form Systernals to figure out what got loaded and removing DLLs. The other machine had over 400 hits with nearly 100 hundred files. End result: 1 machine cleaned up completely (oddly the one with 400 hits) the other was still a mess and I couldn’t offhand think of other ways to clean it up and decided it’d just be easier to reinstall Windows.

 

I’m a Microsoft software developer. I spent my time working all day long with MS development tools and productivity software. But when it comes to the Web Browser I’m sorry to say that I could not in good faith EVER recommend a neophyte computer user to use Internet Explorer. I recommended to both of my friends that they use FireFox as their browser and avoid IE like the plague.

 

There are just too many ways to get into IE and with the ActiveX support it has the results are disastrous (even with SP2 installed – one of the machines is brand new and came with SP2 pre-installed!).

There are a few major problems with IE that make it more than ridiculously lame:

 

  • No way to uninstall/reinstall or at least to completely reset the browser
  • No way to see in some manageable way what’s installed in the browser (you can’t even view BHOs without a third party utility)
  • The whole IE Options setup is ridiculously complex – finding any particular option is like looking for a needle in a hay stack.
  • ActiveX support

 

The first three are things that Microsoft could easily provide. Of course by the time you need this it’s probably too late, but even so, stopping the madness in the situations I’ve seen would have been made a lot easier if IE would just be able to not load any plugins when loaded even when loaded through COM or ‘scripted’ in some other way.

 

Then at least you could let the various spyware utilities do their job and have a reasonable chance of getting through fixing the problem without it immediately returning the next time the browser starts up.

 

ActiveX support is one of those things that was a cool idea 10 years ago. Ok, it still is a useful technology if it wasn’t for the security issues. I’ve used ActiveX controls for a number of things over the use – both built-in and custom controls. It should be pretty obvious that ActiveX shouldn’t be used in any application anymore because it requires users to change or adjust their security settings. Yet in ASP.NET 2.0 Microsoft will provide a feature called Script Callbacks that uses the XMLHTTP ActiveX component to call server side code from client HTML pages. This is a truly misguided featured in light of the security problems, even though it could be a very useful feature.

 

I personally use IE for most of my browsing – primarily because several sites I use regularily don’t work very well with Firefox. In addition, I find that FireFox’s rendering of many Windows style controls is really ugly (buttons and textboxes etc. don’t look quite right for Windows) and the differences in the rendering between IE and FireFox due to interpretation of the various CSS styles are somewhat annoying. To me it just seems that IE looks a lot cleaner on most Web pages than FireFox does unless the pages are completely controlled through CSS tags (which a lot are not).

 

But as I mentioned I have had my problems with IE. I got hacked due to some of my own ignorance but at least I had somewhat of a clue where to go looking and what software to use to attempt to fix the problems. But even given that it still took me 2 days and feedback from a number of people before I got everything back to normal.

 

It’s a sad state of affairs when so much effort goes into just maintaining a machine and it gets much worse when you’re dealing with a neophyte. Trying to get something like this fixed if you don’t know somebody who can help you out is also a pricey proposition that can easily run a few hundred dollars. And desperate people will actually pay that for their $500 hand me down computer.

 

It’s also really sad state of affairs when there are so many boneheads who have nothing better to do than try to come up with ways to fuck up people’s computers. What in the world is the payoff? Bragging rights? Get off your Ego, bra! Sign of the times I guess in this dog eat dog world where nothing is sacred.

 

This sort of thing has taken a lot of the fun out of computing in general. Just think of all the wasted time that goes into fixing problems related to this. If we as computer professionals are struggling with this stuff, think about your non-computing friends and family of how they must feel. I know plenty of people who’ve gotten so scared about using a computer they’ve downright given up and no longer use a computer. I can’t blame them…

 

Of course the anti-Microsoft crowd is snickering. If only you ran -  x-nonMicrosoft – you wouldn’t have this problem, but if anything else ever catches on the scale of Windows you can bet that the same sort of evil ingeniousness will go into breaking that system.

 

Still I do find it pretty disturbing that Microsoft is so ignorant to the issues at hand. We constantly hear talk about Microsoft ‘fixing their security’ issues, but there is really very little progress being made. Even obvious solutions like a complete browser overhaul are and have been for years completely ruled out when that would be one way to clean up this mess. Instead MS points at LongHorn for any updates to the Web browsing experience.

 

Web Browsers will be with us for a long time and although Microsoft would rather have a Windows based rich client to the Web world (which is what LongHorn is shooting at and will likely be failing on) HTML is here to stay. One can hope that HTML gets richer and provides a standard interface much like the XMLDOM that provides some additional functionality like HTTP and SOAP clients etc. that are part of the system itself rather than having to run as proprietary add-ons so that the browser can become a bit smarter and provides it in a cross browser environment. But I’m not getting my hopes up…

 

 

Ok, I’m done rambling but it’s been a frustrating couple of days…