[Version] Signature = "$Windows NT$" LanguageType = %LangTypeValue% NtBuildToUpdate = 3790 NtMajorVersionToUpdate = 5 NtMinorVersionToUpdate = 2 MaxNtBuildToUpdate = 3790 MaxNtMajorVersionToUpdate = 5 MaxNtMinorVersionToUpdate = 2 MinNtServicePackVersion = 0 MaxNtServicePackVersion = 0 ThisServicePackVersion = 256 CatalogFile = %CAT_TITLE%_%OS_TYPE%.cat [ProductCatalogsToInstall] %CAT_TITLE%_%OS_TYPE%.cat, update\%CAT_TITLE%_%OS_TYPE%.cat [ProductInstall.DontDelayUntilReboot] CopyFiles=System32.files CopyFiles=DllCache.files [System32.files] msi.dll msiexec.exe msihnd.dll msimsg.dll msisip.dll [DllCache.files] msi.dll msiexec.exe msihnd.dll msimsg.dll msisip.dll [Register.Include] RegCondition=MSI.Reg.Install.Condition [MSI.Reg.Install.Condition] InstallFromSection=MSI.Reg.Install Operation=CheckInstall, msi.dll, msi.dll TargetFromSection = System32.files [MSI.Reg.Install] AddReg=MSI.AddReg [Save.Reg.For.Uninstall] HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE% HKLM,%UpdateRegKey%\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE% ; ; Save the ARP entries for Beta1, Beta2, RC1 and RC2 (if any) ; HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%BETA1_RELEASE_NAME% HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%BETA2_RELEASE_NAME% HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%RC1_RELEASE_NAME% HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%RC2_RELEASE_NAME% HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%MSI30RTM_NAME% HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%MSI30a_NAME% HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%MSI30v2RTM_Name% HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%MSI31_Beta% HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%MSI31_RC1% HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%MSI31RTM% ; ; Save the server registration ; HKCR,CLSID\{000C101C-0000-0000-C000-000000000046} HKCR,CLSID\{000C101C-0000-0000-C000-000000000046}\ProgId HKCR,IMsiServer HKCR,IMsiServer\CLSID HKLM,"Software\Microsoft\Windows\CurrentVersion\Installer","InstallerLocation" HKCR,APPID\{000C101C-0000-0000-C000-000000000046} HKLM,System\CurrentControlSet\Services\EventLog\Application\MsiInstaller ; ; Save the proxy registration information ; HKCR,CLSID\{000C103E-0000-0000-C000-000000000046} HKCR,CLSID\{000C103E-0000-0000-C000-000000000046}\InProcServer32 HKCR,Interface\{000C1025-0000-0000-C000-000000000046} HKCR,Interface\{000C1025-0000-0000-C000-000000000046}\NumMethods HKCR,Interface\{000C1025-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C101D-0000-0000-C000-000000000046} HKCR,Interface\{000C101D-0000-0000-C000-000000000046}\NumMethods HKCR,Interface\{000C101D-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C1033-0000-0000-C000-000000000046} HKCR,Interface\{000C1033-0000-0000-C000-000000000046}\NumMethods HKCR,Interface\{000C1033-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C101C-0000-0000-C000-000000000046} HKCR,Interface\{000C101C-0000-0000-C000-000000000046}\NumMethods HKCR,Interface\{000C101C-0000-0000-C000-000000000046}\ProxyStubClsid32 ; ; Save the CLSID and ProgID information ; HKCR,CLSID\{000C1090-0000-0000-C000-000000000046} HKCR,CLSID\{000C1090-0000-0000-C000-000000000046}\InprocHandler32 HKCR,CLSID\{000C1090-0000-0000-C000-000000000046}\InprocServer32 HKCR,CLSID\{000C1090-0000-0000-C000-000000000046}\ProgId HKCR,CLSID\{000C1090-0000-0000-C000-000000000046}\TypeLib HKCR,WindowsInstaller.Installer HKCR,WindowsInstaller.Installer\CLSID HKCR,CLSID\{000C1094-0000-0000-C000-000000000046} HKCR,CLSID\{000C1094-0000-0000-C000-000000000046}\InprocServer32 HKCR,WindowsInstaller.Message HKCR,WindowsInstaller.Message\CLSID HKCR,CLSID\{000C101D-0000-0000-C000-000000000046} HKCR,CLSID\{000C101D-0000-0000-C000-000000000046}\DllVersion HKCR,CLSID\{000C101D-0000-0000-C000-000000000046}\ProgId ; ; Save the typelibrary information ; HKCR,TypeLib\{000C1092-0000-0000-C000-000000000046}\1.0 HKCR,TypeLib\{000C1092-0000-0000-C000-000000000046}\1.0\409\win32 HKCR,TypeLib\{000C1092-0000-0000-C000-000000000046}\1.0\409\FLAGS HKCR,TypeLib\{000C1092-0000-0000-C000-000000000046}\1.0\409\HELPDIR HKCR,Interface\{000C1090-0000-0000-C000-000000000046} HKCR,Interface\{000C1090-0000-0000-C000-000000000046}\ProxyStubClsid HKCR,Interface\{000C1090-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C1090-0000-0000-C000-000000000046}\TypeLib HKCR,Interface\{000C1093-0000-0000-C000-000000000046} HKCR,Interface\{000C1093-0000-0000-C000-000000000046}\ProxyStubClsid HKCR,Interface\{000C1093-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C1093-0000-0000-C000-000000000046}\TypeLib HKCR,Interface\{000C1095-0000-0000-C000-000000000046} HKCR,Interface\{000C1095-0000-0000-C000-000000000046}\ProxyStubClsid HKCR,Interface\{000C1095-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C1095-0000-0000-C000-000000000046}\TypeLib HKCR,Interface\{000C1096-0000-0000-C000-000000000046} HKCR,Interface\{000C1096-0000-0000-C000-000000000046}\ProxyStubClsid HKCR,Interface\{000C1096-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C1096-0000-0000-C000-000000000046}\TypeLib HKCR,Interface\{000C109A-0000-0000-C000-000000000046} HKCR,Interface\{000C109A-0000-0000-C000-000000000046}\ProxyStubClsid HKCR,Interface\{000C109A-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C109A-0000-0000-C000-000000000046}\TypeLib HKCR,Interface\{000C109B-0000-0000-C000-000000000046} HKCR,Interface\{000C109B-0000-0000-C000-000000000046}\ProxyStubClsid HKCR,Interface\{000C109B-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C109B-0000-0000-C000-000000000046}\TypeLib HKCR,Interface\{000C109C-0000-0000-C000-000000000046} HKCR,Interface\{000C109C-0000-0000-C000-000000000046}\ProxyStubClsid HKCR,Interface\{000C109C-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C109C-0000-0000-C000-000000000046}\TypeLib HKCR,Interface\{000C109D-0000-0000-C000-000000000046} HKCR,Interface\{000C109D-0000-0000-C000-000000000046}\ProxyStubClsid HKCR,Interface\{000C109D-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C109D-0000-0000-C000-000000000046}\TypeLib HKCR,Interface\{000C109E-0000-0000-C000-000000000046} HKCR,Interface\{000C109E-0000-0000-C000-000000000046}\ProxyStubClsid HKCR,Interface\{000C109E-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C109E-0000-0000-C000-000000000046}\TypeLib HKCR,Interface\{000C109F-0000-0000-C000-000000000046} HKCR,Interface\{000C109F-0000-0000-C000-000000000046}\ProxyStubClsid HKCR,Interface\{000C109F-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C109F-0000-0000-C000-000000000046}\TypeLib HKCR,Interface\{000C10A0-0000-0000-C000-000000000046} HKCR,Interface\{000C10A0-0000-0000-C000-000000000046}\ProxyStubClsid HKCR,Interface\{000C10A0-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C10A0-0000-0000-C000-000000000046}\TypeLib HKCR,Interface\{000C10A1-0000-0000-C000-000000000046} HKCR,Interface\{000C10A1-0000-0000-C000-000000000046}\ProxyStubClsid HKCR,Interface\{000C10A1-0000-0000-C000-000000000046}\ProxyStubClsid32 HKCR,Interface\{000C10A1-0000-0000-C000-000000000046}\TypeLib ; ; save the service information ; HKLM,SYSTEM\CurrentControlSet\Services\MSIServer HKLM,SYSTEM\CurrentControlSet\Services\MsiServer\Security ; ; Save the shell data ; HKCR,.msi HKCR,Msi.Package HKCR,Msi.Package\DefaultIcon HKCR,Msi.Package\shell HKCR,Msi.Package\shell\Open HKCR,Msi.Package\shell\Open\command HKCR,Msi.Package\shell\Repair HKCR,Msi.Package\shell\Repair\command HKCR,Msi.Package\shell\Uninstall HKCR,Msi.Package\shell\Uninstall\command HKCR,.msp HKCR,Msi.Patch HKCR,Msi.Patch\DefaultIcon HKCR,Msi.Patch\shell HKCR,Msi.Patch\shell\Open HKCR,Msi.Patch\shell\Open\command [MSI.AddReg] HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Installed",0x10001,1 HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%COMMENT% HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Backup Dir",0,"" HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%COMMENT% HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Installed By",0,"" HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Installed On",0,"" HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Service Pack",0x10001,%SERVICE_PACK_NUMBER% HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Valid",0x10001,1 HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%\File 1\,"Flags",0,"" HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%\File 1\,"New File",0,"" HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%\File 1\,"New Link Date",0,"" HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%\File 1\,"Old Link Date",0,"" HKLM,%UpdateRegKey%\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%, "PackageName",, %SP_TITLE% HKLM,%UpdateRegKey%\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%, "Description",, %SP_TITLE% HKLM,%UpdateRegKey%\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%, "PackageVersion",, %Package_Version% HKLM,%UpdateRegKey%\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%, "Publisher",, %Publisher% HKLM,%UpdateRegKey%\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%, "PublishingGroup",, %Publishing_Group_Name% HKLM,%UpdateRegKey%\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%, "ReleaseType",, %KB_Release_Type% HKLM,%UpdateRegKey%\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%, "ARPLink",, %ARP_Link%%SP_SHORT_TITLE% HKLM,%UpdateRegKey%\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%, "InstallerName",, %Installer_Name% HKLM,%UpdateRegKey%\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%, "InstallerVersion",, %Installer_Version% HKLM,%UninstallRegKey%, "DisplayVersion",,%DisplayVersion% HKLM,%UninstallRegKey%, "HelpLink",,%HelpLink% HKLM,%UninstallRegKey%, "ReleaseType",,%ReleaseType% HKLM,%UninstallRegKey%, "DisplayIcon",0x00020000,%DisplayIcon% ; ; Hide the Beta1, Beta2, RC1 and RC2 entries from ARP ; HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%BETA1_RELEASE_NAME%,SystemComponent,0x00010001,1 HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%BETA2_RELEASE_NAME%,SystemComponent,0x00010001,1 HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%RC1_RELEASE_NAME%,SystemComponent,0x00010001,1 HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%RC2_RELEASE_NAME%,SystemComponent,0x00010001,1 HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%MSI30RTM_NAME%,SystemComponent,0x00010001,1 HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%MSI30a_NAME%,SystemComponent,0x00010001,1 HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%MSI30v2RTM_Name%,SystemComponent,0x00010001,1 HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%MSI31_Beta%,SystemComponent,0x00010001,1 HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%MSI31_RC1%,SystemComponent,0x00010001,1 HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%MSI31RTM%,SystemComponent,0x00010001,1 ; ; Change the MSIServer and interface information ; ; ; Register the server ; HKCR,"CLSID\{000C101C-0000-0000-C000-000000000046}",,0x00000000,"Msi install server" HKCR,"CLSID\{000C101C-0000-0000-C000-000000000046}\ProgId",,0x00000000,"IMsiServer" HKCR,"CLSID\{000C101C-0000-0000-C000-000000000046}","AppId",0x00000000,"{000C101C-0000-0000-C000-000000000046}" HKCR,"IMsiServer",,0x00000000,"Msi install server" HKCR,"IMsiServer\CLSID",,0x00000000,"{000C101C-0000-0000-C000-000000000046}" HKLM,"Software\Microsoft\Windows\CurrentVersion\Installer","InstallerLocation",0x00000000,"%10%\system32\" HKCR,"APPID\{000C101C-0000-0000-C000-000000000046}","ServiceParameters",0x00000000,"" HKCR,"APPID\{000C101C-0000-0000-C000-000000000046}","LocalService",0x00000000,"MSIServer" HKLM,"System\CurrentControlSet\Services\EventLog\Application\MsiInstaller","EventMessageFile",0x00000000,"%11%\msi.dll" HKLM,"System\CurrentControlSet\Services\EventLog\Application\MsiInstaller","TypesSupported",0x00010001,0x7 ; ; Register proxy information ; HKCR,"CLSID\{000C103E-0000-0000-C000-000000000046}",,0x000000000,"PSFactoryBuffer" HKCR,"CLSID\{000C103E-0000-0000-C000-000000000046}\InProcServer32",,0x00000000,"%11%\msi.dll" HKCR,"CLSID\{000C103E-0000-0000-C000-000000000046}\InProcServer32","ThreadingModel",0x00000000,"Both" HKCR,"Interface\{000C1025-0000-0000-C000-000000000046}",,0x0000000,"IMsiCustomAction" HKCR,"Interface\{000C1025-0000-0000-C000-000000000046}\NumMethods",,0x0000000,"33" HKCR,"Interface\{000C1025-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x0000000,"{000C103E-0000-0000-C000-000000000046}" HKCR,"Interface\{000C101D-0000-0000-C000-000000000046}",,0x00000000,"IMsiMessage" HKCR,"Interface\{000C101D-0000-0000-C000-000000000046}\NumMethods",,0x00000000,"5" HKCR,"Interface\{000C101D-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{000C103E-0000-0000-C000-000000000046}" HKCR,"Interface\{000C1033-0000-0000-C000-000000000046}",,0x00000000,"IMsiRemoteAPI" HKCR,"Interface\{000C1033-0000-0000-C000-000000000046}\NumMethods",,0x00000000,"58" HKCR,"Interface\{000C1033-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{000C103E-0000-0000-C000-000000000046}" HKCR,"Interface\{000C101C-0000-0000-C000-000000000046}",,0x00000000,"IMsiServer" HKCR,"Interface\{000C101C-0000-0000-C000-000000000046}\NumMethods",,0x00000000,"18" HKCR,"Interface\{000C101C-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{000C103E-0000-0000-C000-000000000046}" ; ; Register CLSID and ProgID ; HKCR,"CLSID\{000C1090-0000-0000-C000-000000000046}",,0x00000000,"Microsoft Windows Installer" HKCR,"CLSID\{000C1090-0000-0000-C000-000000000046}\InprocHandler32",,0x00000000,"ole32.dll" HKCR,"CLSID\{000C1090-0000-0000-C000-000000000046}\InprocServer32",,0x00000000,"%11%\msi.dll" HKCR,"CLSID\{000C1090-0000-0000-C000-000000000046}\InprocServer32","ThreadingModel",0x00000000,"Apartment" HKCR,"CLSID\{000C1090-0000-0000-C000-000000000046}\ProgId",,0x00000000,"WindowsInstaller.Installer" HKCR,"CLSID\{000C1090-0000-0000-C000-000000000046}\TypeLib",,0x00000000,"{000C1092-0000-0000-C000-000000000046}" HKCR,"WindowsInstaller.Installer",,0x00000000,"Microsoft Windows Installer" HKCR,"WindowsInstaller.Installer\CLSID",,0x00000000,"{000C1090-0000-0000-C000-000000000046}" HKCR,"CLSID\{000C1094-0000-0000-C000-000000000046}",,0x00000000,"" HKCR,"CLSID\{000C1094-0000-0000-C000-000000000046}\InprocServer32",,0x00000000,"%11%\msi.dll" HKCR,"CLSID\{000C1094-0000-0000-C000-000000000046}\InprocServer32","ThreadingModel",0x00000000,"Apartment" HKCR,"WindowsInstaller.Message",,0x00000000,"Microsoft Windows Installer Message RPC" HKCR,"WindowsInstaller.Message\CLSID",,0x00000000,"{000C101D-0000-0000-C000-000000000046}" HKCR,"CLSID\{000C101D-0000-0000-C000-000000000046}",,0x00000000,"Microsoft Windows Installer Message RPC" HKCR,"CLSID\{000C101D-0000-0000-C000-000000000046}\DllVersion",,0x00000000,"3.1.4000" HKCR,"CLSID\{000C101D-0000-0000-C000-000000000046}\ProgId",,0x00000000,"WindowsInstaller.Message" ; ; Register the typelibrary information ; HKCR,"TypeLib\{000C1092-0000-0000-C000-000000000046}\1.0",,0x00000000,"Microsoft Windows Installer Object Library" HKCR,"TypeLib\{000C1092-0000-0000-C000-000000000046}\1.0\409\win32",,0x00000000,"%11%\msi.dll" HKCR,"TypeLib\{000C1092-0000-0000-C000-000000000046}\1.0\FLAGS",,0x00000000,"0" HKCR,"TypeLib\{000C1092-0000-0000-C000-000000000046}\1.0\HELPDIR",,0x00000000,"%10%\system32" HKCR,"Interface\{000C1090-0000-0000-C000-000000000046}",,0x00000000,"Installer" HKCR,"Interface\{000C1090-0000-0000-C000-000000000046}\ProxyStubClsid",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C1090-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C1090-0000-0000-C000-000000000046}\TypeLib",,0x00000000,"{000C1092-0000-0000-C000-000000000046}" HKCR,"Interface\{000C1090-0000-0000-C000-000000000046}\TypeLib","Version",0x00000000,"1.0" HKCR,"Interface\{000C1093-0000-0000-C000-000000000046}",,0x00000000,"Record" HKCR,"Interface\{000C1093-0000-0000-C000-000000000046}\ProxyStubClsid",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C1093-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C1093-0000-0000-C000-000000000046}\TypeLib",,0x00000000,"{000C1092-0000-0000-C000-000000000046}" HKCR,"Interface\{000C1093-0000-0000-C000-000000000046}\TypeLib","Version",0x00000000,"1.0" HKCR,"Interface\{000C1095-0000-0000-C000-000000000046}",,0x00000000,"StringList" HKCR,"Interface\{000C1095-0000-0000-C000-000000000046}\ProxyStubClsid",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C1095-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C1095-0000-0000-C000-000000000046}\TypeLib",,0x00000000,"{000C1092-0000-0000-C000-000000000046}" HKCR,"Interface\{000C1095-0000-0000-C000-000000000046}\TypeLib","Version",0x00000000,"1.0" HKCR,"Interface\{000C1096-0000-0000-C000-000000000046}",,0x00000000,"RecordList" HKCR,"Interface\{000C1096-0000-0000-C000-000000000046}\ProxyStubClsid",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C1096-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C1096-0000-0000-C000-000000000046}\TypeLib",,0x00000000,"{000C1092-0000-0000-C000-000000000046}" HKCR,"Interface\{000C1096-0000-0000-C000-000000000046}\TypeLib","Version",0x00000000,"1.0" HKCR,"Interface\{000C109A-0000-0000-C000-000000000046}",,0x00000000,"UIPreview" HKCR,"Interface\{000C109A-0000-0000-C000-000000000046}\ProxyStubClsid",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109A-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109A-0000-0000-C000-000000000046}\TypeLib",,0x00000000,"{000C1092-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109A-0000-0000-C000-000000000046}\TypeLib","Version",0x00000000,"1.0" HKCR,"Interface\{000C109B-0000-0000-C000-000000000046}",,0x00000000,"SummaryInfo" HKCR,"Interface\{000C109B-0000-0000-C000-000000000046}\ProxyStubClsid",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109B-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109B-0000-0000-C000-000000000046}\TypeLib",,0x00000000,"{000C1092-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109B-0000-0000-C000-000000000046}\TypeLib","Version",0x00000000,"1.0" HKCR,"Interface\{000C109C-0000-0000-C000-000000000046}",,0x00000000,"View" HKCR,"Interface\{000C109C-0000-0000-C000-000000000046}\ProxyStubClsid",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109C-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109C-0000-0000-C000-000000000046}\TypeLib",,0x00000000,"{000C1092-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109C-0000-0000-C000-000000000046}\TypeLib","Version",0x00000000,"1.0" HKCR,"Interface\{000C109D-0000-0000-C000-000000000046}",,0x00000000,"Database" HKCR,"Interface\{000C109D-0000-0000-C000-000000000046}\ProxyStubClsid",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109D-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109D-0000-0000-C000-000000000046}\TypeLib",,0x00000000,"{000C1092-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109D-0000-0000-C000-000000000046}\TypeLib","Version",0x00000000,"1.0" HKCR,"Interface\{000C109E-0000-0000-C000-000000000046}",,0x00000000,"Session" HKCR,"Interface\{000C109E-0000-0000-C000-000000000046}\ProxyStubClsid",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109E-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109E-0000-0000-C000-000000000046}\TypeLib",,0x00000000,"{000C1092-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109E-0000-0000-C000-000000000046}\TypeLib","Version",0x00000000,"1.0" HKCR,"Interface\{000C109F-0000-0000-C000-000000000046}",,0x00000000,"FeatureInfo" HKCR,"Interface\{000C109F-0000-0000-C000-000000000046}\ProxyStubClsid",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109F-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109F-0000-0000-C000-000000000046}\TypeLib",,0x00000000,"{000C1092-0000-0000-C000-000000000046}" HKCR,"Interface\{000C109F-0000-0000-C000-000000000046}\TypeLib","Version",0x00000000,"1.0" HKCR,"Interface\{000C10A0-0000-0000-C000-000000000046}",,0x00000000,"Product" HKCR,"Interface\{000C10A0-0000-0000-C000-000000000046}\ProxyStubClsid",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C10A0-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C10A0-0000-0000-C000-000000000046}\TypeLib",,0x00000000,"{000C1092-0000-0000-C000-000000000046}" HKCR,"Interface\{000C10A0-0000-0000-C000-000000000046}\TypeLib","Version",0x00000000,"1.0" HKCR,"Interface\{000C10A1-0000-0000-C000-000000000046}",,0x00000000,"Patch" HKCR,"Interface\{000C10A1-0000-0000-C000-000000000046}\ProxyStubClsid",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C10A1-0000-0000-C000-000000000046}\ProxyStubClsid32",,0x00000000,"{00020420-0000-0000-C000-000000000046}" HKCR,"Interface\{000C10A1-0000-0000-C000-000000000046}\TypeLib",,0x00000000,"{000C1092-0000-0000-C000-000000000046}" HKCR,"Interface\{000C10A1-0000-0000-C000-000000000046}\TypeLib","Version",0x00000000,"1.0" ; ; Install the service ; HKLM,"SYSTEM\CurrentControlSet\Services\MSIServer","Type",0x00010001,0x20 HKLM,"SYSTEM\CurrentControlSet\Services\MSIServer","Start",0x00010001,0x3 HKLM,"SYSTEM\CurrentControlSet\Services\MSIServer","ErrorControl",0x00010001,0x1 HKLM,"SYSTEM\CurrentControlSet\Services\MSIServer","ImagePath",0x00020000,"%11%\msiexec.exe /V" HKLM,"SYSTEM\CurrentControlSet\Services\MSIServer","DependOnService",0x00010000,"RpcSs" HKLM,"SYSTEM\CurrentControlSet\Services\MSIServer","DependOnGroup",0x00010000,"" HKLM,"SYSTEM\CurrentControlSet\Services\MSIServer","ObjectName",0x00000000,"LocalSystem" ; ; Register the shell data ; ; --- Package data --- ; HKCR,".msi",,0x00000000,"Msi.Package" HKCR,"Msi.Package",,0x00000000,"Windows Installer Package" HKCR,"Msi.Package\DefaultIcon",,0x00000000,"%11%\msiexec.exe,0" HKCR,"Msi.Package","EditFlags",0x00000001,\ 00,00,10,00 HKCR,"Msi.Package","FriendlyTypeName",0x00020000,"@%SystemRoot%\System32\msi.dll,-34" HKCR,"Msi.Package\shell",,0x00000000,"Open,Repair,Uninstall" HKCR,"Msi.Package\shell\Open",,0x00000000,"&Install" HKCR,"Msi.Package\shell\Open","MUIVerb",0x00020000,"@%SystemRoot%\System32\msi.dll,-36" HKCR,"Msi.Package\shell\Open\command",,0x00020000,"""%SystemRoot%\System32\msiexec.exe"" /i ""%1"" %*" HKCR,"Msi.Package\shell\Repair",,0x00000000,"Re&pair" HKCR,"Msi.Package\shell\Repair","MUIVerb",0x00020000,"@%SystemRoot%\System32\msi.dll,-37" HKCR,"Msi.Package\shell\Repair\command",,0x00020000,"""%SystemRoot%\System32\msiexec.exe"" /f ""%1"" %*" HKCR,"Msi.Package\shell\Uninstall",,0x00000000,"&Uninstall" HKCR,"Msi.Package\shell\Uninstall","MUIVerb",0x00020000,"@%SystemRoot%\System32\msi.dll,-38" HKCR,"Msi.Package\shell\Uninstall\command",,0x00020000,"""%SystemRoot%\System32\msiexec.exe"" /x ""%1"" %*" ; ; --- Patch data --- ; HKCR,".msp",,0x00000000,"Msi.Patch" HKCR,"Msi.Patch",,0x00000000,"Windows Installer Patch" HKCR,"Msi.Patch\DefaultIcon",,0x00000000,"%11%\msiexec.exe,0" HKCR,"Msi.Patch\shell",,0x00000000,"Open" HKCR,"Msi.Patch","EditFlags",0x00000001,\ 00,00,10,00 HKCR,"Msi.Patch","FriendlyTypeName",0x00020000,"@%SystemRoot%\System32\msi.dll,-35" HKCR,"Msi.Patch\shell\Open",,0x00000000,"&Apply Patch" HKCR,"Msi.Patch\shell\Open","MUIVerb",0x00020000,"@%SystemRoot%\System32\msi.dll,-39" HKCR,"Msi.Patch\shell\Open\command",,0x00020000,"""%SystemRoot%\System32\msiexec.exe"" /p ""%1"" %*" [DestinationDirs] System32.files=11 ;%windir%\system32 DllCache.files=65619 ;%windir%\system32\dllcache [ArchiveCatalogFilesOnly] %CAT_TITLE%_%OS_TYPE%.cat [SourceDisksNames] 1=%ServicePackSourceFiles% ;root of hotfix package [SourceDisksFiles] msi.dll=1 msihnd.dll=1 msiexec.exe=1 msisip.dll=1 msimsg.dll=1 [ServicesToStopAndStart] msiserver [ServicesToStopAndStart.Uninstall] msiserver [UninstallSections] GlobalRegistryChanges, GlobalRegistryChanges.UnInstall, ServicesToStopAndStart, ServicesToStopAndStart.Uninstall [Configuration] InstallationType = Hotfix InstallLogFileName = %SP_SHORT_TITLE%.log UnInstallLogFileName = %SP_SHORT_TITLE%Uninst.log UnInstallDirName = $%UNINSTALL_DIR%_%SP_SHORT_TITLE%$ EventLogKeyName = Windows Installer 3.1 EventLogDllName = spmsg.dll WaitTimeForServiceStop=1 UpdateRegKey= %UpdateRegKey% [Strings] OS_TYPE=net SP_TITLE="Windows Installer 3.1 (KB893803)" SP_SHORT_TITLE="KB893803v2" UNINSTALL_DIR=MSI31Uninstall Package_Version="1.0" Publisher="Microsoft Corporation" Publishing_Group_Name="Windows Installer Team" KB_Release_Type="Software Update" ARP_Link="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" Installer_Name="Update.exe" Installer_Version="6.1.22.4" PRODUCT_NAME="Windows Installer" UpdateRegKey="SOFTWARE\Microsoft\Updates\Windows Server 2003" UninstallRegKey="SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KB893803v2" DisplayVersion="3.1" HelpLink="http://go.microsoft.com/fwlink/?LinkId=42467" ReleaseType="Software Update" DisplayIcon="%windir%\system32\msiexec.exe" CAT_TITLE=KB893803v2 COMMENT="Windows Installer 3.1" SERVICE_PACK_NUMBER=1 SERVICEPACKSOURCEFILES="Windows Installer 3.1 source files" BETA1_RELEASE_NAME="MSI30-Beta1" BETA2_RELEASE_NAME="MSI30-Beta2" RC1_RELEASE_NAME="MSI30-RC1" RC2_RELEASE_NAME="MSI30-RC2" MSI30RTM_NAME="KB884016" MSI30v2RTM_Name=MSI30-KB884016 MSI30a_NAME="MSI30a-KB884016" MSI31_Beta="MSI31-Beta" MSI31_RC1="MSI31-RC1" MSI31RTM="KB893803" LANGTYPEVALUE=0x05Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.