Jump to content

POSReady 2009 updates ported to Windows XP SP3 ENU


glnz

Recommended Posts

Is there a way to "test" a Server03 patch on an XP system?

 

I'm trying to run three dotNET1.1sp1 patches for Server03sp2 on XPsp3 (with OnePiece-AIO + POSReadyAddon. The .NET1.1 patches are the old fashioned type-1 inf installers. The installer checks and announces that the target system OS is wrong. (That's funny because the type-2 msi installers for .NET 2, 3, 4 all install and verify on XP, even though some are Server03. As shown above, some are also POSReady.)

 

Because they regular inf installers, DXUPAC will build an Addon to integrate. DXUPAC worked fine and I tried that as a work around, i.e. built a usb ios and ran setup. While installing I get two message box -- first is red(X) "aspnet_regiis.exe unable to locate component. This application has failed to start because MSVCR71.DLL was not found. Reinstalling the application may fix this problem."

 

I included YumeYao's addon for VC runtimes, but it's not a running system yet, so I'm guessing VC runtimes are probably not included or registered during install.

 

The system installation finished without any other hitch -- and ran just fine. I ran MS .NET Framework Setup Verification Utility at it reported .net1.1 was installed and functioning properly. So, maybe the workaround worked? I don't know. Also maybe the installer for the patch needed to run aspnet_regiis.exe which needed to access MSVCR71.dll.

 

When I checked my running XP system, with OnePiece AIO which has .net 1.1sp1, and run > RegSvr32 MSVCR71.DLL, it reports that the file is loaded, but cannot be registered because no entry point was found. The MS .NET Framework Setup Verification Utility verfies that .Nets are all working, inspite of MSVCR71.dll not being registered.

 

Does anyone have any suggestions on how to run an 03 patch for .net1.1 on an XP? Maybe tweak the inf on the system check?

The three patches for .NET 1.1sp1 areKB2972207    http://download.microsoft.com/download/F/7/4/F74A5D79-02BD-428B-9B1E-7F5486B604F3/WindowsServer2003-KB2972207-x86-ENU.exeKB2978114    http://download.microsoft.com/download/F/7/8/F785E548-A947-4D47-BDE9-B91DEFCF0296/WindowsServer2003-KB2978114-x86-ENU.exeKB3037572    http://download.microsoft.com/download/C/5/4/C54DF342-AF8A-412D-93FD-36FAFC61FE84/WindowsServer2003-KB3037572-x86-ENU.exe

Thanks

Edited by Molecule
Link to comment
Share on other sites


@ Molecule
The dotNET1.1sp1 Updates (German) I proceeded as follows (For example change in KB3037572):

update_SP2QFE.inf

Spoiler

[Version]
    Signature                 = "$Windows NT$"
    LanguageType              = %LangTypeValue%
    NtBuildToUpdate           = 2600
    NtMajorVersionToUpdate    = 5
    NtMinorVersionToUpdate    = 1
    MaxNtBuildToUpdate        = 2600
    MaxNtMajorVersionToUpdate = 5
    MaxNtMinorVersionToUpdate = 1
    MinNtServicePackVersion   = 768
    MaxNtServicePackVersion   = 768
    ThisServicePackVersion    = 768
    CatalogFile               = %SP_SHORT_TITLE%.cat

[Prerequisite]
    condition=SingleOp,SP1QFE.SP1Check.Section
    condition=OrOp,XPX86InstallKB2833941.Section

[ProductCatalogsToInstall]
    %SP_SHORT_TITLE%.cat, update\%SP_SHORT_TITLE%.cat

[ProductInstall.ReplaceFilesIfExist]
    CopyFiles=Microsoft.net.framework.v1.1.4322.Files

[ProductInstall.CopyFilesAlways]
    CopyFiles=CopyAlways.Microsoft.net.framework.v1.1.4322.Files
    CopyFiles=CopyAlways.Cache.files

[ProductInstall.GlobalRegistryChanges.Install]
    AddReg=Product.Add.Reg

[ProductInstall.GlobalRegistryChanges.ReInstall]
    AddReg=Product.Add.Reg

[ProcessesToRun]
    ?"%systemroot%\%URTVERSIONDIR%\ToGac.exe %systemroot%\%URTVERSIONDIR%\System.Web.dll"
    ?"%systemroot%\%URTVERSIONDIR%\ToGac.exe %systemroot%\%URTVERSIONDIR%\System.Web.Mobile.dll"
    ?"%systemroot%\%URTVERSIONDIR%\SetRegNI.exe %URTVERSION%"

[ProcessesToRunAfterUninstall]
    "%systemroot%\%URTVERSIONDIR%\ToGac.exe %systemroot%\%URTVERSIONDIR%\System.Web.dll"
    "%systemroot%\%URTVERSIONDIR%\ToGac.exe %systemroot%\%URTVERSIONDIR%\System.Web.Mobile.dll"
    "%systemroot%\%URTVERSIONDIR%\SetRegNI.exe %URTVERSION%"

[ProductInstall.GlobalRegistryChanges.Append.IA]
    AddReg=Product.Append.Reg.IA

[Product.Append.Reg.IA]             
    HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\Clussvc","EventMessageFile",0x00020008,";%systemroot%\system32\ws03res.dll;%systemroot%\system32\w03a2409.dll"

[ProductInstall.GlobalRegistryChanges.Append.ID]
    AddReg=Product.Append.Reg.ID

[Product.Append.Reg.ID]            
    HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\Clussvc","EventMessageFile",0x00020008,";%systemroot%\system32\ws03res.dll;%systemroot%\system32\w03a2409.dll"

[Save.Reg.For.Uninstall]
    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%
    HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup", "LogLevel"
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%
    HKLM,"SOFTWARE\Microsoft\Updates\Windows XP\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"
    HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\Clussvc","EventMessageFile"

[Product.Add.Reg]
    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"Installed",0x10001,1          
    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"InstalledBy",0,""        
    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"InstalledDate",0,""
    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"Type",0,"QFE"    
    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"Description",0,%SP_TITLE%    
    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"Merged",0x10001,1
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Installed",0x10001,1
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Backup Dir",0,""
    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,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ReleaseType",0,%SECURITY_UPDATE%        
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentKeyName",0,"OperatingSystem"
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE_XP%
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE_XP%        
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows XP\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentDisplayName",0,"%PARENT_DISPLAY_NAME_XP%"        
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"DisplayName",0,"%SP_TITLE_XP%"
    HKLM,SOFTWARE\Microsoft\Updates\Windows XP\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_XP%

[Del.Reg.Uninstall]

[IE7.AdditionalSettings.Save.Reg.For.Uninstall]

[SourceDisksFiles]
    SP2QFE\togac.exe=1
    SP2QFE\setregni.exe=1
    SP2QFE\aspnet_isapi.dll=1
    SP2QFE\system.web.mobile.dll=1
    SP2QFE\system.web.dll=1
    SP2QFE\netfxupdate.exe=1
    SP2QFE\aspnet_filter.dll=1
    SP2QFE\aspnet_wp.exe=1

[DestinationDirs]
    CopyAlways.Cache.files=65619        ; %windir%\system32\DllCache (copy even if don't exist)
    Microsoft.net.framework.v1.1.4322.Files=10,"microsoft.net\framework\v1.1.4322"
    CopyAlways.Microsoft.net.framework.v1.1.4322.Files=10,"microsoft.net\framework\v1.1.4322"

[CopyAlways.Cache.files]
    togac.exe,SP2QFE\togac.exe
    system.web.mobile.dll,SP2QFE\system.web.mobile.dll
    system.web.dll,SP2QFE\system.web.dll
    setregni.exe,SP2QFE\setregni.exe
    aspnet_wp.exe,SP2QFE\aspnet_wp.exe
    aspnet_isapi.dll,SP2QFE\aspnet_isapi.dll
    aspnet_filter.dll,SP2QFE\aspnet_filter.dll

[ArchiveCatalogFilesOnly]
    %SP_SHORT_TITLE%.cat

[SourceDisksNames]
    1=%ServicePackSourceFiles%

[Strings]
    URTVERSION="v1.1.4322"
    URTVERSIONDIR="Microsoft.NET\Framework\v1.1.4322"
    CMAKRegkey=SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Cmak.exe
    ProxyRegKey=SYSTEM\CurrentControlSet\Services\WSPSrv\Parameters
    IeRegKey=Software\Microsoft\Windows\CurrentVersion\App Paths\iexplore.exe
    HyperRegKey=SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\hypertrm.exe
    EudcRegKey=Software\Microsoft\Windows\CurrentVersion\App Paths\eudcedit.exe
    AdmtRegKey=SOFTWARE\Microsoft\ADMT
    TsclientRegKey=SOFTWARE\Classes\conman.exe\DefaultIcon
    PATH_ZONES="Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones"
    UDDIRegKey=Software\Microsoft\UDDI
    HELPLINK = http://support.microsoft.com/?kbid=3037572
    URLInfoAbout = "http://support.microsoft.com"
    SERVICE_PACK_NUMBER     = 3
    BUILDTIMESTAMP = 1
    EXPIRETIMESTAMP = 20140121.170304
    UPDATE                = "Update"
    HOTFIX                = "Hotfix"
    SECURITY_UPDATE       = "Security Update"
    PACKAGE_ARCHITECTURE = x86
    LangTypeValue           = 0x07
    WSEDIR                  = "1031"
    TSCLIENTDIR             = "Terminal Services Client"
    PORTUGAL                = "Portugal"
    FALKLANDS               = "Falkland-Inseln"
    LCID                    = "0407"
    W32ID                   = "0007"
    ACCESSDIR               = "zubehör"
    ACCESSDIRNAME           = "accessories" ;; accessories folder name is different from the display name in case of PLK, FIN and ELL
    ServicePackSourceFiles  = "Quelldateien für Windows Server 2003-Hotfix"
    SP_SHORT_TITLE          = "KB3037572"
    SP_TITLE                = "Sicherheitsupdate für Windows XP (KB3037572)"
    SP_TITLE_XP             = "Sicherheitsupdate für Windows XP (KB3037572)"
    SP_TITLE_WS03           = "Sicherheitsupdate für Windows Server 2003 (KB3037572)"
    LOC_UPDATE="Update"
    LOC_CRITICALUPDATE="Wichtiges Update"
    LOC_HOTFIX="Hotfix"
    LOC_SECURITY_UPDATE="Sicherheitsupdate"
    PARENT_DISPLAY_NAME     ="Windows Server 2003 - Softwareupdates"
    PARENT_DISPLAY_NAME_XP  ="Windows XP - Softwareupdates"
    WUCUN_TS_JOBFILE        = "Hinweis über kritische Windows-Updates.job"
    BITS_DISPLAY_NAME       = "Intelligenter Hintergrundübertragungsdienst"
    BITS_DESCRIPTION        = \"Überträgt Dateien im Hintergrund unter Verwendung von sich in Leerlauf befindender Netzwerkbandbreite. Falls dieser Dienst beendet wird, können Funktionen wie Windows Update und MSN Explorer Programme und andere Informationen nicht automatisch übertragen. Durch Deaktivieren dieses Dienstes, können von diesem Dienst ausschließlich abhängige Dienste möglicherweise Dateien nicht fehlerfrei übertragen, wenn die Dienste nicht über einen Sicherungsmechanismus für die Dateiübertragung über IE bei Deaktivierung von BITS verfügen."
    BITS_CLASS_NAME         = "Background Intelligent Transfer Control Class 1.0"
    BITS_CLASS_1_5_NAME     = "Background Intelligent Transfer Control Class 1.5"
    BITS_CLASS_2_0_NAME     = "Background Intelligent Transfer Control Class 2.0"
    BITS_CLASS_2_5_NAME     = "Background Intelligent Transfer Control Class 2.5"
    LEGACY_BITS_CLASS_NAME  = "Legacy Background Intelligent Transfer Control Class"
    AU_DESCRIPTION          = "Aktiviert den Download und die Installation von Windows-Updates. Wenn dieser Dienst deaktiviert wird, kann weder die automatische Updatefunktionalität noch die Windows Update-Website verwendet werden."
    AU_DISPLAY_NAME         = "Automatische Updates"
    MSI_DISPLAY_NAME        = "Windows Installer"
    MSI_DESCRIPTION         = \"Fügt Anwendungen, die als ein Windows Installer-Paket (*.msi) angeboten werden, hinzu bzw. ändert oder entfernt sie. Wenn dieser Dienst deaktiviert ist, können alle Dienste, die explizit davon abhängen, nicht gestartet werden."
    CancelEventType         = "Abbruchbericht"
    MainCancelIntroString   = "Vielen Dank für das Einsenden dieses Berichts. Wenn Sie auf ""Bericht senden"" klicken, werden Daten betreffend der Ursache des         
    Installationsfehlers an Microsoft gesendet."
    MainCancelDetailsLink   = "Inhalt des Installationsberichts anzeigen."
    MainCancelReportBtn     = "Bericht &senden"
    DetailsCancelHeader     = "Informationen berichten"
    DetailsCancelBody       = \"Durch Einsenden dieses Berichts helfen Sie uns die Benutzerfreundlichkeit zu verbessern. Die gesammelten Daten werden statistisch verarbeitet, um zu analysieren, wodurch der Installationsfehler verursacht wurde. Diese Informationen helfen uns die Anzahl der Installationsfehler, die durch Updateinstallationen verursacht werden, zu reduzieren."
    MsSHARED = "Microsoft Shared"
    OLEDB = "Ole DB"
    ADO = "ado"
    MSADC = "msadc"
    DAO = "DAO"
    MSSOAPBIN = "MSSoap\Binaries"
    MSSOAPBINRES = "MSSoap\Binaries\Resources\1031"
    SHAREDACCESS_SERVICE_NAME = "Windows-Firewall/Gemeinsame Nutzung der Internetverbindung"
    SHAREDACCESS_SERVICE_DESCRIPTION = "Bietet allen Computern in Heim- und kleinen Firmennetzwerken Dienste für die Netzwerkadressübersetzung, Adressierung, Namensauflösung und Eindringschutz."
    Svc-Ip6Fw-DispName          = "IPv6-Windows-Firewalltreiber"
    Svc-Ip6Fw-Description       = "Bietet Eindringschutz für Heim- und kleine Firmennetzwerke."
    WEBOC_SCRIPT="Skripting des Internet Explorer-Webbrowsersteuerelements zulassen"
    InvalidIEVersion="Die installierte Internet Explorer-Version stimmt nicht mit dem Update überein, das installiert werden soll."
    TSC_PACKAGE_EXPIRED="Die Vorabversion der Remotedesktopverbindung ist abgelaufen. Öffnen Sie Windows Update oder wenden Sie sich an den Systemadministrator, um eine vollständige Version der Remotedesktopverbindung herunterzuladen."
    Argentina_Display="(GMT-03:00) Buenos Aires"
    Argentina_Dlt="Argentinien Sommerzeit"
    Argentina_Std="Argentinien Normalzeit"
    Armenian_Dlt="Armenische Sommerzeit"
    Armenian_Std="Armenische Normalzeit"
    Azerbaijan_Display="(GMT+04:00) Baku"
    Azerbaijan_Dlt="Aserbaidschan Sommerzeit"
    Azerbaijan_Std="Aserbaidschan Normalzeit"
    Bahia_Display="(GMT-03:00) Salvador"
    Bahia_Dlt="Bahia Sommerzeit"
    Bahia_Std="Bahia Normalzeit"
    Bangladesh_Display="(GMT+06:00) Dakka"
    Bangladesh_Dlt="Bangladesch Sommerzeit"
    Bangladesh_Std="Bangladesch Normalzeit"
    Caucasus_Common_Display="(GMT+04:00) Kaukasische Normalzeit"
    Caucasus_Display="(GMT+04:00) Eriwan"
    Central_Brazilian_Display="(GMT-04:00) Cuiaba"
    Central_Brazilian_Dlt="Zentalbrasilianische Sommerzeit"
    Central_Brazilian_Std="Zentalbrasilianische Normalzeit"
    Central_M_Display="(GMT-06:00) Guadalajara, Mexiko-Stadt, Monterrey - neu"
    Central_M_Dlt="Central Sommerzeit (Mexiko)"
    Central_M_Std="Central Normalzeit (Mexiko)"
    Central_Pacific_Display="(GMT+11:00) Salomonen, Neu-Kaledonien"
    CentralAsia_Display="(GMT+06:00) Astana"
    E_Europe_Display="(GMT+02:00) Osteuropa"
    Ekaterinburg_Display="(GMT+06:00) Jekaterinburg"
    Fiji_Display="(GMT+12:00) Fidschi"
    Georgian_Display="(GMT+04:00) Tiflis"
    Georgian_Dlt="Georgische Sommerzeit"
    Georgian_Std="Georgische Normalzeit"
    Greenwich_Display="(GMT) Monrovia, Reykjavík"
    GTB_Display="(GMT+02:00) Athen, Bukarest"
    Jordan_Display="(GMT+03:00) Amman"
    Jordan_Dlt="Jordanien Sommerzeit"
    Jordan_Std="Jordanien Normalzeit"
    Kaliningrad_Display="(GMT+03:00) Kaliningrad, Minsk"
    Kaliningrad_Dlt="Kaliningrad Sommerzeit"
    Kaliningrad_Std="Kaliningrad Normalzeit"
    Kamchatka_Display="(GMT+12:00) Petropawlowsk-Kamtschatski - veraltet"
    Kamchatka_Dlt="Kamtschatka Sommerzeit"
    Kamchatka_Std="Kamtschatka Normalzeit"
    Libya_Display="(GMT+02:00) Tripolis"
    Libya_Dlt="Libyen Sommerzeit"
    Libya_Std="Libyen Normalzeit"
    Magadan_Display="(GMT+12:00) Magadan"
    Magadan_Dlt="Magadan Sommerzeit"
    Magadan_Std="Magadan Normalzeit"
    Mauritius_Display="(GMT+04:00) Port Louis"
    Mauritius_Dlt="Mauritius Sommerzeit"
    Mauritius_Std="Mauritius Normalzeit"
    Mexico_2_Old_Display="(GMT-07:00) Chihuahua, La Paz, Mazatlan - alt"
    Mexico_Old_Display="(GMT-06:00) Guadalajara, Mexiko-Stadt, Monterrey - alt"
    MidAtlantic_Display="(GMT-02:00) Mittelatlantik - Alt"
    Middle_East_Display="(GMT+02:00) Beirut"
    Middle_East_Dlt="Mittlerer Osten Sommerzeit"
    Middle_East_Std="Mittlerer Osten Normalzeit"
    Montevideo_Display="(GMT-03:00) Montevideo"
    Montevideo_Dlt="Montevideo Sommerzeit"
    Montevideo_Std="Montevideo Normalzeit"
    Morocco_Display="(GMT) Casablanca"
    Morocco_Dlt="Marokko Sommerzeit"
    Morocco_Std="Marokko Normalzeit"
    Mountain_M_Display="(GMT-07:00) Chihuahua, La Paz, Mazatlan - neu"
    Mountain_M_Dlt="Mountain Sommerzeit (Mexiko)"
    Mountain_M_Std="Mountain Normalzeit (Mexiko)"
    Myanmar_Display="(GMT+06:30) Yangon (Rangun)"
    Namibia_Display="(GMT+01:00) Windhuk"
    Namibia_Dlt="Namibia Sommerzeit"
    Namibia_Std="Namibia Normalzeit"
    NCentralAsia_Display="(GMT+07:00) Nowosibirsk"
    North_Asia_Display="(GMT+08:00) Krasnojarsk"
    NorthAsiaEast_Display="(GMT+09:00) Irkutsk"
    NorthPacific_Display="(GMT-11:00) Midway-Inseln"
    NorthPacific_Dlt="Nordpazifik Sommerzeit"
    NorthPacific_Std="Nordpazifik Normalzeit"
    Pacific_Display="(GMT-08:00) Pacific (USA, Kanada)"
    Pacific_M_Display="(GMT-08:00) Niederkalifornien"
    Pacific_M_Dlt="Pacific Sommerzeit (Mexiko)"
    Pacific_M_Std="Pacific Normalzeit (Mexiko)"
    Pakistan_Display="(GMT+05:00) Islamabad, Karatschi"
    Pakistan_Dlt="Pakistan Sommerzeit"
    Pakistan_Std="Pakistan Normalzeit"
    Paraguay_Display="(GMT-04:00) Asuncion"
    Paraguay_Dlt="Paraguay Sommerzeit"
    Paraguay_Std="Paraguay Normalzeit"
    Russian_Display="(GMT+04:00) Moskau, St. Petersburg, Wolgograd"
    SA_Eastern_Display="(GMT-03:00) Cayenne, Fortaleza"
    SA_Pacific_Display="(GMT-05:00) Bogotá, Lima, Quito"
    SA_Western_Display="(GMT-04:00) Georgetown, La Paz, Manaus, San Juan"
    Samoa_Display="(GMT+13:00) Samoa"
    Sri_Lanka_Display="(GMT+05:30) Sri Jayawardenepura"
    Syria_Display="(GMT+02:00) Damaskus"
    Syria_Dlt="Syrien Sommerzeit"
    Syria_Std="Syrien Normalzeit"
    Turkey_Display="(GMT+02:00) Istanbul"
    Turkey_Dlt="Türkei Sommerzeit"
    Turkey_Std="Türkei Normalzeit"
    Ulaanbaatar_Display="(GMT+08:00) Ulan-Bator"
    Ulaanbaatar_Dlt="Ulan-Bator Sommerzeit"
    Ulaanbaatar_Std="Ulan-Bator Normalzeit"
    UTC_Display="(GMT) Koordinierte Weltzeit"
    UTC_Dlt="Koordinierte Weltzeit"
    UTC_Std="Koordinierte Weltzeit"
    UTCm01_Display="(GMT-01:00) Koordinierte Weltzeit-01"
    UTCm01_Dlt="UTC-01"
    UTCm01_Std="UTC-01"
    UTCm02_Display="(GMT-02:00) Koordinierte Weltzeit-02"
    UTCm02_Dlt="UTC-02"
    UTCm02_Std="UTC-02"
    UTCm03_Display="(GMT-03:00) Koordinierte Weltzeit-03"
    UTCm03_Dlt="UTC-03"
    UTCm03_Std="UTC-03"
    UTCm04_Display="(GMT-04:00) Koordinierte Weltzeit-04"
    UTCm04_Dlt="UTC-04"
    UTCm04_Std="UTC-04"
    UTCm05_Display="(GMT-05:00) Koordinierte Weltzeit-05"
    UTCm05_Dlt="UTC-05"
    UTCm05_Std="UTC-05"
    UTCm06_Display="(GMT-06:00) Koordinierte Weltzeit-06"
    UTCm06_Dlt="UTC-06"
    UTCm06_Std="UTC-06"
    UTCm07_Display="(GMT-07:00) Koordinierte Weltzeit-07"
    UTCm07_Dlt="UTC-07"
    UTCm07_Std="UTC-07"
    UTCm08_Display="(GMT-08:00) Koordinierte Weltzeit-08"
    UTCm08_Dlt="UTC-08"
    UTCm08_Std="UTC-08"
    UTCm09_Display="(GMT-09:00) Koordinierte Weltzeit-09"
    UTCm09_Dlt="UTC-09"
    UTCm09_Std="UTC-09"
    UTCm10_Display="(GMT-10:00) Koordinierte Weltzeit-10"
    UTCm10_Dlt="UTC-10"
    UTCm10_Std="UTC-10"
    UTCm11_Display="(GMT-11:00) Koordinierte Weltzeit-11"
    UTCm11_Dlt="UTC-11"
    UTCm11_Std="UTC-11"
    UTCm12_Display="(GMT-12:00) Koordinierte Weltzeit-12"
    UTCm12_Dlt="UTC-12"
    UTCm12_Std="UTC-12"
    UTCp01_Display="(GMT+01:00) Koordinierte Weltzeit+01"
    UTCp01_Dlt="UTC+01"
    UTCp01_Std="UTC+01"
    UTCp02_Display="(GMT+02:00) Koordinierte Weltzeit+02"
    UTCp02_Dlt="UTC+02"
    UTCp02_Std="UTC+02"
    UTCp03_Display="(GMT+03:00) Koordinierte Weltzeit+03"
    UTCp03_Dlt="UTC+03"
    UTCp03_Std="UTC+03"
    UTCp04_Display="(GMT+04:00) Koordinierte Weltzeit+04"
    UTCp04_Dlt="UTC+04"
    UTCp04_Std="UTC+04"
    UTCp05_Display="(GMT+05:00) Koordinierte Weltzeit+05"
    UTCp05_Dlt="UTC+05"
    UTCp05_Std="UTC+05"
    UTCp06_Display="(GMT+06:00) Koordinierte Weltzeit+06"
    UTCp06_Dlt="UTC+06"
    UTCp06_Std="UTC+06"
    UTCp07_Display="(GMT+07:00) Koordinierte Weltzeit+07"
    UTCp07_Dlt="UTC+07"
    UTCp07_Std="UTC+07"
    UTCp08_Display="(GMT+08:00) Koordinierte Weltzeit+08"
    UTCp08_Dlt="UTC+08"
    UTCp08_Std="UTC+08"
    UTCp09_Display="(GMT+09:00) Koordinierte Weltzeit+09"
    UTCp09_Dlt="UTC+09"
    UTCp09_Std="UTC+09"
    UTCp10_Display="(GMT+10:00) Koordinierte Weltzeit+10"
    UTCp10_Dlt="UTC+10"
    UTCp10_Std="UTC+10"
    UTCp11_Display="(GMT+11:00) Koordinierte Weltzeit+11"
    UTCp11_Dlt="UTC+11"
    UTCp11_Std="UTC+11"
    UTCp12_Display="(GMT+12:00) Koordinierte Weltzeit+12"
    UTCp12_Dlt="UTC+12"
    UTCp12_Std="UTC+12"
    UTCp13_Display="(GMT+13:00) Koordinierte Weltzeit+13"
    UTCp13_Dlt="UTC+13"
    UTCp13_Std="UTC+13"
    Venezuela_Display="(GMT-04:30) Caracas"
    Venezuela_Dlt="Venezuela Sommerzeit"
    Venezuela_Std="Venezuela Normalzeit"
    Vladivostok_Display="(GMT+11:00) Wladiwostok"
    West_Asia_Display="(GMT+05:00) Aschgabat, Taschkent"
    Yakutsk_Display="(GMT+10:00) Jakutsk"
    PowerShell_CurrentlyInstalled=\"Diese Version des Produkts kann nicht installiert werden. Entfernen Sie zunächst frühere Versionen von Windows PowerShell(TM) 1.0, bevor Sie diese Version installieren können. Klicken Sie auf 'OK', um den Setup-Assistenten zu beenden. Doppelklicken Sie in der Systemsteuerung auf das Symbol 'Software', und deinstallieren Sie die früheren Versionen von Windows PowerShell(TM) 1.0. Führen Sie anschließend die Installation von Windows PowerShell(TM) 1.0 erneut aus."    
    PowerShell_CLR_NOT_INSTALLED=\"Windows PowerShell(TM) 1.0 kann nicht installiert bzw. deinstalliert werden, da eine aktualisierte Version von .NET Framework 2.0 erforderlich ist. Installieren Sie .NET Framework 2.0 RTM von http://go.microsoft.com/fwlink/?linkid=57014&lcid=0x407, und führen Sie das Setup von Windows PowerShell(TM) 1.0 erneut aus."
    PowerShell_SCFN="Lucida Console"
    PowerShell_SCFS="12"
    PowerShell_SCDir="Windows PowerShell 1.0"
    PowerShell_SCName="Windows PowerShell"
    PowerShell_ShortCutRelNote="Anmerkungen zu dieser Version"
    PowerShell_ShortCutGettingStarted="Erste Schritte"
    PowerShell_ShortCutUserGuide="Benutzerhandbuch"
    PowerShell_ShortCutQRef="Kurzübersicht"
    PowerShell_Comments="Windows PowerShell(TM) 1.0"
    PowerShell_Culture=de
    PowerShell_InstallLangPackId=1031
    PowerShell_ReleaseNotesDir=de
    WSMAN_ServiceDisplay="Windows-Remoteverwaltung (WS-Verwaltung)"
    WSMANOOB_WSMAN_ServiceDescription="Ermöglicht den Zugriff auf Verwaltungsinformationen von lokalen und Remotecomputern."
    WEC_ServiceDisplay="Windows-Ereignissammlung"
    WSMANOOB_WEC_ServiceDescription="Erfasst Software- und Hardwareereignisse von lokalen und Remotecomputern."
    ADAMSP1NotInstalled="Setup cannot continue because Active Directory Application Mode Service Pack 1 is not installed. See KB929226 for details. (More info on KB 929226 at http://support.microsoft.com/?kbid=929226)"
    ADFSNotInstalled="Setup kann nicht fortgesetzt werden, da die Active Directory-Verbunddienste nicht installiert sind. Weitere Informationen erhalten Sie in KB935449. (KB 935449 auf http://support.microsoft.com/?kbid=935449)"
    WindowsIdentityFoundation_Culture="de"
    WIF_Prereq_Failure="Update cannot be installed as Windows Identity Foundation is not installed already."
    NONETFRAME                 = ".NET Framework 1.1 sp1 nicht vorhanden! "
    InvalidKB2833941           = "Update KB2833941 für .NET Framework 1.1 sp1 nicht vorhanden! "

[LinkItems.Create.Uninstall]

[DeleteFilesInUninstallSections]
    "SystemRoot\%URTVERSIONDIR%.delete.files","ToGac.exe"
    "SystemRoot\%URTVERSIONDIR%.delete.files","SetRegNI.exe"
    "SystemRoot\%URTVERSIONDIR%.delete.files","netfxupdate.exe"

[GlobalRegistryChanges.UnInstall][Add.Reg.Uninstall]

[Configuration]
    noPNPfiles            = 1
    InstallationType      = Hotfix
    InstallLogFileName    = %SP_SHORT_TITLE%.log
    UnInstallLogFileName  = %SP_SHORT_TITLE%Uninst.log
    UnInstallDirName      = $NtUninstall%SP_SHORT_TITLE%$
    EventLogKeyName       = NtServicePack
    EventLogDllName       = spmsg.dll

[PreRequisite.Uninstall]

[SP1QFE.SP1Check.Section]
    EqualOp = CheckReg, HKLM, SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322, SP, 0x10001, "==", 1
    Display_String="%NONETFRAME%"

[XPX86InstallKB2833941.Section]
    PresentOp=CheckReg,HKLM,"SOFTWARE\Microsoft\Updates\.NETFramework\1.1\M2833941",Installed, 0x10001            
    EqualOp=CheckReg,HKLM,"SOFTWARE\Microsoft\Updates\.NETFramework\1.1\M2833941",Installed, 0x10001,!=,1
    Display_String="%InvalidKB2833941%"

[Microsoft.net.framework.v1.1.4322.Files]
    system.web.mobile.dll,SP2QFE\system.web.mobile.dll
    system.web.dll,SP2QFE\system.web.dll
    aspnet_wp.exe,SP2QFE\aspnet_wp.exe
    aspnet_isapi.dll,SP2QFE\aspnet_isapi.dll
    aspnet_filter.dll,SP2QFE\aspnet_filter.dll

[CopyAlways.Microsoft.net.framework.v1.1.4322.Files]
    togac.exe,SP2QFE\togac.exe
    setregni.exe,SP2QFE\setregni.exe
    netfxupdate.exe,SP2QFE\netfxupdate.exe

branches.inf

Spoiler

[Version]
Signature="$Windows NT$"
FileVersion=5.1.1.8

[FileBranchInfo]
RTMQFE="%RTMQFE_NAME%",SP1RTM
SP1RTM="%SP1RTM_NAME%",SP1QFE
SP1QFE="%SP1QFE_NAME%",SP2BTA
SP2BTA="%SP2BTA_NAME%",SP2RC1
SP2RC1="%SP2RC1_NAME%",SP2RC2
SP2RC2="%SP2RC2_NAME%",SP2IDX
SP2IDX="%SP2IDX_NAME%",SP2RTM
SP2RTM="%SP2RTM_NAME%",SP2GDR
SP2GDR="%SP2GDR_NAME%",SP2QFE
SP2QFE="%SP2QFE_NAME%",SP3BTA
SP3BTA="%SP3BTA_NAME%",SP3RTM
SP3RTM="%SP3RTM_NAME%",SP3GDR
SP3GDR="%SP3GDR_NAME%",SP3QFE
SP3QFE="%SP3QFE_NAME%",SP3QFE

[Strings]
BUILDTIMESTAMP = "20131122.170304"
RTMQFE_NAME = "RTMQFE"
SP1RTM_NAME = "SP1RTM"
SP1QFE_NAME = "SP1QFE"
SP2BTA_NAME = "SP2BETA"
SP2RC1_NAME = "SP2RC1"
SP2RC2_NAME = "SP2RC2"
SP2IDX_NAME = "SP2IDX"
SP2RTM_NAME = "SP2RTM"
SP2GDR_NAME = "SP2GDR"
SP2QFE_NAME = "SP2QFE"
SP3BTA_NAME = "SP3BETA"
SP3RTM_NAME = "SP3RTM"
SP3GDR_NAME = "SP3GDR"
SP3QFE_NAME = "SP3QFE"

Replacing the Update Engine from a Update from Windows XP
 
spmsg.dll
spuninst.exe
update\spcustom.dll
update\update.exe            (modified, REPLACE "E8 02 BA 02 00 85 C0 75 41"  BY "E8 02 BA 02 00 31 C0 EB 41") ;Thanks to harkaz
update\updspapi.dll

List of updates for the .NET Framework 1.1 SP1:

KB2972207 09/09/2014
KB2978114 11/11/2014
KB3037572 04/13/2015
KB3023211 05/12/2015
 
 
Best first test in a virtual environment. Hope I can help you with it, so that you can modify the updates.

:)

Edited by heinoganda
put in spoiler tags for easier browsing of the thread...
Link to comment
Share on other sites

NDP20SP2-KB2932079-x86.exe from 05/13/2014

replaced by

NDP20SP2-KB2978124-x86.exe from 11/11/2014

//Edit

NDP40-KB2931365-x86.exe from 05/13/2014

replaced by

NDP40-KB2978125-x86.exe from 11/11/2014

Could be if KB2978124 is installed, which one because a newer patched files already exists KB2932079 can not install.

Just as it is KB2932079 and KB2931365 unnecessary.

When I go to Control Panel/Software/Show updates, the entry KB2931365 appears but KB2932079 doesn't. So even if both updates have been replaced by later ones, I can at least install one of it. ;)

Edited by dencorso
Content recovered.
Link to comment
Share on other sites

BIG thanks heinoganda!! I'm going to try it. I don't have VM, but I can do clunker just fine.

 

I scanned thru several XP updates, but they are all SP3QFE. I'm guessing that's the name of the engine.

Any chance you have a KB number for an XP update that is using SP2QFE.

 

All of my dotNET 1.1sp1's are 2003sp2-SP2QFE and I'm guessing I should search for an XP-SP2QFE to build from.

 

Using the same kb3037572, eng, I opened "\update\update.exe" in HxD.exe but search on hex string couldn't find your string to replace Find "E8 02 BA 02 00 85 C0 75 41"  and replace by "E8 02 BA 02 00 31 C0 EB 41"

 

There are two copies of update.exe in my kb3037572, one in root and one in \update. The are equal.

 

If it helps, the MD5 is -- 50914702cb6c72275018643c557ef8c5 *update.exe

 

I fed your version of update_SP2QFE_DE_mod.inf into the new Notepad++ v6.8 with my version update_SP2QFE_EN.inf and used plugin manager to install the compare.dll plugin -- it's very awesome. Probably the nicest compare that I've seen.

 

If there's any chance you could have a look at mine, and post comments. I have a feeling it's mostly the first section on [Version], and then everywhere where "Windows Server 2003" is mentioned substitute "Windows XP"

 

If I can locate a KB for an XP patch with an SP2QFE engine, and work out the tweaks for the two inf, we will have a template for everyone to benefit.

 

BIG thanks if you can help!!

kb3037572_update\update_SP2QFE.inf[Version]    Signature                 = "$Windows NT$"    LanguageType              = %LangTypeValue%    NtBuildToUpdate           = 3790           ; change to 2600    NtMajorVersionToUpdate    = 5    NtMinorVersionToUpdate    = 2              ; change to 1    MaxNtBuildToUpdate        = 3790           ; change to 2600    MaxNtMajorVersionToUpdate = 5    MaxNtMinorVersionToUpdate = 2              ; change to 1    MinNtServicePackVersion   = 512            ; change to 768    MaxNtServicePackVersion   = 512            ; change to 768    ThisServicePackVersion    = 512            ; change to 768    CatalogFile               = %SP_SHORT_TITLE%.cat[Prerequisite]    condition=SingleOp,SP1QFE.SP1Check.Section[ProductCatalogsToInstall]    %SP_SHORT_TITLE%.cat, update\%SP_SHORT_TITLE%.cat[ProductInstall.ReplaceFilesIfExist]    CopyFiles=Microsoft.net.framework.v1.1.4322.Files[ProductInstall.CopyFilesAlways]    CopyFiles=CopyAlways.Microsoft.net.framework.v1.1.4322.Files    CopyFiles=CopyAlways.Cache.files[ProductInstall.DataCenterFiles]                     ; REMOVE    AddReg=Product.Add.Reg.DataCenter[ProductInstall.BladeFiles]                          ; REMOVE    AddReg=Product.Add.Reg.Blade[ProductInstall.BusinessFiles]                       ; REMOVE    AddReg=Product.Add.Reg.Business[ProductInstall.AdvancedFiles]                       ; REMOVE    AddReg=Product.Add.Reg.Advanced[ProductInstall.ServerFiles]                         ; REMOVE    AddReg=Product.Add.Reg.Server[ProductInstall.ProfessionalFiles]                   ; REMOVE    AddReg=Product.Add.Reg.Professional[ProductInstall.GlobalRegistryChanges.Install]    AddReg=Product.Add.Reg[ProductInstall.GlobalRegistryChanges.ReInstall]    AddReg=Product.Add.Reg[ProcessesToRun]    ?"%systemroot%\%URTVERSIONDIR%\ToGac.exe %systemroot%\%URTVERSIONDIR%\System.Web.dll"    ?"%systemroot%\%URTVERSIONDIR%\ToGac.exe %systemroot%\%URTVERSIONDIR%\System.Web.Mobile.dll"    ?"%systemroot%\%URTVERSIONDIR%\SetRegNI.exe %URTVERSION%"[ProcessesToRunAfterUninstall]    "%systemroot%\%URTVERSIONDIR%\ToGac.exe %systemroot%\%URTVERSIONDIR%\System.Web.dll"    "%systemroot%\%URTVERSIONDIR%\ToGac.exe %systemroot%\%URTVERSIONDIR%\System.Web.Mobile.dll"    "%systemroot%\%URTVERSIONDIR%\SetRegNI.exe %URTVERSION%"[ProductInstall.GlobalRegistryChanges.Append.IA]    AddReg=Product.Append.Reg.IA[Product.Append.Reg.IA]    HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\Clussvc","EventMessageFile",0x00020008,";%systemroot%\system32\ws03res.dll;%systemroot%\system32\w03a2409.dll"[ProductInstall.GlobalRegistryChanges.Append.ID]    AddReg=Product.Append.Reg.ID[Product.Append.Reg.ID]    HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\Clussvc","EventMessageFile",0x00020008,";%systemroot%\system32\ws03res.dll;%systemroot%\system32\w03a2409.dll"[Save.Reg.For.Uninstall]    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%    HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup", "LogLevel"    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%;    HKLM,"SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"HKLM,"SOFTWARE\Microsoft\Updates\Windows XP\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"    HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\Clussvc","EventMessageFile"[Product.Add.Reg]    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"Installed",0x10001,1    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"InstalledBy",0,""    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"InstalledDate",0,""    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"Type",0,"QFE"    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"Description",0,%SP_TITLE%    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"Merged",0x10001,1    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Installed",0x10001,1    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Backup Dir",0,""    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,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ReleaseType",0,%SECURITY_UPDATE%    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentKeyName",0,"OperatingSystem"[Del.Reg.Uninstall][Product.Add.Reg.Business]    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE_WS03%    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE_WS03%    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentDisplayName",0,"%PARENT_DISPLAY_NAME%"    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"DisplayName",0,"%SP_TITLE_WS03%"    HKLM,SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_WS03%[Product.Add.Reg.Advanced]    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE_WS03%    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE_WS03%    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentDisplayName",0,"%PARENT_DISPLAY_NAME%"    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"DisplayName",0,"%SP_TITLE_WS03%"    HKLM,SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_WS03%[Product.Add.Reg.Server]    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE_WS03%    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE_WS03%    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentDisplayName",0,"%PARENT_DISPLAY_NAME%"    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"DisplayName",0,"%SP_TITLE_WS03%"    HKLM,SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_WS03%[Product.Add.Reg.DataCenter]    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE_WS03%    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE_WS03%    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentDisplayName",0,"%PARENT_DISPLAY_NAME%"    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"DisplayName",0,"%SP_TITLE_WS03%"    HKLM,SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_WS03%[Product.Add.Reg.Blade]    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE_WS03%    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE_WS03%    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentDisplayName",0,"%PARENT_DISPLAY_NAME%"    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"DisplayName",0,"%SP_TITLE_WS03%"    HKLM,SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_WS03%[Product.Add.Reg.Professional]    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE_XP%    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE_XP%    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows XP Version 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentDisplayName",0,"%PARENT_DISPLAY_NAME_XP%"    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"DisplayName",0,"%SP_TITLE_XP%"    HKLM,SOFTWARE\Microsoft\Updates\Windows XP Version 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_XP%[IE7.AdditionalSettings.Save.Reg.For.Uninstall][SourceDisksFiles]    SP2QFE\togac.exe=1    SP2QFE\setregni.exe=1    SP2QFE\aspnet_isapi.dll=1    SP2QFE\system.web.mobile.dll=1    SP2QFE\system.web.dll=1    SP2QFE\netfxupdate.exe=1    SP2QFE\aspnet_filter.dll=1    SP2QFE\aspnet_wp.exe=1[DestinationDirs]    CopyAlways.Cache.files=65619        ; %windir%\system32\DllCache (copy even if don't exist)    Microsoft.net.framework.v1.1.4322.Files=10,"microsoft.net\framework\v1.1.4322"    CopyAlways.Microsoft.net.framework.v1.1.4322.Files=10,"microsoft.net\framework\v1.1.4322"[CopyAlways.Cache.files]    togac.exe,SP2QFE\togac.exe    system.web.mobile.dll,SP2QFE\system.web.mobile.dll    system.web.dll,SP2QFE\system.web.dll    setregni.exe,SP2QFE\setregni.exe    aspnet_wp.exe,SP2QFE\aspnet_wp.exe    aspnet_isapi.dll,SP2QFE\aspnet_isapi.dll    aspnet_filter.dll,SP2QFE\aspnet_filter.dll[ArchiveCatalogFilesOnly]    %SP_SHORT_TITLE%.cat[SourceDisksNames]    1=%ServicePackSourceFiles%[Strings]    URTVERSION="v1.1.4322"    URTVERSIONDIR="Microsoft.NET\Framework\v1.1.4322"    CMAKRegkey=SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Cmak.exe    ProxyRegKey=SYSTEM\CurrentControlSet\Services\WSPSrv\Parameters    IeRegKey=Software\Microsoft\Windows\CurrentVersion\App Paths\iexplore.exe    HyperRegKey=SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\hypertrm.exe    EudcRegKey=Software\Microsoft\Windows\CurrentVersion\App Paths\eudcedit.exe    AdmtRegKey=SOFTWARE\Microsoft\ADMT    TsclientRegKey=SOFTWARE\Classes\conman.exe\DefaultIcon    PATH_ZONES="Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones"    UDDIRegKey=Software\Microsoft\UDDI    HELPLINK = http://support.microsoft.com/?kbid=3037572    URLInfoAbout = "http://support.microsoft.com"    SERVICE_PACK_NUMBER     = 3    BUILDTIMESTAMP = 1    EXPIRETIMESTAMP = 20150421.185757    UPDATE                = "Update"    HOTFIX                = "Hotfix"    SECURITY_UPDATE       = "Security Update"    PACKAGE_ARCHITECTURE = x86    LangTypeValue           = 0x09    WSEDIR                  = "1033"    TSCLIENTDIR             = "Terminal Services Client"    PORTUGAL                = "Portugal"    FALKLANDS               = "Falkland Islands"    LCID                    = "0409"    W32ID                   = "0009"    ACCESSDIR               = "accessories"    ACCESSDIRNAME           = "accessories" ;; accessories folder name is different from the display name in case of PLK, FIN and ELL    ServicePackSourceFiles  = "Windows Server 2003 Hotfix Source Files"    SP_SHORT_TITLE          = "KB3037572"    SP_TITLE                = "Security Update for Windows Server 2003 (KB3037572)"    SP_TITLE_XP             = "Security Update for Windows XP (KB3037572)"    SP_TITLE_WS03           = "Security Update for Windows Server 2003 (KB3037572)"    LOC_UPDATE="Update"    LOC_CRITICALUPDATE="Critical Update"    LOC_HOTFIX="Hotfix"    LOC_SECURITY_UPDATE="Security Update"    PARENT_DISPLAY_NAME     ="Windows Server 2003 - Software Updates"    PARENT_DISPLAY_NAME_XP  ="Windows XP - Software Updates"    WUCUN_TS_JOBFILE        = "windows critical update notification.job"    BITS_DISPLAY_NAME       = "Background Intelligent Transfer Service"    BITS_DESCRIPTION        = \"Transfers files in the background using idle network bandwidth. If the service is stopped, features such as Windows Update, and MSN Explorer will be unable to automatically download programs and other information. If this service is disabled, any services that explicitly depend on it may fail to transfer files if they do not have a fail safe mechanism to transfer files directly through IE in case BITS has been disabled."    BITS_CLASS_NAME         = "Background Intelligent Transfer Control Class 1.0"    BITS_CLASS_1_5_NAME     = "Background Intelligent Transfer Control Class 1.5"    BITS_CLASS_2_0_NAME     = "Background Intelligent Transfer Control Class 2.0"    BITS_CLASS_2_5_NAME     = "Background Intelligent Transfer Control Class 2.5"    LEGACY_BITS_CLASS_NAME  = "Legacy Background Intelligent Transfer Control Class"    AU_DESCRIPTION          = "Enables the download and installation of Windows updates. If this service is disabled, this computer will not be able to use the Automatic Updates feature or the Windows Update Web site."    AU_DISPLAY_NAME         = "Automatic Updates"    MSI_DISPLAY_NAME        = "Windows Installer"    MSI_DESCRIPTION         = "Adds, modifies, and removes applications provided as a Windows Installer (*.msi) package. If this service is disabled, any services that explicitly depend on it will fail to start."    CancelEventType         = "Cancel Report"    MainCancelIntroString   = "Thank you for reporting the Request. When you click ""Send Report"" button, data concerning why install failed will be sent to Microsoft"    MainCancelDetailsLink   = "See what the installer report contains."    MainCancelReportBtn     = "&Send Report"    DetailsCancelHeader     = "Report Information"    DetailsCancelBody       = \"Sending this report helps us improve the user experience. We will statistically process the collected data to understand what initiated the install failure. This information will help us reduce the number of install failures caused by applying updates."    MsSHARED = "Microsoft Shared"    OLEDB = "Ole DB"    ADO = "ado"    MSADC = "msadc"    DAO = "DAO"    MSSOAPBIN = "MSSoap\Binaries"    MSSOAPBINRES = "MSSoap\Binaries\Resources\1033"    SHAREDACCESS_SERVICE_NAME = "Windows Firewall/Internet Connection Sharing (ICS)"    SHAREDACCESS_SERVICE_DESCRIPTION = "Provides network address translation, addressing, name resolution and/or intrusion prevention services for a home or small office network."    Svc-Ip6Fw-DispName          = "IPv6 Windows Firewall Driver"    Svc-Ip6Fw-Description       = "Provides intrusion prevention service for a home or small office network."    WEBOC_SCRIPT="Allow scripting of Internet Explorer Webbrowser control"    InvalidIEVersion="The version of Internet Explorer you have installed does not match the update you are trying to install."    TSC_PACKAGE_EXPIRED="The pre-release version of Remote Desktop Connection has expired. To download the full version of Remote Desktop Connection, go to Windows Update or contact your system administrator."    Argentina_Display="(GMT-03:00) Buenos Aires"    Argentina_Dlt="Argentina Daylight Time"    Argentina_Std="Argentina Standard Time"    Armenian_Dlt="Armenian Daylight Time"    Armenian_Std="Armenian Standard Time"    Azerbaijan_Display="(GMT+04:00) Baku"    Azerbaijan_Dlt="Azerbaijan Daylight Time"    Azerbaijan_Std="Azerbaijan Standard Time"    Bahia_Display="(GMT-03:00) Salvador"    Bahia_Dlt="Bahia Daylight Time"    Bahia_Std="Bahia Standard Time"    Bangladesh_Display="(GMT+06:00) Dhaka"    Bangladesh_Dlt="Bangladesh Daylight Time"    Bangladesh_Std="Bangladesh Standard Time"    Belarus_Display="(GMT+03:00) Minsk"    Belarus_Dlt="Belarus Daylight Time"    Belarus_Std="Belarus Standard Time"    Cape_Verde_Display="(GMT-01:00) Cabo Verde Is."    Cape_Verde_Dlt="Cabo Verde Daylight Time"    Cape_Verde_Std="Cabo Verde Standard Time"    Caucasus_Common_Display="(GMT+04:00) Caucasus Standard Time"    Caucasus_Display="(GMT+04:00) Yerevan"    Central_Brazilian_Display="(GMT-04:00) Cuiaba"    Central_Brazilian_Dlt="Central Brazilian Daylight Time"    Central_Brazilian_Std="Central Brazilian Standard Time"    Central_M_Display="(GMT-06:00) Guadalajara, Mexico City, Monterrey - New"    Central_M_Dlt="Central Daylight Time (Mexico)"    Central_M_Std="Central Standard Time (Mexico)"    Central_Pacific_Display="(GMT+11:00) Solomon Is., New Caledonia"    CentralAsia_Display="(GMT+06:00) Astana"    E_Europe_Display="(GMT+02:00) E. Europe"    Eastern_M_Display="(GMT-05:00) Chetumal"    Eastern_M_Dlt="Eastern Daylight Time (Mexico)"    Eastern_M_Std="Eastern Standard Time (Mexico)"    Ekaterinburg_Display="(GMT+05:00) Ekaterinburg (RTZ 4)"    Ekaterinburg_Dlt="Russia TZ 4 Daylight Time"    Ekaterinburg_Std="Russia TZ 4 Standard Time"    Fiji_Display="(GMT+12:00) Fiji"    Georgian_Display="(GMT+04:00) Tbilisi"    Georgian_Dlt="Georgian Daylight Time"    Georgian_Std="Georgian Standard Time"    Greenwich_Display="(GMT) Monrovia, Reykjavik"    GTB_Display="(GMT+02:00) Athens, Bucharest"    Jordan_Display="(GMT+02:00) Amman"    Jordan_Dlt="Jordan Daylight Time"    Jordan_Std="Jordan Standard Time"    Kaliningrad_Display="(GMT+02:00) Kaliningrad (RTZ 1)"    Kaliningrad_Dlt="Russia TZ 1 Daylight Time"    Kaliningrad_Std="Russia TZ 1 Standard Time"    Kamchatka_Display="(GMT+12:00) Petropavlovsk-Kamchatsky - Old"    Kamchatka_Dlt="Kamchatka Daylight Time"    Kamchatka_Std="Kamchatka Standard Time"    Libya_Display="(GMT+02:00) Tripoli"    Libya_Dlt="Libya Daylight Time"    Libya_Std="Libya Standard Time"    Line_Islands_Display="(GMT+14:00) Kiritimati Island"    Line_Islands_Dlt="Line Islands Daylight Time"    Line_Islands_Std="Line Islands Standard Time"    Magadan_Display="(GMT+10:00) Magadan"    Magadan_Dlt="Magadan Daylight Time"    Magadan_Std="Magadan Standard Time"    Mauritius_Display="(GMT+04:00) Port Louis"    Mauritius_Dlt="Mauritius Daylight Time"    Mauritius_Std="Mauritius Standard Time"    Mexico_2_Old_Display="(GMT-07:00) Chihuahua, La Paz, Mazatlan - Old"    Mexico_Old_Display="(GMT-06:00) Guadalajara, Mexico City, Monterrey - Old"    MidAtlantic_Display="(GMT-02:00) Mid-Atlantic - Old"    Middle_East_Display="(GMT+02:00) Beirut"    Middle_East_Dlt="Middle East Daylight Time"    Middle_East_Std="Middle East Standard Time"    Montevideo_Display="(GMT-03:00) Montevideo"    Montevideo_Dlt="Montevideo Daylight Time"    Montevideo_Std="Montevideo Standard Time"    Morocco_Display="(GMT) Casablanca"    Morocco_Dlt="Morocco Daylight Time"    Morocco_Std="Morocco Standard Time"    Mountain_M_Display="(GMT-07:00) Chihuahua, La Paz, Mazatlan - New"    Mountain_M_Dlt="Mountain Daylight Time (Mexico)"    Mountain_M_Std="Mountain Standard Time (Mexico)"    Myanmar_Display="(GMT+06:30) Yangon (Rangoon)"    Namibia_Display="(GMT+01:00) Windhoek"    Namibia_Dlt="Namibia Daylight Time"    Namibia_Std="Namibia Standard Time"    NCentralAsia_Display="(GMT+06:00) Novosibirsk (RTZ 5)"    NCentralAsia_Dlt="Russia TZ 5 Daylight Time"    NCentralAsia_Std="Russia TZ 5 Standard Time"    North_Asia_Display="(GMT+07:00) Krasnoyarsk (RTZ 6)"    North_Asia_Dlt="Russia TZ 6 Daylight Time"    North_Asia_Std="Russia TZ 6 Standard Time"    NorthAsiaEast_Display="(GMT+08:00) Irkutsk (RTZ 7)"    NorthAsiaEast_Dlt="Russia TZ 7 Daylight Time"    NorthAsiaEast_Std="Russia TZ 7 Standard Time"    NorthPacific_Display="(GMT-11:00) Midway Islands"    NorthPacific_Dlt="North Pacific Daylight Time"    NorthPacific_Std="North Pacific Standard Time"    Pacific_Display="(GMT-08:00) Pacific Time (US & Canada)"    Pacific_M_Display="(GMT-08:00) Baja California"    Pacific_M_Dlt="Pacific Daylight Time (Mexico)"    Pacific_M_Std="Pacific Standard Time (Mexico)"    Pacific_SA_Display="(GMT-03:00) Santiago"    Pakistan_Display="(GMT+05:00) Islamabad, Karachi"    Pakistan_Dlt="Pakistan Daylight Time"    Pakistan_Std="Pakistan Standard Time"    Paraguay_Display="(GMT-04:00) Asuncion"    Paraguay_Dlt="Paraguay Daylight Time"    Paraguay_Std="Paraguay Standard Time"    Russia_Time_Zone_10_Display="(GMT+11:00) Chokurdakh (RTZ 10)"    Russia_Time_Zone_10_Dlt="Russia TZ 10 Daylight Time"    Russia_Time_Zone_10_Std="Russia TZ 10 Standard Time"    Russia_Time_Zone_11_Display="(GMT+12:00) Anadyr, Petropavlovsk-Kamchatsky (RTZ 11)"    Russia_Time_Zone_11_Dlt="Russia TZ 11 Daylight Time"    Russia_Time_Zone_11_Std="Russia TZ 11 Standard Time"    Russia_Time_Zone_3_Display="(GMT+04:00) Izhevsk, Samara (RTZ 3)"    Russia_Time_Zone_3_Dlt="Russia TZ 3 Daylight Time"    Russia_Time_Zone_3_Std="Russia TZ 3 Standard Time"    Russian_Display="(GMT+03:00) Moscow, St. Petersburg, Volgograd (RTZ 2)"    Russian_Dlt="Russia TZ 2 Daylight Time"    Russian_Std="Russia TZ 2 Standard Time"    SA_Eastern_Display="(GMT-03:00) Cayenne, Fortaleza"    SA_Pacific_Display="(GMT-05:00) Bogota, Lima, Quito, Rio Branco"    SA_Western_Display="(GMT-04:00) Georgetown, La Paz, Manaus, San Juan"    Samoa_Display="(GMT+13:00) Samoa"    Sri_Lanka_Display="(GMT+05:30) Sri Jayawardenepura"    Syria_Display="(GMT+02:00) Damascus"    Syria_Dlt="Syria Daylight Time"    Syria_Std="Syria Standard Time"    Turkey_Display="(GMT+02:00) Istanbul"    Turkey_Dlt="Turkey Daylight Time"    Turkey_Std="Turkey Standard Time"    Ulaanbaatar_Display="(GMT+08:00) Ulaanbaatar"    Ulaanbaatar_Dlt="Ulaanbaatar Daylight Time"    Ulaanbaatar_Std="Ulaanbaatar Standard Time"    UTC_Display="(GMT) Coordinated Universal Time"    UTC_Dlt="Coordinated Universal Time"    UTC_Std="Coordinated Universal Time"    UTCm01_Display="(GMT-01:00) Coordinated Universal Time-01"    UTCm01_Dlt="UTC-01"    UTCm01_Std="UTC-01"    UTCm02_Display="(GMT-02:00) Coordinated Universal Time-02"    UTCm02_Dlt="UTC-02"    UTCm02_Std="UTC-02"    UTCm03_Display="(GMT-03:00) Coordinated Universal Time-03"    UTCm03_Dlt="UTC-03"    UTCm03_Std="UTC-03"    UTCm04_Display="(GMT-04:00) Coordinated Universal Time-04"    UTCm04_Dlt="UTC-04"    UTCm04_Std="UTC-04"    UTCm05_Display="(GMT-05:00) Coordinated Universal Time-05"    UTCm05_Dlt="UTC-05"    UTCm05_Std="UTC-05"    UTCm06_Display="(GMT-06:00) Coordinated Universal Time-06"    UTCm06_Dlt="UTC-06"    UTCm06_Std="UTC-06"    UTCm07_Display="(GMT-07:00) Coordinated Universal Time-07"    UTCm07_Dlt="UTC-07"    UTCm07_Std="UTC-07"    UTCm08_Display="(GMT-08:00) Coordinated Universal Time-08"    UTCm08_Dlt="UTC-08"    UTCm08_Std="UTC-08"    UTCm09_Display="(GMT-09:00) Coordinated Universal Time-09"    UTCm09_Dlt="UTC-09"    UTCm09_Std="UTC-09"    UTCm10_Display="(GMT-10:00) Coordinated Universal Time-10"    UTCm10_Dlt="UTC-10"    UTCm10_Std="UTC-10"    UTCm11_Display="(GMT-11:00) Coordinated Universal Time-11"    UTCm11_Dlt="UTC-11"    UTCm11_Std="UTC-11"    UTCm12_Display="(GMT-12:00) Coordinated Universal Time-12"    UTCm12_Dlt="UTC-12"    UTCm12_Std="UTC-12"    UTCp01_Display="(GMT+01:00) Coordinated Universal Time+01"    UTCp01_Dlt="UTC+01"    UTCp01_Std="UTC+01"    UTCp02_Display="(GMT+02:00) Coordinated Universal Time+02"    UTCp02_Dlt="UTC+02"    UTCp02_Std="UTC+02"    UTCp03_Display="(GMT+03:00) Coordinated Universal Time+03"    UTCp03_Dlt="UTC+03"    UTCp03_Std="UTC+03"    UTCp04_Display="(GMT+04:00) Coordinated Universal Time+04"    UTCp04_Dlt="UTC+04"    UTCp04_Std="UTC+04"    UTCp05_Display="(GMT+05:00) Coordinated Universal Time+05"    UTCp05_Dlt="UTC+05"    UTCp05_Std="UTC+05"    UTCp06_Display="(GMT+06:00) Coordinated Universal Time+06"    UTCp06_Dlt="UTC+06"    UTCp06_Std="UTC+06"    UTCp07_Display="(GMT+07:00) Coordinated Universal Time+07"    UTCp07_Dlt="UTC+07"    UTCp07_Std="UTC+07"    UTCp08_Display="(GMT+08:00) Coordinated Universal Time+08"    UTCp08_Dlt="UTC+08"    UTCp08_Std="UTC+08"    UTCp09_Display="(GMT+09:00) Coordinated Universal Time+09"    UTCp09_Dlt="UTC+09"    UTCp09_Std="UTC+09"    UTCp10_Display="(GMT+10:00) Coordinated Universal Time+10"    UTCp10_Dlt="UTC+10"    UTCp10_Std="UTC+10"    UTCp11_Display="(GMT+11:00) Coordinated Universal Time+11"    UTCp11_Dlt="UTC+11"    UTCp11_Std="UTC+11"    UTCp12_Display="(GMT+12:00) Coordinated Universal Time+12"    UTCp12_Dlt="UTC+12"    UTCp12_Std="UTC+12"    UTCp13_Display="(GMT+13:00) Coordinated Universal Time+13"    UTCp13_Dlt="UTC+13"    UTCp13_Std="UTC+13"    Venezuela_Display="(GMT-04:30) Caracas"    Venezuela_Dlt="Venezuela Daylight Time"    Venezuela_Std="Venezuela Standard Time"    Vladivostok_Display="(GMT+10:00) Vladivostok, Magadan (RTZ 9)"    Vladivostok_Dlt="Russia TZ 9 Daylight Time"    Vladivostok_Std="Russia TZ 9 Standard Time"    West_Asia_Display="(GMT+05:00) Ashgabat, Tashkent"    Yakutsk_Display="(GMT+09:00) Yakutsk (RTZ 8)"    Yakutsk_Dlt="Russia TZ 8 Daylight Time"    Yakutsk_Std="Russia TZ 8 Standard Time"    PowerShell_CurrentlyInstalled=\"Cannot install this version of the product. You must first remove any earlier versions of Windows PowerShell(TM) 1.0 before you can install this version.  Please click OK to close the Setup Wizard. Next open the Add/Remove Programs Control Panel, uninstall any versions of the Windows PowerShell(TM) 1.0, and run the Windows PowerShell(TM) 1.0 setup again."    PowerShell_CLR_NOT_INSTALLED=\"Cannot install/uninstall Windows PowerShell(TM) 1.0 because it requires an updated version of the .NET Framework 2.0. Please install .NET Framework 2.0 RTM from http://go.microsoft.com/fwlink/?linkid=57014&lcid=0x409 and rerun Windows PowerShell(TM) 1.0 Setup"    PowerShell_SCFN="Lucida Console"    PowerShell_SCFS="12"    PowerShell_SCDir="Windows PowerShell 1.0"    PowerShell_SCName="Windows PowerShell"    PowerShell_ShortCutRelNote="Release Notes"    PowerShell_ShortCutGettingStarted="Getting Started"    PowerShell_ShortCutUserGuide="User Guide"    PowerShell_ShortCutQRef="Quick Reference"    PowerShell_Comments="Windows PowerShell(TM) 1.0"    PowerShell_Culture=en    PowerShell_InstallLangPackId=1033    PowerShell_ReleaseNotesDir=    WSMAN_ServiceDisplay="Windows Remote Management (WS-Management)"    WSMANOOB_WSMAN_ServiceDescription="Allows access to management information from local and remote machines."    WEC_ServiceDisplay="Windows Event Collector"    WSMANOOB_WEC_ServiceDescription="Collects software and hardware events from local and remote machines."    ADAMSP1NotInstalled="Setup cannot continue because Active Directory Application Mode Service Pack 1 is not installed. See KB929226 for details. (More info on KB 929226 at http://support.microsoft.com/?kbid=929226)"    ADFSNotInstalled="Setup cannot continue because Active Directory Federation Services is not installed.  See KB935449 for details. (More info on KB 935449 at http://support.microsoft.com/?kbid=935449)"    WindowsIdentityFoundation_Culture="en"    WIF_Prereq_Failure="Update cannot be installed as Windows Identity Foundation is not installed already."[LinkItems.Create.Uninstall][DeleteFilesInUninstallSections]    "SystemRoot\%URTVERSIONDIR%.delete.files","ToGac.exe"    "SystemRoot\%URTVERSIONDIR%.delete.files","SetRegNI.exe"    "SystemRoot\%URTVERSIONDIR%.delete.files","netfxupdate.exe"[GlobalRegistryChanges.UnInstall][Add.Reg.Uninstall][Configuration]    noPNPfiles=1    InstallationType        = Hotfix    InstallLogFileName      = %SP_SHORT_TITLE%.log    UnInstallLogFileName    = %SP_SHORT_TITLE%Uninst.log    UnInstallDirName        = $NtUninstall%SP_SHORT_TITLE%$    EventLogKeyName         = NtServicePack    EventLogDllName         = spmsg.dll[PreRequisite.Uninstall][SP1QFE.SP1Check.Section]    EqualOp = CheckReg, HKLM, SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322, SP, 0x10001, "==", 1[Microsoft.net.framework.v1.1.4322.Files]    system.web.mobile.dll,SP2QFE\system.web.mobile.dll    system.web.dll,SP2QFE\system.web.dll    aspnet_wp.exe,SP2QFE\aspnet_wp.exe    aspnet_isapi.dll,SP2QFE\aspnet_isapi.dll    aspnet_filter.dll,SP2QFE\aspnet_filter.dll[CopyAlways.Microsoft.net.framework.v1.1.4322.Files]    togac.exe,SP2QFE\togac.exe    setregni.exe,SP2QFE\setregni.exe    netfxupdate.exe,SP2QFE\netfxupdate.exe

and

kb3037572_update\branches.inf[Version]Signature="$Windows NT$"FileVersion=5.2.1.7[FileBranchInfo]RTMGDR="%RTMGDR_NAME%",RTMQFERTMQFE="%RTMQFE_NAME%",SP1BTASP1BTA="%SP1BTA_NAME%",SP1RC1SP1RC1="%SP1RC1_NAME%",SP1RC2SP1RC2="%SP1RC2_NAME%",SP1RTMSP1RTM="%SP1RTM_NAME%",SP1GDRSP1GDR="%SP1GDR_NAME%",SP1QFESP1QFE="%SP1QFE_NAME%",SP2BTASP2BTA="%SP2BTA_NAME%",SP2IDXSP2IDX="%SP2BTA_NAME%",SP2RC1SP2RC1="%SP2RC1_NAME%",SP2RTMSP2RTM="%SP2RTM_NAME%",SP2GDRSP2GDR="%SP2GDR_NAME%",SP2QFESP2QFE="%SP2QFE_NAME%",SP2QFE[Strings]BUILDTIMESTAMP  = "20150220.175757"RTMQFE_NAME     = "RTMQFE"RTMGDR_NAME     = "RTMGDR"SP1BTA_NAME     = "SP1BETA"SP1RC1_NAME     = "SP1RC1"SP1RC2_NAME     = "SP1RC2"SP1RTM_NAME     = "SP1RTM"SP1QFE_NAME     = "SP1QFE"SP1GDR_NAME     = "SP1GDR"SP2BTA_NAME     = "SP2BTA"SP2IDX_NAME     = "SP2IDX"SP2RC1_NAME     = "SP2RC1"SP2RTM_NAME     = "SP2RTM"SP2GDR_NAME     = "SP2GDR"SP2QFE_NAME     = "SP2QFE"
Edited by xper
Does Edit work now?
Link to comment
Share on other sites

@Molecule

First the following link download KB3057839 with "Internet Explorer" (other browsers are not accept) http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB3057839%20Posready
Extract KB3057839 by using the parameter "-x". Now copy from KB3057839 to kb3037572 the files "spmsg.dll" and "spuninst.exe", in the "update" directory the files "spcustom.dll", "update.exe" and "updspapi.dll".
In kb3037572\update\update.exe replace with HEX Editor "E8 02 BA 02 00 85 C0 75 41" by "E8 02 BA 02 00 31 C0 EB 41". ;Thanks to harkaz
 
changes on "update_SP2QFE.inf"
Spoiler

[Version]
    Signature = "$Windows NT$"
    LanguageType = %LangTypeValue%
    NtBuildToUpdate = 2600             ; change to 2600 OK
    NtMajorVersionToUpdate = 5
    NtMinorVersionToUpdate = 1         ; change to 1 Ok
    MaxNtBuildToUpdate = 2600          ; change to 2600 OK
    MaxNtMajorVersionToUpdate = 5
    MaxNtMinorVersionToUpdate = 1      ; change to 1 OK
    MinNtServicePackVersion = 768      ; change to 768 OK
    MaxNtServicePackVersion = 768      ; change to 768 OK
    ThisServicePackVersion = 768       ; change to 768 OK
    CatalogFile = %SP_SHORT_TITLE%.cat

[Prerequisite]
    condition=SingleOp,SP1QFE.SP1Check.Section
; ---------------------------------------------
    condition=OrOp,XPX86InstallKB2833941.Section ; add To check whether the last regular update NDP1.1sp1-KB2833941-X86.exe 07/08/2013
; ---------------------------------------------  

[ProductCatalogsToInstall]
    %SP_SHORT_TITLE%.cat, update\%SP_SHORT_TITLE%.cat 

[ProductInstall.ReplaceFilesIfExist]
    CopyFiles=Microsoft.net.framework.v1.1.4322.Files 

[ProductInstall.CopyFilesAlways]
    CopyFiles=CopyAlways.Microsoft.net.framework.v1.1.4322.Files
    CopyFiles=CopyAlways.Cache.files

; -------------------------------------------
; REMOVE [ProductInstall.DataCenterFiles]
; REMOVE    AddReg=Product.Add.Reg.DataCenter
; REMOVE [ProductInstall.BladeFiles]
; REMOVE    AddReg=Product.Add.Reg.Blade
; REMOVE [ProductInstall.BusinessFiles]
; REMOVE    AddReg=Product.Add.Reg.Business
; REMOVE [ProductInstall.AdvancedFiles]
; REMOVE    AddReg=Product.Add.Reg.Advanced
; REMOVE  [ProductInstall.ServerFiles]
; REMOVE    AddReg=Product.Add.Reg.Server
; REMOVE [ProductInstall.ProfessionalFiles]
; REMOVE    AddReg=Product.Add.Reg.Professional
; ------------------------------------------- 

[ProductInstall.GlobalRegistryChanges.Install]
    AddReg=Product.Add.Reg 

[ProductInstall.GlobalRegistryChanges.ReInstall]
    AddReg=Product.Add.Reg 

[ProcessesToRun]
    ?"%systemroot%\%URTVERSIONDIR%\ToGac.exe %systemroot%\%URTVERSIONDIR%\System.Web.dll"
    ?"%systemroot%\%URTVERSIONDIR%\ToGac.exe %systemroot%\%URTVERSIONDIR%\System.Web.Mobile.dll"
    ?"%systemroot%\%URTVERSIONDIR%\SetRegNI.exe %URTVERSION%"

[ProcessesToRunAfterUninstall]
    "%systemroot%\%URTVERSIONDIR%\ToGac.exe %systemroot%\%URTVERSIONDIR%\System.Web.dll"
    "%systemroot%\%URTVERSIONDIR%\ToGac.exe %systemroot%\%URTVERSIONDIR%\System.Web.Mobile.dll"
    "%systemroot%\%URTVERSIONDIR%\SetRegNI.exe %URTVERSION%" 

[ProductInstall.GlobalRegistryChanges.Append.IA]
    AddReg=Product.Append.Reg.IA

[Product.Append.Reg.IA]
    HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\Clussvc","EventMessageFile",0x00020008,";%systemroot%\system32\ws03res.dll;%systemroot%\system32\w03a2409.dll" 

[ProductInstall.GlobalRegistryChanges.Append.ID]
    AddReg=Product.Append.Reg.ID 

[Product.Append.Reg.ID]
    HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\Clussvc","EventMessageFile",0x00020008,";%systemroot%\system32\ws03res.dll;%systemroot%\system32\w03a2409.dll" 

[Save.Reg.For.Uninstall]
    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%
    HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup", "LogLevel"
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%;
;    HKLM,"SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%" ; remove
    HKLM,"SOFTWARE\Microsoft\Updates\Windows XP\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%" ; add OK
    HKLM,"SYSTEM\CurrentControlSet\Services\EventLog\System\Clussvc","EventMessageFile" 

[Product.Add.Reg]
    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"Installed",0x10001,1
    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"InstalledBy",0,""
    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"InstalledDate",0,""
    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"Type",0,"QFE"
    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"Description",0,%SP_TITLE%
    HKLM,SOFTWARE\Microsoft\Updates\.NETFramework\1.1\%SP_SHORT_TITLE%,"Merged",0x10001,1
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Installed",0x10001,1
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Backup Dir",0,""
    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,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ReleaseType",0,%SECURITY_UPDATE%
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentKeyName",0,"OperatingSystem" 

; -- copy from [Product.Add.Reg.Professional]

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE_XP%
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE_XP%
;    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows XP Version 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%" ; REMOVE
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows XP\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%" ; add
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentDisplayName",0,"%PARENT_DISPLAY_NAME_XP%"
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"DisplayName",0,"%SP_TITLE_XP%"
;    HKLM,SOFTWARE\Microsoft\Updates\Windows XP Version 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_XP% ; REMOVE
    HKLM,SOFTWARE\Microsoft\Updates\Windows XP\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_XP% ; add 

; ------------------------------------------- 

[Del.Reg.Uninstall]

; remove the next line up (; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)


[Product.Add.Reg.Business]
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE_WS03%
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE_WS03%
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentDisplayName",0,"%PARENT_DISPLAY_NAME%"
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"DisplayName",0,"%SP_TITLE_WS03%"
    HKLM,SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_WS03% 

[Product.Add.Reg.Advanced]
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE_WS03%
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE_WS03%
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentDisplayName",0,"%PARENT_DISPLAY_NAME%"
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"DisplayName",0,"%SP_TITLE_WS03%"
    HKLM,SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_WS03% 

[Product.Add.Reg.Server]
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE_WS03%
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE_WS03%
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentDisplayName",0,"%PARENT_DISPLAY_NAME%"
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"DisplayName",0,"%SP_TITLE_WS03%"
    HKLM,SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_WS03% 

[Product.Add.Reg.DataCenter]    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE_WS03%
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE_WS03%
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentDisplayName",0,"%PARENT_DISPLAY_NAME%"
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"DisplayName",0,"%SP_TITLE_WS03%"
    HKLM,SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_WS03%

 [Product.Add.Reg.Blade]
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE_WS03%
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE_WS03%
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentDisplayName",0,"%PARENT_DISPLAY_NAME%"
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"DisplayName",0,"%SP_TITLE_WS03%"
    HKLM,SOFTWARE\Microsoft\Updates\Windows Server 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_WS03% 

[Product.Add.Reg.Professional]
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE_XP%
    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE_XP%
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"RegistryLocation",0,"HKLM\SOFTWARE\Microsoft\Updates\Windows XP Version 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%"
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"ParentDisplayName",0,"%PARENT_DISPLAY_NAME_XP%"
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%,"DisplayName",0,"%SP_TITLE_XP%"
    HKLM,SOFTWARE\Microsoft\Updates\Windows XP Version 2003\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%,"Description",,%SP_TITLE_XP%

; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX End 

[IE7.AdditionalSettings.Save.Reg.For.Uninstall] 

[SourceDisksFiles]
    SP2QFE\togac.exe=1
    SP2QFE\setregni.exe=1
    SP2QFE\aspnet_isapi.dll=1
    SP2QFE\system.web.mobile.dll=1
    SP2QFE\system.web.dll=1
    SP2QFE\netfxupdate.exe=1
    SP2QFE\aspnet_filter.dll=1
    SP2QFE\aspnet_wp.exe=1 

[DestinationDirs]
    CopyAlways.Cache.files=65619        ; %windir%\system32\DllCache (copy even if don't exist)
    Microsoft.net.framework.v1.1.4322.Files=10,"microsoft.net\framework\v1.1.4322"
    CopyAlways.Microsoft.net.framework.v1.1.4322.Files=10,"microsoft.net\framework\v1.1.4322" 

[CopyAlways.Cache.files]
    togac.exe,SP2QFE\togac.exe
    system.web.mobile.dll,SP2QFE\system.web.mobile.dll
    system.web.dll,SP2QFE\system.web.dll
    setregni.exe,SP2QFE\setregni.exe
    aspnet_wp.exe,SP2QFE\aspnet_wp.exe
    aspnet_isapi.dll,SP2QFE\aspnet_isapi.dll
    aspnet_filter.dll,SP2QFE\aspnet_filter.dll 

[ArchiveCatalogFilesOnly]
    %SP_SHORT_TITLE%.cat 

[SourceDisksNames]
    1=%ServicePackSourceFiles% 

[Strings]
    URTVERSION="v1.1.4322"
    URTVERSIONDIR="Microsoft.NET\Framework\v1.1.4322"
    CMAKRegkey=SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Cmak.exe
    ProxyRegKey=SYSTEM\CurrentControlSet\Services\WSPSrv\Parameters
    IeRegKey=Software\Microsoft\Windows\CurrentVersion\App Paths\iexplore.exe
    HyperRegKey=SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\hypertrm.exe
    EudcRegKey=Software\Microsoft\Windows\CurrentVersion\App Paths\eudcedit.exe
    AdmtRegKey=SOFTWARE\Microsoft\ADMT
    TsclientRegKey=SOFTWARE\Classes\conman.exe\DefaultIcon
    PATH_ZONES="Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones"
    UDDIRegKey=Software\Microsoft\UDDI
    HELPLINK = http://support.microsoft.com/?kbid=3037572
    URLInfoAbout = "http://support.microsoft.com"
    SERVICE_PACK_NUMBER     = 3
    BUILDTIMESTAMP = 1
    EXPIRETIMESTAMP = 20150421.185757
    UPDATE                = "Update"
    HOTFIX                = "Hotfix"
    SECURITY_UPDATE       = "Security Update"
    PACKAGE_ARCHITECTURE = x86
    LangTypeValue           = 0x09
    WSEDIR                  = "1033"
    TSCLIENTDIR             = "Terminal Services Client"
    PORTUGAL                = "Portugal"
    FALKLANDS               = "Falkland Islands"
    LCID                    = "0409"
    W32ID                   = "0009"
    ACCESSDIR               = "accessories"
    ACCESSDIRNAME           = "accessories" ;; accessories folder name is different from the display name in case of PLK, FIN and ELL
    ServicePackSourceFiles  = "Windows Server 2003 Hotfix Source Files"
    SP_SHORT_TITLE          = "KB3037572"
; ---------------------------------------------
;    SP_TITLE                = "Security Update for Windows Server 2003 (KB3037572)" ; remove
    SP_TITLE                = "Security Update for Windows XP (KB3037572)" ; add
; ---------------------------------------------
    SP_TITLE_XP             = "Security Update for Windows XP (KB3037572)"
    SP_TITLE_WS03           = "Security Update for Windows Server 2003 (KB3037572)"
    LOC_UPDATE="Update"
    LOC_CRITICALUPDATE="Critical Update"
    LOC_HOTFIX="Hotfix"
    LOC_SECURITY_UPDATE="Security Update"
    PARENT_DISPLAY_NAME     ="Windows Server 2003 - Software Updates"
    PARENT_DISPLAY_NAME_XP  ="Windows XP - Software Updates"
    WUCUN_TS_JOBFILE        = "windows critical update notification.job"
    BITS_DISPLAY_NAME       = "Background Intelligent Transfer Service"
    BITS_DESCRIPTION        = \"Transfers files in the background using idle network bandwidth. If the service is stopped, features such as Windows Update, and MSN Explorer will be unable to automatically download programs and other information. If this service is disabled, any services that explicitly depend on it may fail to transfer files if they do not have a fail safe mechanism to transfer files directly through IE in case BITS has been disabled."
    BITS_CLASS_NAME         = "Background Intelligent Transfer Control Class 1.0"
    BITS_CLASS_1_5_NAME     = "Background Intelligent Transfer Control Class 1.5"
    BITS_CLASS_2_0_NAME     = "Background Intelligent Transfer Control Class 2.0"
    BITS_CLASS_2_5_NAME     = "Background Intelligent Transfer Control Class 2.5"
    LEGACY_BITS_CLASS_NAME  = "Legacy Background Intelligent Transfer Control Class"
    AU_DESCRIPTION          = "Enables the download and installation of Windows updates. If this service is disabled, this computer will not be able to use the Automatic Updates feature or the Windows Update Web site."
    AU_DISPLAY_NAME         = "Automatic Updates"
    MSI_DISPLAY_NAME        = "Windows Installer"
    MSI_DESCRIPTION         = "Adds, modifies, and removes applications provided as a Windows Installer (*.msi) package. If this service is disabled, any services that explicitly depend on it will fail to start."
    CancelEventType         = "Cancel Report"
    MainCancelIntroString   = "Thank you for reporting the Request. When you click ""Send Report"" button, data concerning why install failed will be sent to Microsoft"
    MainCancelDetailsLink   = "See what the installer report contains."
    MainCancelReportBtn     = "&Send Report"
    DetailsCancelHeader     = "Report Information"
    DetailsCancelBody       = \"Sending this report helps us improve the user experience. We will statistically process the collected data to understand what initiated the install failure. This information will help us reduce the number of install failures caused by applying updates."
    MsSHARED = "Microsoft Shared"
    OLEDB = "Ole DB"
    ADO = "ado"
    MSADC = "msadc"
    DAO = "DAO"
    MSSOAPBIN = "MSSoap\Binaries"
    MSSOAPBINRES = "MSSoap\Binaries\Resources\1033"
    SHAREDACCESS_SERVICE_NAME = "Windows Firewall/Internet Connection Sharing (ICS)"
    SHAREDACCESS_SERVICE_DESCRIPTION = "Provides network address translation, addressing, name resolution and/or intrusion prevention services for a home or small office network."
    Svc-Ip6Fw-DispName          = "IPv6 Windows Firewall Driver"
    Svc-Ip6Fw-Description       = "Provides intrusion prevention service for a home or small office network."
    WEBOC_SCRIPT="Allow scripting of Internet Explorer Webbrowser control"
    InvalidIEVersion="The version of Internet Explorer you have installed does not match the update you are trying to install."
    TSC_PACKAGE_EXPIRED="The pre-release version of Remote Desktop Connection has expired. To download the full version of Remote Desktop Connection, go to Windows Update or contact your system administrator."
    Argentina_Display="(GMT-03:00) Buenos Aires"
    Argentina_Dlt="Argentina Daylight Time"
    Argentina_Std="Argentina Standard Time"
    Armenian_Dlt="Armenian Daylight Time"
    Armenian_Std="Armenian Standard Time"
    Azerbaijan_Display="(GMT+04:00) Baku"
    Azerbaijan_Dlt="Azerbaijan Daylight Time"
    Azerbaijan_Std="Azerbaijan Standard Time"
    Bahia_Display="(GMT-03:00) Salvador"
    Bahia_Dlt="Bahia Daylight Time"
    Bahia_Std="Bahia Standard Time"
    Bangladesh_Display="(GMT+06:00) Dhaka"
    Bangladesh_Dlt="Bangladesh Daylight Time"
    Bangladesh_Std="Bangladesh Standard Time"
    Belarus_Display="(GMT+03:00) Minsk"
    Belarus_Dlt="Belarus Daylight Time"
    Belarus_Std="Belarus Standard Time"
    Cape_Verde_Display="(GMT-01:00) Cabo Verde Is."
    Cape_Verde_Dlt="Cabo Verde Daylight Time"
    Cape_Verde_Std="Cabo Verde Standard Time"
    Caucasus_Common_Display="(GMT+04:00) Caucasus Standard Time"
    Caucasus_Display="(GMT+04:00) Yerevan"
    Central_Brazilian_Display="(GMT-04:00) Cuiaba"
    Central_Brazilian_Dlt="Central Brazilian Daylight Time"
    Central_Brazilian_Std="Central Brazilian Standard Time"
    Central_M_Display="(GMT-06:00) Guadalajara, Mexico City, Monterrey - New"
    Central_M_Dlt="Central Daylight Time (Mexico)"
    Central_M_Std="Central Standard Time (Mexico)"
    Central_Pacific_Display="(GMT+11:00) Solomon Is., New Caledonia"
    CentralAsia_Display="(GMT+06:00) Astana"
    E_Europe_Display="(GMT+02:00) E. Europe"
    Eastern_M_Display="(GMT-05:00) Chetumal"
    Eastern_M_Dlt="Eastern Daylight Time (Mexico)"
    Eastern_M_Std="Eastern Standard Time (Mexico)"
    Ekaterinburg_Display="(GMT+05:00) Ekaterinburg (RTZ 4)"
    Ekaterinburg_Dlt="Russia TZ 4 Daylight Time"
    Ekaterinburg_Std="Russia TZ 4 Standard Time"
    Fiji_Display="(GMT+12:00) Fiji"
    Georgian_Display="(GMT+04:00) Tbilisi"
    Georgian_Dlt="Georgian Daylight Time"
    Georgian_Std="Georgian Standard Time"
    Greenwich_Display="(GMT) Monrovia, Reykjavik"
    GTB_Display="(GMT+02:00) Athens, Bucharest"
    Jordan_Display="(GMT+02:00) Amman"
    Jordan_Dlt="Jordan Daylight Time"
    Jordan_Std="Jordan Standard Time"
    Kaliningrad_Display="(GMT+02:00) Kaliningrad (RTZ 1)"
    Kaliningrad_Dlt="Russia TZ 1 Daylight Time"
    Kaliningrad_Std="Russia TZ 1 Standard Time"
    Kamchatka_Display="(GMT+12:00) Petropavlovsk-Kamchatsky - Old"
    Kamchatka_Dlt="Kamchatka Daylight Time"
    Kamchatka_Std="Kamchatka Standard Time"
    Libya_Display="(GMT+02:00) Tripoli"
    Libya_Dlt="Libya Daylight Time"
    Libya_Std="Libya Standard Time"
    Line_Islands_Display="(GMT+14:00) Kiritimati Island"
    Line_Islands_Dlt="Line Islands Daylight Time"
    Line_Islands_Std="Line Islands Standard Time"
    Magadan_Display="(GMT+10:00) Magadan"
    Magadan_Dlt="Magadan Daylight Time"
    Magadan_Std="Magadan Standard Time"
    Mauritius_Display="(GMT+04:00) Port Louis"
    Mauritius_Dlt="Mauritius Daylight Time"
    Mauritius_Std="Mauritius Standard Time"
    Mexico_2_Old_Display="(GMT-07:00) Chihuahua, La Paz, Mazatlan - Old"
    Mexico_Old_Display="(GMT-06:00) Guadalajara, Mexico City, Monterrey - Old"
    MidAtlantic_Display="(GMT-02:00) Mid-Atlantic - Old"
    Middle_East_Display="(GMT+02:00) Beirut"
    Middle_East_Dlt="Middle East Daylight Time"
    Middle_East_Std="Middle East Standard Time"
    Montevideo_Display="(GMT-03:00) Montevideo"
    Montevideo_Dlt="Montevideo Daylight Time"
    Montevideo_Std="Montevideo Standard Time"
    Morocco_Display="(GMT) Casablanca"
    Morocco_Dlt="Morocco Daylight Time"
    Morocco_Std="Morocco Standard Time"
    Mountain_M_Display="(GMT-07:00) Chihuahua, La Paz, Mazatlan - New"
    Mountain_M_Dlt="Mountain Daylight Time (Mexico)"
    Mountain_M_Std="Mountain Standard Time (Mexico)"
    Myanmar_Display="(GMT+06:30) Yangon (Rangoon)"
    Namibia_Display="(GMT+01:00) Windhoek"
    Namibia_Dlt="Namibia Daylight Time"
    Namibia_Std="Namibia Standard Time"
    NCentralAsia_Display="(GMT+06:00) Novosibirsk (RTZ 5)"
    NCentralAsia_Dlt="Russia TZ 5 Daylight Time"
    NCentralAsia_Std="Russia TZ 5 Standard Time"
    North_Asia_Display="(GMT+07:00) Krasnoyarsk (RTZ 6)"
    North_Asia_Dlt="Russia TZ 6 Daylight Time"
    North_Asia_Std="Russia TZ 6 Standard Time"
    NorthAsiaEast_Display="(GMT+08:00) Irkutsk (RTZ 7)"
    NorthAsiaEast_Dlt="Russia TZ 7 Daylight Time"
    NorthAsiaEast_Std="Russia TZ 7 Standard Time"
    NorthPacific_Display="(GMT-11:00) Midway Islands"
    NorthPacific_Dlt="North Pacific Daylight Time"
    NorthPacific_Std="North Pacific Standard Time"
    Pacific_Display="(GMT-08:00) Pacific Time (US & Canada)"
    Pacific_M_Display="(GMT-08:00) Baja California"
    Pacific_M_Dlt="Pacific Daylight Time (Mexico)"
    Pacific_M_Std="Pacific Standard Time (Mexico)"
    Pacific_SA_Display="(GMT-03:00) Santiago"
    Pakistan_Display="(GMT+05:00) Islamabad, Karachi"
    Pakistan_Dlt="Pakistan Daylight Time"
    Pakistan_Std="Pakistan Standard Time"
    Paraguay_Display="(GMT-04:00) Asuncion"
    Paraguay_Dlt="Paraguay Daylight Time"
    Paraguay_Std="Paraguay Standard Time"
    Russia_Time_Zone_10_Display="(GMT+11:00) Chokurdakh (RTZ 10)"
    Russia_Time_Zone_10_Dlt="Russia TZ 10 Daylight Time"
    Russia_Time_Zone_10_Std="Russia TZ 10 Standard Time"
    Russia_Time_Zone_11_Display="(GMT+12:00) Anadyr, Petropavlovsk-Kamchatsky (RTZ 11)"
    Russia_Time_Zone_11_Dlt="Russia TZ 11 Daylight Time"
    Russia_Time_Zone_11_Std="Russia TZ 11 Standard Time"
    Russia_Time_Zone_3_Display="(GMT+04:00) Izhevsk, Samara (RTZ 3)"
    Russia_Time_Zone_3_Dlt="Russia TZ 3 Daylight Time"
    Russia_Time_Zone_3_Std="Russia TZ 3 Standard Time"
    Russian_Display="(GMT+03:00) Moscow, St. Petersburg, Volgograd (RTZ 2)"
    Russian_Dlt="Russia TZ 2 Daylight Time"
    Russian_Std="Russia TZ 2 Standard Time"
    SA_Eastern_Display="(GMT-03:00) Cayenne, Fortaleza"
    SA_Pacific_Display="(GMT-05:00) Bogota, Lima, Quito, Rio Branco"
    SA_Western_Display="(GMT-04:00) Georgetown, La Paz, Manaus, San Juan"
    Samoa_Display="(GMT+13:00) Samoa"
    Sri_Lanka_Display="(GMT+05:30) Sri Jayawardenepura"
    Syria_Display="(GMT+02:00) Damascus"
    Syria_Dlt="Syria Daylight Time"
    Syria_Std="Syria Standard Time"
    Turkey_Display="(GMT+02:00) Istanbul"
    Turkey_Dlt="Turkey Daylight Time"
    Turkey_Std="Turkey Standard Time"
    Ulaanbaatar_Display="(GMT+08:00) Ulaanbaatar"
    Ulaanbaatar_Dlt="Ulaanbaatar Daylight Time"
    Ulaanbaatar_Std="Ulaanbaatar Standard Time"
    UTC_Display="(GMT) Coordinated Universal Time"
    UTC_Dlt="Coordinated Universal Time"
    UTC_Std="Coordinated Universal Time"
    UTCm01_Display="(GMT-01:00) Coordinated Universal Time-01"
    UTCm01_Dlt="UTC-01"
    UTCm01_Std="UTC-01"
    UTCm02_Display="(GMT-02:00) Coordinated Universal Time-02"
    UTCm02_Dlt="UTC-02"
    UTCm02_Std="UTC-02"
    UTCm03_Display="(GMT-03:00) Coordinated Universal Time-03"
    UTCm03_Dlt="UTC-03"
    UTCm03_Std="UTC-03"
    UTCm04_Display="(GMT-04:00) Coordinated Universal Time-04"
    UTCm04_Dlt="UTC-04"
    UTCm04_Std="UTC-04"
    UTCm05_Display="(GMT-05:00) Coordinated Universal Time-05"
    UTCm05_Dlt="UTC-05"
    UTCm05_Std="UTC-05"
    UTCm06_Display="(GMT-06:00) Coordinated Universal Time-06"
    UTCm06_Dlt="UTC-06"
    UTCm06_Std="UTC-06"
    UTCm07_Display="(GMT-07:00) Coordinated Universal Time-07"
    UTCm07_Dlt="UTC-07"
    UTCm07_Std="UTC-07"
    UTCm08_Display="(GMT-08:00) Coordinated Universal Time-08"
    UTCm08_Dlt="UTC-08"
    UTCm08_Std="UTC-08"
    UTCm09_Display="(GMT-09:00) Coordinated Universal Time-09"
    UTCm09_Dlt="UTC-09"
    UTCm09_Std="UTC-09"
    UTCm10_Display="(GMT-10:00) Coordinated Universal Time-10"
    UTCm10_Dlt="UTC-10"
    UTCm10_Std="UTC-10"
    UTCm11_Display="(GMT-11:00) Coordinated Universal Time-11"
    UTCm11_Dlt="UTC-11"
    UTCm11_Std="UTC-11"
    UTCm12_Display="(GMT-12:00) Coordinated Universal Time-12"
    UTCm12_Dlt="UTC-12"
    UTCm12_Std="UTC-12"
    UTCp01_Display="(GMT+01:00) Coordinated Universal Time+01"
    UTCp01_Dlt="UTC+01"
    UTCp01_Std="UTC+01"
    UTCp02_Display="(GMT+02:00) Coordinated Universal Time+02"
    UTCp02_Dlt="UTC+02"
    UTCp02_Std="UTC+02"
    UTCp03_Display="(GMT+03:00) Coordinated Universal Time+03"
    UTCp03_Dlt="UTC+03"
    UTCp03_Std="UTC+03"
    UTCp04_Display="(GMT+04:00) Coordinated Universal Time+04"
    UTCp04_Dlt="UTC+04"
    UTCp04_Std="UTC+04"
    UTCp05_Display="(GMT+05:00) Coordinated Universal Time+05"
    UTCp05_Dlt="UTC+05"
    UTCp05_Std="UTC+05"
    UTCp06_Display="(GMT+06:00) Coordinated Universal Time+06"
    UTCp06_Dlt="UTC+06"
    UTCp06_Std="UTC+06"
    UTCp07_Display="(GMT+07:00) Coordinated Universal Time+07"
    UTCp07_Dlt="UTC+07"
    UTCp07_Std="UTC+07"
    UTCp08_Display="(GMT+08:00) Coordinated Universal Time+08"
    UTCp08_Dlt="UTC+08"
    UTCp08_Std="UTC+08"
    UTCp09_Display="(GMT+09:00) Coordinated Universal Time+09"
    UTCp09_Dlt="UTC+09"
    UTCp09_Std="UTC+09"
    UTCp10_Display="(GMT+10:00) Coordinated Universal Time+10"
    UTCp10_Dlt="UTC+10"
    UTCp10_Std="UTC+10"
    UTCp11_Display="(GMT+11:00) Coordinated Universal Time+11"
    UTCp11_Dlt="UTC+11"
    UTCp11_Std="UTC+11"
    UTCp12_Display="(GMT+12:00) Coordinated Universal Time+12"
    UTCp12_Dlt="UTC+12"
    UTCp12_Std="UTC+12"
    UTCp13_Display="(GMT+13:00) Coordinated Universal Time+13"
    UTCp13_Dlt="UTC+13"
    UTCp13_Std="UTC+13"
    Venezuela_Display="(GMT-04:30) Caracas"
    Venezuela_Dlt="Venezuela Daylight Time"
    Venezuela_Std="Venezuela Standard Time"
    Vladivostok_Display="(GMT+10:00) Vladivostok, Magadan (RTZ 9)"
    Vladivostok_Dlt="Russia TZ 9 Daylight Time"
    Vladivostok_Std="Russia TZ 9 Standard Time"
    West_Asia_Display="(GMT+05:00) Ashgabat, Tashkent"
    Yakutsk_Display="(GMT+09:00) Yakutsk (RTZ 8)"
    Yakutsk_Dlt="Russia TZ 8 Daylight Time"
    Yakutsk_Std="Russia TZ 8 Standard Time"
    PowerShell_CurrentlyInstalled=\"Cannot install this version of the product. You must first remove any earlier versions of Windows PowerShell(TM) 1.0 before you can install this version.  Please click OK to close the Setup Wizard. Next open the Add/Remove Programs Control Panel, uninstall any versions of the Windows PowerShell(TM) 1.0, and run the Windows PowerShell(TM) 1.0 setup again."
    PowerShell_CLR_NOT_INSTALLED=\"Cannot install/uninstall Windows PowerShell(TM) 1.0 because it requires an updated version of the .NET Framework 2.0. Please install .NET Framework 2.0 RTM from http://go.microsoft.com/fwlink/?linkid=57014&lcid=0x409 and rerun Windows PowerShell(TM) 1.0 Setup"
    PowerShell_SCFN="Lucida Console"
    PowerShell_SCFS="12"
    PowerShell_SCDir="Windows PowerShell 1.0"
    PowerShell_SCName="Windows PowerShell"
    PowerShell_ShortCutRelNote="Release Notes"
    PowerShell_ShortCutGettingStarted="Getting Started"
    PowerShell_ShortCutUserGuide="User Guide"
    PowerShell_ShortCutQRef="Quick Reference"
    PowerShell_Comments="Windows PowerShell(TM) 1.0"
    PowerShell_Culture=en
    PowerShell_InstallLangPackId=1033
    PowerShell_ReleaseNotesDir=
    WSMAN_ServiceDisplay="Windows Remote Management (WS-Management)"
    WSMANOOB_WSMAN_ServiceDescription="Allows access to management information from local and remote machines."
    WEC_ServiceDisplay="Windows Event Collector"
    WSMANOOB_WEC_ServiceDescription="Collects software and hardware events from local and remote machines."
    ADAMSP1NotInstalled="Setup cannot continue because Active Directory Application Mode Service Pack 1 is not installed. See KB929226 for details. (More info on KB 929226 at http://support.microsoft.com/?kbid=929226)"
    ADFSNotInstalled="Setup cannot continue because Active Directory Federation Services is not installed.  See KB935449 for details. (More info on KB 935449 at http://support.microsoft.com/?kbid=935449)"
    WindowsIdentityFoundation_Culture="en"
    WIF_Prereq_Failure="Update cannot be installed as Windows Identity Foundation is not installed already."
; ---------------------------------------------
    NONETFRAME                 = ".NET Framework 1.1 sp1 not available! " ; add
    InvalidKB2833941           = "Update KB2833941 for .NET Framework 1.1 sp1 not available! " ; add
; ---------------------------------------------

[LinkItems.Create.Uninstall]

[DeleteFilesInUninstallSections]
    "SystemRoot\%URTVERSIONDIR%.delete.files","ToGac.exe"
    "SystemRoot\%URTVERSIONDIR%.delete.files","SetRegNI.exe"
    "SystemRoot\%URTVERSIONDIR%.delete.files","netfxupdate.exe"

[GlobalRegistryChanges.UnInstall]

[Add.Reg.Uninstall]

[Configuration]
    noPNPfiles=1
    InstallationType        = Hotfix
    InstallLogFileName      = %SP_SHORT_TITLE%.log
    UnInstallLogFileName    = %SP_SHORT_TITLE%Uninst.log
    UnInstallDirName        = $NtUninstall%SP_SHORT_TITLE%$
    EventLogKeyName         = NtServicePack
    EventLogDllName         = spmsg.dll

[PreRequisite.Uninstall]

[SP1QFE.SP1Check.Section]
    EqualOp = CheckReg, HKLM, SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322, SP, 0x10001, "==", 1
; ---------------------------------------------
    Display_String="%NONETFRAME%" ; add

[XPX86InstallKB2833941.Section] ; add
    PresentOp=CheckReg,HKLM,"SOFTWARE\Microsoft\Updates\.NETFramework\1.1\M2833941",Installed, 0x10001 ; add
    EqualOp=CheckReg,HKLM,"SOFTWARE\Microsoft\Updates\.NETFramework\1.1\M2833941",Installed, 0x10001,!=,1 ; add
    Display_String="%InvalidKB2833941%" ; add
; --------------------------------------------- 

[Microsoft.net.framework.v1.1.4322.Files]
    system.web.mobile.dll,SP2QFE\system.web.mobile.dll
    system.web.dll,SP2QFE\system.web.dll
    aspnet_wp.exe,SP2QFE\aspnet_wp.exe
    aspnet_isapi.dll,SP2QFE\aspnet_isapi.dll
    aspnet_filter.dll,SP2QFE\aspnet_filter.dll

[CopyAlways.Microsoft.net.framework.v1.1.4322.Files]
    togac.exe,SP2QFE\togac.exe
    setregni.exe,SP2QFE\setregni.exe
    netfxupdate.exe,SP2QFE\netfxupdate.exe

changes on "branches.inf"
Spoiler

[Version]
Signature="$Windows NT$"
FileVersion=5.2.1.7 ; change to 5.1.1.8 !!!!!! 

[FileBranchInfo]
; remove the next line up (; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)
RTMGDR="%RTMGDR_NAME%",RTMQFE
RTMQFE="%RTMQFE_NAME%",SP1BTA
SP1BTA="%SP1BTA_NAME%",SP1RC1
SP1RC1="%SP1RC1_NAME%",SP1RC2
SP1RC2="%SP1RC2_NAME%",SP1RTM
SP1RTM="%SP1RTM_NAME%",SP1GDR
SP1GDR="%SP1GDR_NAME%",SP1QFE
SP1QFE="%SP1QFE_NAME%",SP2BTA
SP2BTA="%SP2BTA_NAME%",SP2IDX
SP2IDX="%SP2BTA_NAME%",SP2RC1
SP2RC1="%SP2RC1_NAME%",SP2RTM
SP2RTM="%SP2RTM_NAME%",SP2GDR
SP2GDR="%SP2GDR_NAME%",SP2QFE
SP2QFE="%SP2QFE_NAME%",SP2QFE
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX End

;-- add lines --------
RTMQFE="%RTMQFE_NAME%",SP1RTM
SP1RTM="%SP1RTM_NAME%",SP1QFE
SP1QFE="%SP1QFE_NAME%",SP2BTA
SP2BTA="%SP2BTA_NAME%",SP2RC1
SP2RC1="%SP2RC1_NAME%",SP2RC2
SP2RC2="%SP2RC2_NAME%",SP2IDX
SP2IDX="%SP2IDX_NAME%",SP2RTM
SP2RTM="%SP2RTM_NAME%",SP2GDR
SP2GDR="%SP2GDR_NAME%",SP2QFE
SP2QFE="%SP2QFE_NAME%",SP3BTA
SP3BTA="%SP3BTA_NAME%",SP3RTM
SP3RTM="%SP3RTM_NAME%",SP3GDR
SP3GDR="%SP3GDR_NAME%",SP3QFE
SP3QFE="%SP3QFE_NAME%",SP3QFE
; ---------------------

[Strings]
BUILDTIMESTAMP  = "20150220.175757"
; remove the next line up (; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)
RTMQFE_NAME     = "RTMQFE"
RTMGDR_NAME     = "RTMGDR"
SP1BTA_NAME     = "SP1BETA"
SP1RC1_NAME     = "SP1RC1"
SP1RC2_NAME     = "SP1RC2"
SP1RTM_NAME     = "SP1RTM"
SP1QFE_NAME     = "SP1QFE"
SP1GDR_NAME     = "SP1GDR"
SP2BTA_NAME     = "SP2BTA"
SP2IDX_NAME     = "SP2IDX"
SP2RC1_NAME     = "SP2RC1"
SP2RTM_NAME     = "SP2RTM"
SP2GDR_NAME     = "SP2GDR"
SP2QFE_NAME     = "SP2QFE"
; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX End

; -- add lines --------
RTMQFE_NAME     = "RTMQFE"
SP1RTM_NAME     = "SP1RTM"
SP1QFE_NAME     = "SP1QFE"
SP2BTA_NAME     = "SP2BETA"
SP2RC1_NAME     = "SP2RC1"
SP2RC2_NAME     = "SP2RC2"
SP2IDX_NAME     = "SP2IDX"
SP2RTM_NAME     = "SP2RTM"
SP2GDR_NAME     = "SP2GDR"
SP2QFE_NAME     = "SP2QFE"
SP3BTA_NAME     = "SP3BETA"
SP3RTM_NAME     = "SP3RTM"
SP3GDR_NAME     = "SP3GDR"
SP3QFE_NAME     = "SP3QFE"
; ---------------------

This should be working, according to this pattern, the other updates should not be a problem.

:)

Edited by heinoganda
Link to comment
Share on other sites

@Molecule,

As to your comment about SP3QFE vs SP2QFE, The Last Service Pack of XP was SP3, while the last Service Pack of 2003 was SP2.  QFE refers to the branch of updates, "standard" ie GDR -- General Distribution Release, vs "request only" ie QFE -- Quick Fix Engineering aka LDR -- Limited Distribution Release.  The last two are synonymous.  You can refer to here for more info.

 

Cheers and Regards

Link to comment
Share on other sites

absolute awesome heinoganda!!

 

some questions to finalize

 

1. in "update_SP2QFE.inf"

 

there are two HKLM's which refer to two dll's which I don't have in my XP system. They are

%systemroot%\system32\ws03res.dll

and

%systemroot%\system32\w03a2409.dll

 

One call in [Product.Append.Reg.IA] and another in [Product.Append.Reg.ID]

 

Do you have these 2 dll's in your XP system?

Since the calls to these files appear in the original inf for Server 2003, I was wondering maybe they are dll's for Server 2003?

 

2. The find on KB 2833941 is HUGE to me. It's not in the changelog list for OnePiece's AIO Update Pack. HUGE find!! Big thanks. It runs in from command line.

 

3. so -x expands -- haha -- I've been using DXUPAC but it's just a hidden switch in the installer. Nice! Thanks. Saves lots of work.

 

4. How do I compile the service pack back into an installable (executable) exe. Or do I just start up one of the exes in each package to run the update.

 

== edit ==

 

5. three KBs (NDP11SP1-XP-x86-KB2972207, NDP11SP1-XP-x86-KB2978114, NDP11SP1-XP-x86-KB3037572) have two copies of update.exe. One is in root, the other is in \updates folder. After the hex edit of update\update.exe, so now do I copy it to both locations in above KBs -- Or, just overwrite thte one in the \update folder? -- thanks

 

(The problem doesn't apply to NDP11SP1-XP-x86-KB3023211 because it doesn't have a copy of update.exe in the root folder. Only one in \update)

 

Thanks! Biggest time ever!!

Edited by Molecule
Link to comment
Share on other sites

@bphlph -- thanks! it's nice to see parts in a bigger picture! Or should I say, Slowly, I start to see a bigger picture ... haha

 

@heinoganda --

 

even though we are using XP with SP3, we preserve the folder name SP2QFE (for Server 2003 sp2), and we preserve the file name update_SP2QFE as well?  -- Just checking. I guess the SP2 names match the tables in branches.inf.

 

== edit ==

 

wondering if there a way to recompile and make the /quiet and /norestart switches work for batch install?

 

thanks

 

also, whoops

 

comment below doesn't apply -- I just rememberd that each KB has a different time stamp

 

sorry

 

it looks like the file "branches.inf" will be standard for all cases, so far, Which means maybe it could become part of a set called the "XP engine files" ... they always get copied into the new package (replacing same files for Server 2003), while the file "update_SP2QFE.inf" will always require the edits as shown.

 

Thanks!

Edited by Molecule
Link to comment
Share on other sites

On 30.7.2015 at 6:06 PM, Molecule said:

1. in "update_SP2QFE.inf"

Does not matter under XP.

On 30.7.2015 at 6:06 PM, Molecule said:

4. How do I compile the service pack back into an installable (executable) exe. Or do I just start up one of the exes in each package to run the update.

For example Winrar SFX with follow comment

Setup=update\update.exeTempModeSilent=1Overwrite=1
On 30.7.2015 at 7:05 PM, Molecule said:

even though we are using XP with SP3, we preserve the folder name SP2QFE (for Server 2003 sp2), and we preserve the file name update_SP2QFE as well?  -- Just checking. I guess the SP2 names match the tables in branches.inf.

Because nothing is changed!

On 30.7.2015 at 7:05 PM, Molecule said:

comment below doesn't apply -- I just rememberd that each KB has a different time stamp

From original Apply on new "update_SP2QFE.inf" and "branches.inf"!

On 30.7.2015 at 7:05 PM, Molecule said:

it looks like the file "branches.inf" will be standard for all cases, so far, Which means maybe it could become part of a set called the "XP engine files" ... they always get copied into the new package (replacing same files for Server 2003), while the file "update_SP2QFE.inf" will always require the edits as shown.

Except for string "BUILDTIMESTAMP".


//Edit

On 30.7.2015 at 6:06 PM, Molecule said:

5. three KBs (NDP11SP1-XP-x86-KB2972207, NDP11SP1-XP-x86-KB2978114, NDP11SP1-XP-x86-KB3037572) have two copies of update.exe. One is in root, the other is in \updates folder. After the hex edit of update\update.exe, so now do I copy it to both locations in above KBs -- Or, just overwrite thte one in the \update folder?

All four updates I have downloaded from the WSUS catalog (http://catalog.update.microsoft.com/v7/site/Home.aspx), extracted with parameter "x" and has obtained nothing like that.

 

:thumbup

Edited by heinoganda
Link to comment
Share on other sites

=== edit ===

 

SUCCESS!! the sfx packages by WinRar ran with no problems. (they deserve a plug ... I got WinRar in a MSFN promotion back when)

 

thanks to all

 

=== edit 2 ===

 

NDP1.1sp1-KB2833941-X86.exe allows /passive but chokes on /nobackup

for the .NET 1.1 patches modded for XP, I ran the modded setup.exe (the one that is in the \update folder) because it accepts switches! \passive \nobackup both work (I didn't if SFX archive would pass parameters to the right setup.exe (there are two, one in root - don't use, it's 2002, one in update folder, which is modded to XP)

 

all of the other .NET setups for 2, 3 4 also accept the same switches \passive \nobackup

(\no backup is not listed on the /? list but it seems to work)

batch installs with /nobackup switch is MUCH faster (a lot of delayed diskwork, so I use start /wait NDPxxx /passive /nobackup)

 

=== edit 3 ===

 

pretty cool .NET version installed tool for free --- http://www.asoft.be/prod_netver.html(portable)

(along with the MS Framework Setup Verification Utility)

 

 

 

====

 

WinRAR sfx  (using WinRAR 351)

 

VERY cool -- thanks for the intro -- 1st time I used it.

 

I looked at a few 7zip SFX builders but they seemed clunky. There's one as MSFN project (http://www.msfn.org/board/topic/101552-7z-sfx-modified-module-and-tools/page-20) looks nice ... but where do I start???  you download a 7z with several sfx archives, but which advanced crypto name does what? which one goes first? where to start? I assumed it was plugin on 7z but probably not?

 

WinRAR sfx was very cool! straight forward ...

Edited by Molecule
Link to comment
Share on other sites

Procedure to remove the PosReady registry hack from within XP, more convenient than offline editing

1. Close all programs

2. Create a backup set of registry with ERUNT or Registry Backup

3. Start a registry editor, and load the SYSTEM hive from the backup set created in step 2

4. In the loaded hive, put the Installed DWORD value to 0

5. Unload the hive

6. Run the registry restore and restart WinXP

 

 

=== Original for Jaclaz

Procedura per rimuovere l'hack PosReady dai registri dall'interno di XP, più comoda dell'editing offline

1. Chiudere tutti i programmi

2. Creare un set di backup dei registri con EruNT o Registry Backup

3. Avviare un editor registri, e caricare l'hive SYSTEM del set di backup creato al punto 2

4. Nell'hive caricato, porre a 0 il valore DWORD Installed

5. Scaricare l'hive

6. Eseguire il restore dei registri e riavviare WinXP

 

Regards

Link to comment
Share on other sites

http://download.microsoft.com/download/0/A/5/0A57F593-57B7-4B8B-8598-A3EBEAC3620D/NDP20SP2-KB2894843-x86.exehttp://download.microsoft.com/download/C/2/C/C2CBA674-3E4B-4BF0-9B75-6239E994C356/NDP20SP2-KB2972105-x86.exehttp://download.microsoft.com/download/F/1/4/F14595A2-A761-4368-9537-CB1347A5C31D/NDP20SP2-KB2972214-x86.exehttp://download.microsoft.com/download/4/A/E/4AEAB77C-6FF8-44C2-9679-1BAB52B93250/NDP20SP2-KB2978124-x86.exehttp://download.microsoft.com/download/E/0/5/E0501D1E-4046-484C-AB8D-00F82DE53651/NDP20SP2-KB2979574-v2-x86.exehttp://download.microsoft.com/download/5/2/C/52CDC545-676A-4BC8-BA7E-F7634A06205E/NDP20SP2-KB3023220-x86.exehttp://download.microsoft.com/download/2/9/B/29B473CB-63B7-4ED0-8A54-5F512AC2475F/NDP20SP2-KB3035488-x86.exehttp://download.microsoft.com/download/D/A/2/DA2E8293-1888-42EA-BA21-CB88EEC51177/NDP20SP2-KB3037577-x86.exehttp://download.microsoft.com/download/2/B/2/2B23383E-72A3-4B45-A0B2-74F41674AB8D/NDP30SP2-KB2973115-x86.exehttp://download.microsoft.com/download/F/8/5/F859846E-37D4-422F-AA06-DA7F44EB3246/NDP30SP2-KB3048073-v2-x86.exehttp://download.microsoft.com/download/5/D/8/5D8CAE6E-DD52-4654-A8A5-F783079CBD39/NDP40-KB2894842-v2-x86.exehttp://download.microsoft.com/download/A/1/C/A1CF7A32-DE4C-4801-9941-97968014D0CD/NDP40-KB2931365-x86.exehttp://download.microsoft.com/download/7/3/2/7326625B-CED1-4466-A3B2-9ACAE4891ED7/NDP40-KB2938780-x86.exehttp://download.microsoft.com/download/1/5/E/15E6F381-A764-457D-A9BF-D4DF22665F1D/NDP40-KB2972106-x86.exehttp://download.microsoft.com/download/7/7/7/777B7C3B-F6D7-4F2A-BAB9-3E79287009E9/NDP40-KB2972215-x86.exehttp://download.microsoft.com/download/C/C/A/CCA7CA55-9109-42B0-908C-FFA419E4792E/NDP40-KB2978125-x86.exehttp://download.microsoft.com/download/2/F/7/2F798ACF-EFDC-45EA-B76F-F0DE4E67882E/NDP40-KB2979575-v2-x86.exehttp://download.microsoft.com/download/2/0/8/208D1422-5B68-4BEB-BFD2-6B860DA4F978/NDP40-KB3023221-x86.exehttp://download.microsoft.com/download/A/A/3/AA3F6C4D-0DC2-4074-9DAC-88FA3A8AFDD4/NDP40-KB3032662-x86.exehttp://download.microsoft.com/download/B/F/9/BF95F11F-6552-437A-BD62-1666826A8EE5/NDP40-KB3037578-x86.exehttp://download.microsoft.com/download/9/2/1/921E5232-83F4-43CA-8B28-6B4F2A4484F7/NDP40-KB3048074-x86.exe

Please do correct me in case I'm mistaken, but... all the .NET 2.0SP2 to 4.0 are international (= multilanguage), right?

Link to comment
Share on other sites

@dencorso

All your listed .NET 2.0SP2 to 4.0 updates are international (= multilingual), that is correct!


NDP40-KB2931365-x86.exe (05/13/2014)

was replaced by

NDP40-KB2978125-x86.exe (11/11/2014)


:)

Edited by heinoganda
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...