; ; Please note that there is 1 area to modify when creating an oemhal.inf file ; that are commented below (search for "BUG #"). ; ; You also must include the file(s) that make up the update in the appropriate ; sections below. ; [Version] Signature="$Windows NT$" NtBuildToUpdate=1381 NtMajorVersionToUpdate=4 NtMinorVersionToUpdate=0 NtServicePackVersion=1536 ; 1280 = 0x500 = SP5 ; 1536 = 0x600 = SP6 NtMinimumServicePackVersion=0 HotfixNumber=%OEMHAL_NUMBER% LanguageType=%LangTypeValue% InstallPlatform=0 RequiredFreeSpaceNoUninstall=1 RequiredFreeSpaceWithUninstall=1 [ProductInstall.ReplaceFilesIfExist] CopyFiles=System32.files CopyFiles=SystemRoot.files CopyFiles=Inf.files CopyFiles=Spldrv.files [ProductInstall.DontDelayUntilReboot] ; ; These files must be replaced before rebooting, not delayed-until-reboot, ; because they are loaded before the delay-until-reboot code is executed. ; ; CopyFiles=MustReplace.System32.files CopyFiles=Drivers.files CopyFiles=Osldr.files CopyFiles=Hal.files.Alpha [ProductInstall.CopyFilesAlways] ; CopyFiles=CopyAlways.System32.files ; CopyFiles=CopyAlways.Drivers.files ; CopyFiles=CopyAlways.Inf.files [ProductInstall.ServerFiles] ; CopyFiles=Server.Inf.files [ProductInstall.WorkstationFiles] ; CopyFiles=Workstation.Inf.files [ProductInstall.UniprocessorFiles] ; CopyFiles=Uniprocessor.Kernel.files [ProductInstall.MultiprocessorFiles] ; CopyFiles=Multiprocessor.Kernel.files [ProductInstall.40BitFiles] ; CopyFiles=40Bit.Files [ProductInstall.128BitFiles] ; CopyFiles=128Bit.Files [ProductInstall.GlobalRegistryChanges] ; AddReg=Product.Add.Reg [ProductInstall.GlobalRegistryChanges.x86] ; AddReg=Product.Add.Reg.x86 [ProductInstall.GlobalRegistryChanges.Alpha] ; AddReg=Product.Add.Reg.Alpha [ProductInstall.GlobalRegistryChanges.PPC] ; AddReg=Product.Add.Reg.PPC [IBM-6070.Section] ; AddReg=IBM-6070.AddReg [IISSection] ; CopyFiles=IIS.files ; CopyFiles=IISAdmin.files ; AddReg=IIS.AddReg [IISSectionServer] ; CopyFiles=Server.IIS.Inf.files ; AddReg=Server.IIS.AddReg [IISSectionWorkstation] ; CopyFiles=Workstation.IIS.Inf.files ; AddReg=Workstation.IIS.AddReg [FPNWSection] ; CopyFiles=FPNW.files [HTRSection] ; CopyFiles=HTR.files [IESection] ; CopyFiles=IE.files [HyperSection] ; CopyFiles=Hyper.files [EudcSection] ; CopyFiles=Eudc.files [Save.Reg.For.Uninstall] HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\OEM HAL\%OEMHAL_NUMBER% [Product.Add.Reg] HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\OEM HAL\%OEMHAL_NUMBER%, "Installed", 0x10001, 1 [DestinationDirs] ; SystemRoot.files=10 ; %windir% (replace if exist) ; System32.files=11 ; %windir%\system32 (replace if exist) ; CopyAlways.System32.files=11 ; %windir%\system32 (copy even if don't exist) ; MustReplace.System32.files=11 ; %windir%\system32 (don't delay until reboot) ; CheckSecurity.System32.files=11 ; %windir%\system32 (warn if 40-bit replacing 128-bit) Drivers.files=12 ; %windir%\system32\drivers (don't delay until reboot) ; CopyAlways.Drivers.files=12 ; %windir%\system32\drivers (copy even if don't exist) ; CheckSecurity.Drivers.files=12 ; %windir%\system32 (warn if 40-bit replacing 128-bit) ; Uniprocessor.Kernel.files=11 ; %windir%\system32 (don't delay until reboot) ; Multiprocessor.Kernel.files=11 ; %windir%\system32 (don't delay until reboot) ; 40Bit.Files=11 ; %windir%\system32 (don't delay until reboot) ; 128Bit.Files=11 ; %windir%\system32 (don't delay until reboot) ; Hal.files.x86=11 ; %windir%\system32 (don't delay until reboot) Hal.files.Alpha=54 ; osloader.exe location (don't delay until reboot) ; Hal.files.PPC=54 ; osloader.exe location (don't delay until reboot) Osldr.files=54 ; path to ntldr or osloader.exe (don't delay until reboot) ; Inf.files=17 ; %windir%\inf (replace if exist) ; CopyAlways.Inf.files=17 ; %windir%\inf (copy even if don't exist) ; Server.Inf.Files=11 ; %windir%\system32 (replace if exist) ; Workstation.Inf.Files=11 ; %windir%\system32 (replace if exist) ; Spldrv.files=52,2 ; %windir%\system32\spool\drivers\\2 ; IIS.files=65601 ; destination determined at runtime ; IISAdmin.files=65601,iisadmin ; destination determined at runtime ; FPNW.files=65602 ; destination determined at runtime ; HTR.files=65603 ; destination determined at runtime ; IE.files=65604 ; destination determined at runtime ; Hyper.files=65605 ; destination determined at runtime ; Eudc.files=65606 ; destination determined at runtime ; Server.IIS.Inf.Files=65601 ; destination determined at runtime ; Workstation.IIS.Inf.Files=65601 ; destination determined at runtime [MustReplace.System32.files] [CopyAlways.System32.files] [CopyAlways.Drivers.files] [CopyAlways.Inf.files] [SystemRoot.files] [System32.files] [Drivers.files] DECKZPSX.SYS [Osldr.files] a121165.pal a221064.pal a221066.pal a221164.pal ; a221264.pal a321064.pal da121165.pal da221064.pal da221066.pal da221164.pal ; da221264.pal da321064.pal [Inf.files] [Spldrv.files] [Uniprocessor.Kernel.files] [Multiprocessor.Kernel.files] [40Bit.Files] [128Bit.Files] [IIS.files] [FPNW.files] [HTR.files] [IE.files] [Hyper.files] [Eudc.files] [IISAdmin.files] [Server.IIS.Inf.Files] [Server.Inf.files] [Workstation.IIS.Inf.Files] [Workstation.Inf.files] [Check.For.128.Security] [CheckSecurity.System32.files] [CheckSecurity.Drivers.files] [SourceDisksNames] 1=%ServicePackSourceFiles% [SourceDisksFiles] [SourceDisksFiles.x86] [SourceDisksFiles.Alpha] a121165.pal = 1 a221064.pal = 1 a221066.pal = 1 a221164.pal = 1 a221264.pal = 1 a321064.pal = 1 da121165.pal = 1 da221064.pal = 1 da221066.pal = 1 da221164.pal = 1 da221264.pal = 1 da321064.pal = 1 DECKZPSX.SYS = 1 HALALCOR.DLL = 1 HALAVANT.DLL = 1 HALEB164.DLL = 1 HALEB64P.DLL = 1 HALEB66.DLL = 1 HALGAMMP.DLL = 1 HALLGK2.DLL = 1 HALLGTAK.DLL = 1 HALLX164.DLL = 1 HALLX3.DLL = 1 HALMIATA.DLL = 1 HALMIKAS.DLL = 1 HALPINNA.DLL = 1 HALRAWMP.DLL = 1 ; HALRX164.DLL = 1 HALSABMP.DLL = 1 HALSX164.DLL = 1 HALTLEV5.DLL = 1 HALTLMP.DLL = 1 ; HALTSUUP.DLL = 1 ; HALTSUMP.DLL = 1 HALXL.DLL = 1 HALTSUMP.DLL = 1 ; will cause error in this kit -- EV6 is in a different kit HALTSUUP.DLL = 1 ; will cause error in this kit -- EV6 is in a different kit HALTLEV6.DLL = 1 ; will cause error in this kit -- EV6 is not released [SourceDisksFiles.PPC] [Strings] LangTypeValue=0 ServicePackSourceFiles="the Compaq OEM HAL Distribution" SRV_IIS_30_NAME="Microsoft Internet Information Server 3.0" WKS_IIS_30_NAME="Microsoft Peer Web Server 3.0" IIS_SHELL_EXTENSION="IIS Shell Extension" ;; ;; Put the number of the update you want to apply here (i.e ;; ;;;;;;;;;;;; BUG # ;;;;; ;; OEMHAL_NUMBER=" Compaq OEM HAL 4.00 Revision G"