Follow these steps to fix the bugs in ATL.MSM (version 3.0.8449.0).
These instructions are taken from messages in the 
microsoft.public.platformsdk.msi newsgroup. Use on your own risk.

1) Change "Version9x" to "Version9X" in the Component table.
2) Delete the following tables
-Verb
-Extension
-Registry
-MIME
3) Add a TypeLib table.
4) Add the following row to the Class table: (This entry is for Win9x)
-CLSID = {44EC053A-400F-11D0-9DCD-00A0C90391D3}
-Context = InprocServer32
-Component_ = Global_VC_ATLANSI.7EBEDD68_AA66_11D2_B980_006097C4DE24
-ProgId_Default = ATL.Registrar
-IconIndex = 0
-Feature_ = {00000000-0000-0000-0000-000000000000}
5) Add the following row to the Class table: (This entry is for WinNT/2000)
-CLSID = {44EC053A-400F-11D0-9DCD-00A0C90391D3}
-Context = InprocServer32
-Component_ = Global_VC_ATLUnicode.7EBEDD68_AA66_11D2_B980_006097C4DE24
-ProgId_Default = ATL.Registrar
-IconIndex = 0
-Feature_ = {00000000-0000-0000-0000-000000000000}
6) Add the following row to the ProgId table:
-ProgId = ATL.Registrar
-Class_ = {44EC053A-400F-11D0-9DCD-00A0C90391D3}
7) Add the following row to the TypeLib table: (This entry is for Win9x)
-LibID = {44EC0535-400F-11D0-9DCD-00A0C90391D3}
-Language = 0
-Component_ = Global_VC_ATLANSI.7EBEDD68_AA66_11D2_B980_006097C4DE24
-Feature_ = {00000000-0000-0000-0000-000000000000}
8) Add the following row to the TypeLib table: (This entry is for NT)
-LibID = {44EC0535-400F-11D0-9DCD-00A0C90391D3}
-Language = 0
-Component_ = Global_VC_ATLUnicode.7EBEDD68_AA66_11D2_B980_006097C4DE24
-Feature_ = {00000000-0000-0000-0000-000000000000}
9) Add the _Validation table.
10) Add all the information for the following tables into the _Validation
table: (_Validat.idt included in this zip file)
-Class
-Component
-Directory
-FeatureComponents
-File
-ModuleComponents
-ModuleSignature
-ProgId
TypeLib
-_Validation
11) Validate.
-When you validate this Merge Module, you will get an ICE03 error.  This is
a false error.
-You will also get 4 ICE30 warnings.  This is because there are two files in
this Merge Module with the same name.  But because conditions on these files
are mutually exclusive, it is only a warning.

