[Notice] KB973690 needs regsvr32

Questions about Update Pack making? Ask here.
Post Reply
User avatar
ricktendo64
Posts: 3213
Joined: Mon May 22, 2006 12:27 am
Location: Honduras

[Notice] KB973690 needs regsvr32

Post by ricktendo64 » Thu Jul 30, 2009 5:11 pm

It looks like this new hotfix KB973690 needs to regsvr32 msi.dll, I did not take a snapshot before+after to see what extra it added but if you dont do this your MSI installers will not install during setup or after

Going to run a second vm test to see what reg entries it adds/changes

Edit: check that, all it needs is a few changes in some addreg lines

Before:

Code: Select all

HKCR,"Interface\{000C1025-0000-0000-C000-000000000046}\NumMethods",,0x0000000,"38"
HKCR,"Interface\{000C101C-0000-0000-C000-000000000046}\NumMethods",,0x00000000,"24"
HKCR,"CLSID\{000C101D-0000-0000-C000-000000000046}\DllVersion",,0x00000000,"4.5.6001"
After:

Code: Select all

HKCR,"Interface\{000C1025-0000-0000-C000-000000000046}\NumMethods",,0x0000000,"39"
HKCR,"Interface\{000C101C-0000-0000-C000-000000000046}\NumMethods",,0x00000000,"29"
HKCR,"CLSID\{000C101D-0000-0000-C000-000000000046}\DllVersion",,0x00000000,"4.5.6002"

User avatar
OnePiece Alb
Posts: 525
Joined: Sat Sep 01, 2007 7:01 pm
Location: Albania
Contact:

Post by OnePiece Alb » Thu Jul 30, 2009 7:12 pm

Thanks.

User avatar
ricktendo64
Posts: 3213
Joined: Mon May 22, 2006 12:27 am
Location: Honduras

Post by ricktendo64 » Thu Jul 30, 2009 8:55 pm

What do the NumMethods values do and which ones do I trust, the AddReg or the one in the self registering msi.dll?

I know the msi.dll adds the wrong EventMessageFile (msimsg.dll) so I would like to understand the values before I choose what to go with

User avatar
OnePiece Alb
Posts: 525
Joined: Sat Sep 01, 2007 7:01 pm
Location: Albania
Contact:

Post by OnePiece Alb » Thu Jul 30, 2009 9:15 pm

msi.dll to within this reg

Code: Select all

HKCR,"CLSID\{000C101D-0000-0000-C000-000000000046}",,0,"Microsoft Windows Installer Message RPC"
HKCR,"CLSID\{000C101D-0000-0000-C000-000000000046}\DllVersion",,0,"4.5.6002"
HKCR,"CLSID\{000C101D-0000-0000-C000-000000000046}\ProgId",,0,"WindowsInstaller.Message"
HKCR,"CLSID\{000C103E-0000-0000-C000-000000000046}",,0,"PSFactoryBuffer"
HKCR,"CLSID\{000C103E-0000-0000-C000-000000000046}\InProcServer32",,0,"C:\Users\OnePiece\Desktop\WindowsXP-KB973690-x86-ENU\SP3QFE\msi.dll"
HKCR,"CLSID\{000C103E-0000-0000-C000-000000000046}\InProcServer32","ThreadingModel",0,"Both"
HKCR,"CLSID\{000C1090-0000-0000-C000-000000000046}",,0,"Microsoft Windows Installer"
HKCR,"CLSID\{000C1090-0000-0000-C000-000000000046}\InprocHandler32",,0,"ole32.dll"
HKCR,"CLSID\{000C1090-0000-0000-C000-000000000046}\InprocServer32",,0,"C:\Users\OnePiece\Desktop\WindowsXP-KB973690-x86-ENU\SP3QFE\msi.dll"
HKCR,"CLSID\{000C1090-0000-0000-C000-000000000046}\InprocServer32","ThreadingModel",0,"Apartment"
HKCR,"CLSID\{000C1090-0000-0000-C000-000000000046}\ProgId",,0,"WindowsInstaller.Installer"
HKCR,"CLSID\{000C1090-0000-0000-C000-000000000046}\TypeLib",,0,"{000C1092-0000-0000-C000-000000000046}"
HKCR,"CLSID\{000C1090-0000-0000-C000-000000000046}\Version",,0,"1.0"
HKCR,"CLSID\{000C1094-0000-0000-C000-000000000046}\InprocServer32",,0,"C:\Users\OnePiece\Desktop\WindowsXP-KB973690-x86-ENU\SP3QFE\msi.dll"
HKCR,"CLSID\{000C1094-0000-0000-C000-000000000046}\InprocServer32","ThreadingModel",0,"Apartment"
HKCR,"Interface\{000C101C-0000-0000-C000-000000000046}",,0,"IMsiServer"
HKCR,"Interface\{000C101C-0000-0000-C000-000000000046}\NumMethods",,0,"29"
HKCR,"Interface\{000C101C-0000-0000-C000-000000000046}\ProxyStubClsid32",,0,"{000C103E-0000-0000-C000-000000000046}"
HKCR,"Interface\{000C101D-0000-0000-C000-000000000046}",,0,"IMsiMessage"
HKCR,"Interface\{000C101D-0000-0000-C000-000000000046}\NumMethods",,0,"5"
HKCR,"Interface\{000C101D-0000-0000-C000-000000000046}\ProxyStubClsid32",,0,"{000C103E-0000-0000-C000-000000000046}"
HKCR,"Interface\{000C1025-0000-0000-C000-000000000046}",,0,"IMsiCustomAction"
HKCR,"Interface\{000C1025-0000-0000-C000-000000000046}\NumMethods",,0,"39"
HKCR,"Interface\{000C1025-0000-0000-C000-000000000046}\ProxyStubClsid32",,0,"{000C103E-0000-0000-C000-000000000046}"
HKCR,"Interface\{000C1033-0000-0000-C000-000000000046}",,0,"IMsiRemoteAPI"
HKCR,"Interface\{000C1033-0000-0000-C000-000000000046}\NumMethods",,0,"58"
HKCR,"Interface\{000C1033-0000-0000-C000-000000000046}\ProxyStubClsid32",,0,"{000C103E-0000-0000-C000-000000000046}"
HKCR,"WindowsInstaller.Installer",,0,"Microsoft Windows Installer"
HKCR,"WindowsInstaller.Installer\CLSID",,0,"{000C1090-0000-0000-C000-000000000046}"
HKCR,"WindowsInstaller.Message",,0,"Microsoft Windows Installer Message RPC"
HKCR,"WindowsInstaller.Message\CLSID",,0,"{000C101D-0000-0000-C000-000000000046}"
HKLM,"System\CurrentControlSet\Services\EventLog\Application\MsiInstaller","EventMessageFile",0x20000,"%%SystemRoot%%\system32\msimsg.dll"
HKLM,"System\CurrentControlSet\Services\EventLog\Application\MsiInstaller","TypesSupported",0x10001,07,00,00,00

Post Reply