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: ,

Comments

7 Responses to “MSHTML.DLL”

  1. # Simon Zerafa on June 14th, 2006 2:51 AM

    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

  2. # DjLizard on June 14th, 2006 9:10 AM

    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).

  3. # DjLizard on June 16th, 2006 11:09 AM

    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…

  4. # Simon Zerafa on June 17th, 2006 11:57 AM

    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

  5. # DjLizard on June 17th, 2006 2:19 PM

    I edited the article to reflect that I had fixed it ;)
    I was missing mshtml.tlb.

  6. # Simon Zerafa on June 17th, 2006 11:56 PM

    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?

  7. # DjLizard on June 18th, 2006 1:37 AM

    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.

Leave a Reply

Comments are moderated.

If you use the same email address you used in a previous comment that was approved then your comment will bypass moderation.





Comments will be sent to the moderation queue.