Jump to content

Hotfixes For Windows XP Professional SP2


Recommended Posts

hi,

hope this is the right place to ask this:

No, this thread is just for listing hotfixes updates to XPSP2. Let's rather keep this thread clean, and ask questions after making a new thread, and keep other chit-chat away from this official thread! :(

If anybody else has questions to ask, please "make a new topic" to post it.

Link to comment
Share on other sites


hi there

i haven't looked into this much but why can't we just execute the inf at some point (or add it to hive*.inf's) and just replace the tcpip.sys with the new and the patched one?

[Version]

    Signature                 = "$Windows NT$"

    LanguageType              = %LangTypeValue%

    NtBuildToUpdate           = 2600

    NtMajorVersionToUpdate    = 5

    NtMinorVersionToUpdate    = 1

    MaxNtBuildToUpdate        = 2600

    MaxNtMajorVersionToUpdate = 5

    MaxNtMinorVersionToUpdate = 1

    MinNtServicePackVersion   = 512

    MaxNtServicePackVersion   = 512

    ThisServicePackVersion    = 512

    CatalogFile               = %SP_SHORT_TITLE%.cat

[ProductCatalogsToInstall]

    %SP_SHORT_TITLE%.cat, update\%SP_SHORT_TITLE%.cat

[ProductInstall.ReplaceFilesIfExist]

    CopyFiles=Cache.files

[ProductInstall.DontDelayUntilReboot]

    CopyFiles=Drivers.files

[ProductInstall.GlobalRegistryChanges.Install]

    AddReg=Product.Add.Reg

[ProductInstall.GlobalRegistryChanges.ReInstall]

    AddReg=Product.Add.Reg

[save.Reg.For.Uninstall]

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%

    HKLM,SOFTWARE\Microsoft\Updates\Windows XP\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE%

[Product.Add.Reg]

    HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%","ParentKeyName",0x00000000,"OperatingSystem"

    HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%","ParentDisplayName",0x00000000,"%PARENT_DISPLAY_NAME%"

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Installed",0x10001,1

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%SP_TITLE%

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Backup Dir",0,""

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%SP_TITLE%

    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,""

[DestinationDirs]

    Drivers.files=12                ; %windir%\system32\drivers (don't delay until reboot)

    Cache.files=65619                   ; %windir%\system32\DllCache (replace if exist)

[Cache.files]

    tcpip.sys,SP2QFE\tcpip.sys

[Drivers.files]

    tcpip.sys,SP2QFE\tcpip.sys

[ArchiveCatalogFilesOnly]

    %SP_SHORT_TITLE%.cat

[DirectoriesToCleanUp.Uninstall]

[sourceDisksNames]

    1=%ServicePackSourceFiles%

[sourceDisksFiles]

    SP2QFE\tcpip.sys=1

[uninstallSections]

    GlobalRegistryChanges, GlobalRegistryChanges.UnInstall

    Add.Reg, Add.Reg.Uninstall

    Del.Reg, Del.Reg.Uninstall

[strings]

    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\Mission Critical Software\DomainAdmin

    TsclientRegKey=SOFTWARE\Classes\conman.exe\DefaultIcon

    PATH_ZONES="Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones"

    SERVICE_PACK_NUMBER     = 3

    HelpLink = "http://support.microsoft.com?kbid=884020"

    URLInfoAbout = "http://support.microsoft.com"

    BUILDTIMESTAMP = 20040813.164454

    CONN_WIZ           = "Connection Wizard"

    LangTypeValue           = 0x09

    WSEDIR                  = "1033"

    TSCLIENTDIR             = "Terminal Services Client"

    PORTUGAL                = "Portugal"

    FALKLANDS               = "Falkland Islands"

    LCID                    = "0409"

    W32ID                   = "0009"

    ACCESSDIR               = "accessories"

    PEAP-DispName         = "Protected EAP (PEAP)"

    EAPMSCHAP-DispName    = "Secured password (EAP-MSCHAP v2)"

    WIRELESS-DispName     = "Wireless"

    ServicePackSourceFiles  = "Windows XP Hotfix Source Files"

    SP_SHORT_TITLE          = "KB884020"

    SP_TITLE                = "Windows XP Hotfix - KB884020"

    PARENT_DISPLAY_NAME     ="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"

    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."

    GMT_PLUS_02_D_DESC     = "(GMT+02:00) Athens, Beirut, Istanbul, Minsk"

    HTTP="HTTP"

    HTTP_DESCRIPTION="This service implements the hypertext transfer protocol (HTTP). If this service is disabled, any services that explicitly depend on it will fail to start."

    HTTPFILTER="HTTP SSL"

    HTTPFILTER_DESCRIPTION=\

"This service implements the secure hypertext transfer protocol (HTTPS) for the HTTP service,  using the Secure Socket Layer (SSL).  If this service is disabled, any services that explicitly depend on it will fail to start."

    WEBOC_SCRIPT="Allow scripting of Internet Explorer Webbrowser control"

    MsSHARED = "Microsoft Shared"

    OLEDB = "Ole DB"

    ADO = "ado"

    MSADC = "msadc"

    DAO = "DAO"

    MSSOAPBIN = "MSSoap\Binaries"

    MSSOAPBINRES = "MSSoap\Binaries\Resources\1033"

    ODBC_DATA_SOURCE_NAME = "ODBC Data Source"

    SHAREDACCESS_SERVICE_NAME = "Windows Firewall/Internet Connection Sharing (ICS)"

    Svc-ALG-Description       = "Provides support for 3rd party protocol plug-ins for Internet Connection Sharing and the Windows Firewall."

    Svc-Ip6Fw-DispName          = "IPv6 Windows Firewall Driver"

    Svc-Ip6Fw-Description       = "Provides intrusion prevention service for a home or small office network."

    NotOnACPowerMsg= "This Service Pack requires the machine to be on AC Power before setup starts."

    A6Blocked= "The version of Windows you have installed does not match the update you are trying to install."

[LinkItems.Create.Uninstall]

[GlobalRegistryChanges.UnInstall]

    AddReg=Add.Reg

    DelReg=Del.Reg

[Del.Reg.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]

we can just edit the path to the tcpip.sys file and everything should be fine? no?

or a new and easier inf could be written

Link to comment
Share on other sites

That's basically what I've got coming down the pipe ;) (though considerably simplified from that)

EDIT: And actually, I don't think that INF would work anyway since it relies on environment variables passed to it from the installer.

Link to comment
Share on other sites

well no, u can just replace the envir variables with the strings, that's what i'm working on right now

i still wonder how the cat files registered??

if its not important we can just add this section to a hive*.inf file

[Product.Add.Reg]    HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KB884020","ParentKeyName",0x00000000,"OperatingSystem"

    HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KB884020","ParentDisplayName",0x00000000,"Windows XP - Software Updates"

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Installed",0x10001,1

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Comments",0,Windows XP Hotfix - KB884020

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Backup Dir",0,""

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Fix Description",0,Windows XP Hotfix - KB884020

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Installed By",0,""

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Installed On",0,""

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Service Pack",0x10001,3

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Valid",0x10001,1

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020\File 1\,"Flags",0,""

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020\File 1\,"New File",0,""

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020\File 1\,"New Link Date",0,""

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020\File 1\,"Old Link Date",0,""

or add this to an inf

[Version]    Signature                 = "$Windows NT$"

    LanguageType              = 0x09

    NtBuildToUpdate           = 2600

    NtMajorVersionToUpdate    = 5

    NtMinorVersionToUpdate    = 1

    MaxNtBuildToUpdate        = 2600

    MaxNtMajorVersionToUpdate = 5

    MaxNtMinorVersionToUpdate = 1

    MinNtServicePackVersion   = 512

    MaxNtServicePackVersion   = 512

    ThisServicePackVersion    = 512

    CatalogFile               = KB884020.cat

[ProductCatalogsToInstall]

    KB884020.cat, KB884020.cat

[ProductInstall.GlobalRegistryChanges.Install]

    AddReg=Product.Add.Reg

[Product.Add.Reg]

    HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KB884020","ParentKeyName",0x00000000,"OperatingSystem"

    HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KB884020","ParentDisplayName",0x00000000,"Windows XP - Software Updates"

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Installed",0x10001,1

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Comments",0,Windows XP Hotfix - KB884020

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Backup Dir",0,""

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Fix Description",0,Windows XP Hotfix - KB884020

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Installed By",0,""

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Installed On",0,""

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Service Pack",0x10001,3

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020,"Valid",0x10001,1

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020\File 1\,"Flags",0,""

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020\File 1\,"New File",0,""

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020\File 1\,"New Link Date",0,""

    HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB884020\File 1\,"Old Link Date",0,""

[ArchiveCatalogFilesOnly]

    KB884020.cat

right?

it wil have no interaction with the sys file whatsoever, so everything should be fine

my hivesft.inf

[Version]Signature = "$Windows NT$"

DriverVer=07/01/2001,5.1.2600.2180

[AddReg]

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Applets\Tour","RunCount",0x00010003,0

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced","Start_ShowHelp",0x00010003,0

HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon","LogonType",0x00010003,0

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\nLite",,,"nLite cleanup"

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\nLite",1,,"cmd /c %SYSTEMROOT%\INF\NLITE.CMD"

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce","IndexingFix",0x00020000,"regsvr32 /s query.dll"

HKLM,"SOFTWARE\Microsoft\PCHealth\ErrorReporting","DoReport",0x00010001,0

HKLM,"SOFTWARE\Microsoft\PCHealth\ErrorReporting","ShowUI",0x00010001,0

we can just append to this and everything should be fine

ow and add the KB884020.CAT file to the dosnet.inf....

but i'm still not sure if we actually need to register the cat file (don't even know how to do it)

i'm pretty sure we don't need to install the cat.

can someone just add this line to their install and test it out with vmware or vpc? (i'd but my current system is really really crawling and i'm about to study.....)

i really do think it will work nicely.

Edited by XtremeMaC
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...