Jun
13
MSHTML.DLL
Filed Under Dial-a-fix, General, Software, Technical
It's patch tuesday – a bunch of fixes came out. Visit Windows Update to get them, or wait for them to be downloaded with idle network bandwidth, by BITS.
I haven't been paying attention lately (I've been quite busy) but a new version of MSHTML.DLL is out – 6.00.2900.2912. It can't be registered (at all), thankfully. The previous version, .2838, was not supposed to be registerable either, but Microsoft broke it. This time, it spits out an error code (specifically, hex 0×80029c4a / decimal -2147312566: TYPE_E_CANTLOADLIBRARY). Dial-a-fix v0.58 (which is pretty close to being v0.60) recognizes certain versions of files now, and ignores the ones it knows it can't register. I'll have a new public beta soon, I think. I've got to do some more private testing first (I've made a truckload of changes since the last public beta).
edit: Wait, the one on my dev machine is 6.0.2900.2912, and it DOES register. Something's not right here!
edit 2: Ok, I found out what the problem is. A rogue program removed mshtml.tlb because it thought it was no longer being used. WTF! Ugh, 3rd party software. This post has been rendered invalid. At least I have something to check for with Dial-a-fix now…
Tags: General, Operating systemsComments
7 Responses to “MSHTML.DLL”
Leave a Reply
Hi DJ,
Will be interested to see the changes you have made since the most recent 0.58 beta.
Thanks for the heads up regarding the latest MSHTML.DLL, that may come in useful during the next round of IE repairs I do.
Is the way that MSHTML.DLL is now not being registred going to cause issues for repairing IE in the future?
Kind Regards
Simon
Nope – they\'ve modernized MSHTML.DLL\'s functionality – it no longer requires registration (and thus will no longer cause issues the way it used to when it was unregistered).
Welp, I'm wrong – seems that it DOES still register. It registers on my dev box, but not my home machine. Sooooo… something is not right :)
Time to fix it…
Hi DJ,
I have version 6.0.2900.2912 of MSHTML.DLL here (XP Pro SP2 wih the June Updates) and this does report that it registers correctly when I use
regsvr32.exe /i mshtml.dll
Kind Regards
Simon
I edited the article to reflect that I had fixed it ;)
I was missing mshtml.tlb.
Hi DJ,
Your MSHTML.TLB fix has been noted ;-)
Here is a recent MSKB article where MS referes to registering MSHTML.DLL to resolve an issue:
http://support.microsoft.com/kb/919751/en-us
It would seem that they have no plans to remove this feature from this .DLL as yet :-)
Kind Regards
Simon
P.S. Would a forum rather than a Wiki be a better way to handle postings such as this?
Dial-a-fix beta update 2 checks for mshtml.tlb before attempting to register mshtml.dll now.
Don't really need a forum, it's too complicated (and nobody ever uses them here). I've had forums like 4 times since I began DjLizard.net, and it's always been too much hassle. Comments and emails are fine.