A: When Microsoft says it isn’t…
Long ago I took advantage of IE7’s facility for allowing you to set up your own default search engine link. I like Scroogle for this – they still have the level of ethics that Google seems to be losing in huge quantities.
I didn’t notice until today that Scroogle had been supplanted with Google by Microsoft at some point in the myriad updates and security alerts and other crap that’s an irritating consequence of using MS products.
No problem, I thought – I’ll just reinstall the setting for Scroogle by adding in the appropriate URL.
I clicked on the provided button:
Pulled up the menu:
And chose Find More Providers…
Up came the obligatory minimalist MS page (hah! NOT!):
and I added the (correct as far as I know) URL:
I gave the item an innocuous name (ScrScr) and clicked Install. Internet Explorer (version 7.0.5730.13 since you ask) did an odd thing. It told me:
Dang. I wonder where I can get my hands on a copy of Internet Explorer… Oh, wait, I happen to have a copy – and the POS software is telling me “you don’t have me”. Huh?
I did a search on the ‘Net for the error code 32811 and came up with what looked to be a promising site:
It seemed to describe exactly the problem I had. I even had a similar script error (when I pulled it up):
I followed the instructions to use the registry editor (always worthwhile backing up the registry before hacking it, IMHO), rather than use the ready-made fix offered (I like to be in control of what’s going on every step of the way under these circumstances).
I also used regedt32 rather than the suggested regedit.exe, since I prefer to avoid older tools when possible (I’m running XP Pro, which is from the NT/2000 family of operating systems).
Pulling up the target key was a slow business – that part of the registry must be humungous on my machine. Note to self: Quick! Back up the entire registry ASAP and do it multiple times. Then do it again just for good measure. And then again. No, it’s not because it’s a vulnerability. The registry is a valuable feature. Keep saying it: the registry is a valuable feature.
The default was indeed “C:\WINDOWS\system32\shdocvw.dll” and I replaced it as instructed with “C:\WINDOWS\system32\ieframe.dll”.
Then I retraced my earlier steps to install Scroogle, and clicked Install. Lo! Something wonderful happened:
I decided not to make it my default search provider – just in case. It was puzzling though that the “provider” seemed to be Microsoft and not Scroogle…
Then I tested it, and it worked as expected. So then I made it my default. Phew. Sanity restored. Well, almost.
You begin to see just how far operating systems haven’t come in the last twenty years, don’t you? Can you imagine the shape the auto industry would be in if their products required such tinkering? They used to require it, a hundred years ago – drivers had to manually advance and retard the ignition timing using a special handle as they drove along. To be a driver back then you also needed to be an engineer.
Kudos to Ramesh Srinivasan for some pretty spectacular encyclopedic knowledge of such an arcane subject!
And note that the article is dated 2008 – two years ago. Do Microsoft ever learn anything?
Note how they seem to have to rely on unpaid expertise such as that ably demonstrated by Ramesh – all the while pouring scorn on Open Source solutions and doing their best to destroy or damage them. And what do Open Source solutions mostly rely on? (It’s a rhetorical question, but just in case you didn’t catch the subtle irony: unpaid expertise).
OK. Now where was I before I had to take so much time out to handle something that shouldn’t have needed my attention in the first place?