[Version] Signature = "$Windows NT$" LanguageType = %LangTypeValue% NtBuildToUpdate = 2600 NtMajorVersionToUpdate = 5 NtMinorVersionToUpdate = 1 MaxNtBuildToUpdate = 2600 MaxNtMajorVersionToUpdate = 5 MaxNtMinorVersionToUpdate = 1 MinNtServicePackVersion = 256 ; minimum is SP1 (no XP RTM) MaxNtServicePackVersion = 2560 ; maximum is SP10 ThisServicePackVersion = 512 ; inband for WinXP SP2 CatalogFile = %SP_SHORT_TITLE%.cat [ProductCatalogsToInstall] %SP_SHORT_TITLE%.cat, update\%SP_SHORT_TITLE%.cat ; ; Copies only if the files exists and has higher or equal version. ; If file is in use moves the file to a tmp file and overwrites the new files ; [ProductInstall.DontDelayUntilReboot] CopyFiles=CopyAlways.Drivers.files [ProductInstall.CopyFilesAlways] CopyFiles=CopyAlways.System32.files CopyFiles=CopyAlways.Drivers.files CopyFiles=CopyAlways.DriverCab.files CopyFiles=CopyAlways.Inf.files CopyFiles=CopyAlways.System32.DllCache.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 OOB\SP%SERVICE_PACK_NUMBER%\%SP_SHORT_TITLE% HKLM,SOFTWARE\Microsoft\updates\KB835221 ; This section represent actions taken against the registry ; these are entries that are put into the registry for WinSE QFE tracking purposes ; basicly version information about the package [Product.Add.Reg] HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Installed",0x10001,1 HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Comments",0,%COMMENT% HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Backup Dir",0,"" HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Fix Description",0,%COMMENT% HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Installed By",0,"" HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Installed On",0,"" HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Service Pack",0x10001,%SERVICE_PACK_NUMBER% HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%,"Valid",0x10001,1 HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%\File 1\,"Flags",0,"" HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%\File 1\,"New File",0,"" HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%\File 1\,"New Link Date",0,"" HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\%SP_SHORT_TITLE%\File 1\,"Old Link Date",0,"" ; This section will define where the sections will copy to ; anything above 65000 is defined inside the update.exe installer ; anything else can be looked up as well known locations made available via ; SetupAPI; the comma is used to point to another directory referencing off of a known location [DestinationDirs] CopyAlways.System32.files=11 ; %windir%\system32 (copy even if don't exist) CopyAlways.DriverCab.files=65623 ; Destination determined at runtime Drivers.files=12 ; %windir%\system32\drivers (don't delay until reboot) CopyAlways.Drivers.files=12 ; %windir%\system32\drivers (copy even if don't exist) CopyAlways.Inf.files=17 ; %windir%\system32\inf (copy even if don't exist) CopyAlways.System32.DllCache.files=65619 ; %windir%\system32 (copy even if don't exist) ; list of files that are subject to the rules of this section ; see the DestinationDirs and the logic section above [CopyAlways.System32.files] Mssap.dll, WinXP\Mssap.dll Hdaudprop.dll, CommonFiles\Hdaudprop.dll Hdaudpropshortcut.exe, CommonFiles\Hdaudpropshortcut.exe Hdaudpropres.dll, CommonFiles\Hdaudpropres.dll [CopyAlways.Drivers.files] portcls.sys, WinXP\portcls.sys Hdaudbus.sys, CommonFiles\Hdaudbus.sys Hdaudio.sys, CommonFiles\Hdaudio.sys [CopyAlways.DriverCab.files] portcls.sys, WinXP\portcls.sys [CopyAlways.Inf.files] hdaudbus.inf, CommonFiles\Hdaudbus.inf hdaudio.inf, CommonFiles\hdaudio.inf [CopyAlways.System32.DllCache.files] Mssap.dll, WinXP\Mssap.dll ; ; [ArchiveCatalogFilesOnly] %SP_SHORT_TITLE%.cat [SourceDisksNames] 1=%ServicePackSourceFiles% ; this is used in 2 ways ; one if the file is not present it will attempt to request the media defined ; generation of the update.ver is based on this section [SourceDisksFiles] WinXP\Mssap.dll=1 WinXP\portcls.sys=1 CommonFiles\Hdaudbus.sys=1 CommonFiles\Hdaudio.sys=1 CommonFiles\Hdaudprop.dll=1 CommonFiles\Hdaudpropshortcut.exe=1 CommonFiles\Hdaudpropres.dll=1 CommonFiles\Hdaudbus.inf=1 CommonFiles\hdaudio.inf=1 [UninstallSections] ; ; Nothing to uninstall ; [DeleteFilesInUninstallSections] SystemRoot\system32\drivers.delete.files,"portcls.sys" ; ; The following two sections are added to support PnP installation ; [DeviceClassList] System = {4D36E97D-E325-11CE-BFC1-08002BE10318} Unknown = {4D36E97E-E325-11CE-BFC1-08002BE10318} [DevicesToUpgrade] PCI\CC_0403 = hdaudbus.inf,{4D36E97D-E325-11CE-BFC1-08002BE10318} PCI\VEN_8086&DEV_2668 = hdaudbus.inf,{4D36E97D-E325-11CE-BFC1-08002BE10318} ; these are the strings that can be localized and are used throughout the rest of the installer INF ; and used in dialogs that need information (like when media is requrested, or when it is installing the title on the dialog) [Strings] SP_TITLE = "High Definition Audio Driver Package - KB835221" BUILDTIMESTAMP = 20040219.000000 HELPLINK = http://support.microsoft.com?kbid=KB835221 URLInfoAbout = http://support.microsoft.com LangTypeValue = 0x00 SP_SHORT_TITLE = "KB835221WXP" SERVICE_PACK_NUMBER = 10 COMMENT = "High Definition Audio Driver - KB835221" ServicePackSourceFiles = "Windows XP Hotfix Source Files" ; define custom actions actions here and determine the nature of the install [Configuration] ; required for this to act in hotfix mode as opposed to service pack mode InstallationType = Hotfix InstallLogFileName = KB835221.log ; define the name of the log file for this installation UnInstallLogFileName = KB835221Uninst.log ; define the backup file location for the uninstall case UnInstallDirName = $NtUninstall%SP_SHORT_TITLE%$ EventLogKeyName = NtServicePack_HDA ; registers a dll that will interact with the eventvwr for any messages put into the event log (success, fail, etc) EventLogDllName = spmsg.dll RestartDevice = 1 ;To avoid this OOB package from disappearing from Add/Remove Programs ;after upgrade to newer service pack. The following line is needed. ; UpdateRegKey="SOFTWARE\Microsoft\Updates\Windows XP OOB"Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.