Geoff Chappell - Software Analyst
MSHTML.DLL has so far existed in at least eight variations considered by Microsoft to have sufficient external impact to deserve at least a difference in the minor version number.
|4.70||3.0, 3.01, 3.02||Windows 95 OSR2|
|5.00||5.0||Windows 98 SE||Windows 2000|
Windows Server 2003
Windows Server 2008
Though the next table fusses over such details as build numbers and dates, it is certainly not meant as a comprehensive list even of builds that had formal, public releases. For that, consult Microsoft, who manufacture the software and are surely best able of anyone to present a definitive record. Bear in mind, however, that if Microsoft’s published documentation could sensibly be relied on as either comprehensive or accurate, then you could not now be reading these notes.
Builds are arranged in increasing order of the file version as recorded in the executable’s resources. This version number is readily visible using Windows Explorer either in a so-called infotip for the file or by accessing the Version tab in the Properties dialog for the file. Programmers know this version number as coming from the so-called root block of the version-information resource, specifically from the dwFileVersionMS and dwFileVersionLS members of a VS_FIXEDFILEINFO structure.
The date stamp shown for each version is more obscure. File dates are easily modified after the executable is built and are anyway liable to be shown differently when read from different time zones. However, there is in each executable’s header a date stamp which is set when the executable is built and is not commonly changed afterwards. It is readily accessible to anyone with programming knowledge and appropriate tools, e.g., Microsoft’s own DUMPBIN utility.
In the days when Microsoft had two operating systems named Windows, most Internet Explorer versions supplied the executable separately for Windows and NT (and in some cases with a further separation for NT 4.0 and Windows 2000). Where two date stamps are presented on the same row for an Internet Explorer release, it means that the Windows and NT executables differ only in the file header’s date stamp and checksum (and that the date stamps are from the same day).
|File Version||File Header Date Stamp||Size||Package|
|22.214.171.1248||3140C80E (9th March 1996)||708,608||Internet Explorer 3.00 (NT)|
|126.96.36.1996||321277E5 (15th August 1996)||847,632||Windows 95 OSR2|
|188.8.131.525||3263C521 (16th October 1996)||850,192||Internet Explorer 3.01|
|184.108.40.2060||3334050B (23rd March 1997)||853,264||Internet Explorer 3.02|
|4.71.1712.3||3421723A (19th September 1997)||2,406,672||Internet Explorer 4.0 (Windows)|
|342173A1 (19th September 1997)||2,406,672||Internet Explorer 4.0 (NT)|
|4.72.2106.6||3472465E (19th November 1997)||2,397,456||Internet Explorer 4.01 (Windows)|
|347247A2 (19th November 1997)||2,396,432||Internet Explorer 4.01 (NT)|
|4.72.3110.7||355217A0 (8th May 1998)||2,403,088||Windows 98|
|3553AA2B (9th May 1998)||2,403,088||Internet Explorer 4.01 SP1 (Windows)|
|3553AB7E (9th May 1998)||2,402,064||Internet Explorer 4.01 SP1 (NT)|
|4.72.3612.1706||36EEB3E0 (17th March 1999)||2,422,032||Internet Explorer 4.01 SP2 (Windows)|
|36EEB5A9 (17th March 1999)||2,422,032||Internet Explorer 4.01 SP2 (NT)|
|5.0.2314.1002||36F1D8DB, 36F1DBAA (19th March 1999)||2,359,568||Internet Explorer 5.0|
|5.0.2614.3500||3720A1F5 (24th April 1999)||2,359,568||Windows 98 SE|
|5.0.2920.0||3843994F (30th November 1999)||2,357,008||Windows 2000|
|5.0.3103.1000||393863F8 (3rd June 2000)||2,273,552||Internet Explorer 5.01 (Windows 2000)|
|3947EB4B (15th June 2000)||2,346,768||Windows 2000 SP1|
|5.0.3105.105||3941292D, 39412A8B (10th June 2000)||2,352,400||Internet Explorer 5.01 (Windows and NT)|
|5.0.3502.4373||3C1FE618 (19th December 2001)||2,343,696||Windows 2000 SP2|
|5.0.3502.5390||3D3D0217 (23rd July 2002)||2,338,576||Windows 2000 SP3|
|5.0.3700.6699||3EF274E2 (20th June 2003)||2,353,936||Windows 2000 SP4|
|5.50.4134.100||39403BE7 (9th June 2000)||2,666,496||Windows Me|
|5.50.4134.600||393D8770, 393D8BEE (7th June 2000)||2,744,592||Internet Explorer 5.5|
|5.50.4807.2300||3B5CD625, 3B5CD97C (24th July 2001)||2,751,248||Internet Explorer 5.5 SP2|
|6.0.2600.0||3B7DFE1F (18th August 2001)||2,793,984||Windows XP|
|3B7DFE49, 3B7DFFE4 (18th August 2001)||2,752,000||Internet Explorer 6.0|
|6.0.2800.1106||3D6DFA11 (29th August 2002)||2,833,920||Windows XP SP1|
|3D6E2AA7, 3D6E2BF2 (30th August 2002)||2,786,816||Internet Explorer 6.0 SP1|
|6.0.2900.2853||43FAD6F3 (21st February 2006)||3,049,472||Windows XP SP2|
|6.0.2900.5512||4802A150 (14th April 2008)||3,066,880||Windows XP SP3|
|6.0.3790.0||3E8024AA (25th March 2003)||2,916,352||Windows Server 2003|
|6.0.3790.2643||43FA896E (21st February 2006)||3,146,752||Windows Server 2003 SP1|
|6.0.3790.3959||45D70AD4 (18th February 2007)||3,131,392||Windows Server 2003 SP2|
|7.0.5730.11||45353660 (18th October 2006)
45516526 (8th November 2006)
|3,577,856||Internet Explorer 7 for Windows Server 2003
Internet Explorer 7 for Windows XP
|7.0.6000.16386||4549BD75 (2nd November 2006)||3,580,416||Windows Vista|
|7.0.6001.18000||4791A74C (19th January 2008)||3,578,368||Windows Vista SP1
Windows Server 2008
|7.0.6002.18005||49E037BF (11th April 2009)||3,596,288||Windows Vista SP2|
|8.0.6001.18702||49B3AEB3 (8th March 2009)||5,937,152||Internet Explorer 8|
|8.0.7600.16385||4A5BDA8A (14th July 2009)||5,957,632||Windows 7|
The MSHTML.DLL executables in the Internet Explorer 7 packages for Windows XP and Windows Server 2003 differ only because of rebasing, including to change the file header’s date stamp and checksum.
The executables for Windows Vista SP1 and Windows Server 2008 are identical.