How to Apply Windows NT Hotfixes Along with Windows NT Service Packs
ID: Q166839
|
The information in this article applies to:
-
Microsoft Windows NT Workstation versions 4.0 Service Pack 3
-
Microsoft Windows NT Workstation versions 4.0 Service Pack 4
-
Microsoft Windows NT Workstation versions 4.0 Service Pack 5
-
Microsoft Windows NT Server versions 4.0 Service Pack 3
-
Microsoft Windows NT Server versions 4.0 Service Pack 4
-
Microsoft Windows NT Server versions 4.0 Service Pack 5
IMPORTANT: This article contains information about modifying the registry.
Before you modify the registry, make sure you understand how to restore it
if a problem occurs. For information on how to do this, view the "Restoring
the Registry" online Help topic in Regedit.exe or the "Restoring a Registry
Key" online Help topic in Regedt32.exe.
SUMMARY
The Hotfix Update utility (Update.exe) in Windows NT 4.0 Service Pack 3 and Windows NT 4.0 Service Pack 4 is
used to update your Windows NT installation to a service pack along with a
specified group of Hotfixes. Update.exe calls Hotfix.exe if Hotfix.inf and
Hotfix.exe are present and detected in a HOTFIX folder. You are then
prompted to accept or reject the installation of the hotfixes in addition
to installing the service pack.
MORE INFORMATIONHow to Use Hotfix with Update
- Create a folder (for example, servpack) that contains the Service Pack
files.
- Create a folder under the ServPack folder called Hotfix and copy the
following files to it:
Hotfix.exe
Hotfix.inf
- Copy the fixed component files to the Hotfix folder.
- Run Update.exe. This installs the service pack and hotfixes.
- When you choose to install the service pack you receive a prompt to
install the Hotfixes as well.
Reapplying the Service Pack and Hotfixes
After you install a new Windows NT component you should reapply the
service pack and hotfixes by re-running Update.exe. It is not recommended
that a group of Hotfixes associated with one Hotfix.inf be reapplied if
files are added to the group.
Removing the Service Pack and Hotfixes
Hotfixes installed as a group should be uninstalled as a group before you
install updates to the group identified by the Hotfix_Number in the
Hotfix.inf file. If the group of Hotfixes is changed in the future, this
allows the previous build of Hotfixes to be removed and the new group of
Hotfixes to be applied. If a file is added to the group of Hotfixes, it
will be successfully applied. However, because the Hotfix uninstall folder
was previously created, a backup of the file will not be saved for
removal.
When you run Update.exe, the opening dialog box gives you the option to
remove the service pack. If you choose to do this, you are then prompted
to remove the installed hotfixes.
Version Checking
A dialog box appears if a newer version of a file is about to be replaced
by a previous version. You can choose whether or not to replace the file.
Update.exe and Hotfix.exe use the Windows NT Setup API to check the
internal build version.
Other Update.exe Changes
Update.inf has been modified for Service Pack 3 and the files included in
the System32 section are now included in the mustreplace.system32.files.
Obtaining Hotfix.exe
Microsoft provides Hotfix.exe and a specific Hotfix.inf file for the
Hotfixes to be applied. This version of Hotfix.exe is currently intended
for use with Windows NT only. It is not a replacement for the version of
Hotfix.exe provided by Microsoft to support all Microsoft BackOffice
products. You can obtain the BackOffice version of Hotfix.exe at:
ftp://ftp.microsoft.com/bussys/utilities/hotfix/ Hotfix.inf Entries
WARNING: Using Registry Editor incorrectly can cause serious problems that
may require you to reinstall your operating system. Microsoft cannot
guarantee that problems resulting from the incorrect use of Registry Editor
can be solved. Use Registry Editor at your own risk.
For information about how to edit the registry, view the "Changing Keys And
Values" Help topic in Registry Editor (Regedit.exe) or the "Add and Delete
Information in the Registry" and "Edit Registry Data" Help topics in
Regedt32.exe. Note that you should back up the registry before you edit it.
If you are running Windows NT, you should also update your Emergency Repair
Disk (ERD).
- Hotfix_Number is used for a registry key created under the following
subkey:
HKEY_LOCAL_MACHINE\software\Microsoft\WindowsNt\CurrentVersion \Hotfix
NOTE: The above registry key is one path; it has been wrapped for
readability.
- Comment provides a description of the Hotfixes. This is added to the
registry under the HotfixNumber key.
- Ntoskrnl.exe and Ntkrnlmp.exe are included in the Hotfix.inf file just
as they are included in the Update.inf file. Hotfix.exe uses the same
method that Update.exe uses to automatically install the correct file
on uniprocessor and multiprocessor systems respectively.
How to Create a Hotfix.inf File for a Group of Hotfixes
There are several sections of the Hotfix.inf file which must be modified
in order to accommodate a group of hotfixes. Please refer to the "Sample
Hotfix.inf File" section for more information. The sample Hotfix.inf can
be used as a model. The following information in the Hotfix.inf is
required:
- Specify a Hotfix_Number. This character string uniquely identifies the
group of hotfixes. This parameter can be found in the [strings]
section. Also, one registry key is added. The registry key is named
using this string and is added through the [product.add.reg] section.
- Remove the semi-colon (;) in front of the entries for all the hotfix
files that must be installed.
- Add appropriate comments in the [strings] section for all the hotfixes
included in the group.
- Set NtServicePackVersion to the value corresponding to the version of
the service pack on the computer:
Service Pack Version NtServicePackVersion Value
---------------------------------------------------------
Windows NT 4.0 Service Pack 1 298
Windows NT 4.0 Service Pack 2 512
Windows NT 4.0 Service Pack 3 768
Windows NT 4.0 Service Pack 4 1024
This value is also specified in the Update.inf file used by Update.exe
during the installation of a service pack.
Sample Hotfix.inf File
NOTE: All sections preceded by an semi-colon (;) are comments that are
ignored by Update.exe. To indicate that specific file(s) should be
installed, remove the preceding semi-colon.
[Version]
Signature="$Windows NT$"
NtBuildToUpdate=1381 ;This field represents the build version of
;the OS to update.
NtMajorVersionToUpdate=4 ;From HKEY_LOCAL_MACHINE\Software\Microsoft\
NtMinorVersionToUpdate=0 ;WindowsNT\CurrentVersion
NtServicePackVersion=768 ;NT 4.0 SP1=298, SP2=512, SP3=768
HotfixNumber=%HOTFIX_NUMBER% ;HotfixNumber identifies the hotfix under
;HKEY_LOCAL_MACHINE\Software\Microsoft\
;WindowsNT\CurrentVersion\Hotfix. This
;field provides a description of the
;hotfix(es).
LanguageType=%LangTypeValue%
RequiredFreeSpaceNoUninstall=5 ;Minimum required space to install
RequiredFreeSpaceWithUninstall=5 ;product with or without an uninstall
;directory. These values will vary
;depending on the size of the
;hotfix(es).
NoHotfixUninstall=1 ;Setting this parameter to 1
;keeps hotfix.exe from creating
;an uninstall directory
[ProductInstall.ReplaceFilesIfExist]
CopyFiles=System32.files ;All files listed in the specified
CopyFiles=SystemRoot.files ;sections below will copy and replace
;the files only if they are found
CopyFiles=Inf.files ;in the are found in the installation
CopyFiles=Spldrv.files ;directory.
CopyFiles=Fonts.files
[ProductInstall.DontDelayUntilReboot]
CopyFiles=MustReplace.System32.files ;These files must be replaced
CopyFiles=Drivers.files ;before rebooting, not delayed
CopyFiles=Osldr.files ;until-reboot, because they are
;loaded before the delay-until-
;reboot code is executed.
[ProductInstall.CopyFilesAlways]
CopyFiles=CopyAlways.System32.files ;These files will always be copied
CopyFiles=CopyAlways.Drivers.files ;to the installation directory.
CopyFiles=CopyAlways.Inf.files
[ProductInstall.ServerFiles]
CopyFiles=Server.Inf.files ;Server .INF files. Only copied if
;found in the installation
;directory.
[ProductInstall.WorkstationFiles]
CopyFiles=Workstation.Inf.files ;Workstation .INF files. Only
;copied if found in the
;installation directory.
DelReg=Product.Del.Reg.Workstation ;Workstation registry entries to
;be deleted.
[ProductInstall.UniprocessorFiles]
CopyFiles=Uniprocessor.Kernel.files
[ProductInstall.MultiprocessorFiles]
CopyFiles=Multiprocessor.Kernel.files
[ProductInstall.GlobalRegistryChanges]
AddReg=Product.Add.Reg ;Registry keys to be added for all
;platforms.
[ProductInstall.GlobalRegistryChanges.x86] ;Registry keys to be added
;for x86.
AddReg=Product.Add.Reg.x86
[ProductInstall.GlobalRegistryChanges.Alpha] ;Registry keys to be added
;for Alpha.
AddReg=Product.Add.Reg.Alpha
[ProductInstall.GlobalRegistryChanges.PPC] ;Registry keys to be added
;for PPC.
AddReg=Product.Add.Reg.PPC
[IBM-6070.Section]
AddReg=IBM-6070.AddReg
[IISSection] ;General IIS section.
CopyFiles=IIS.files
CopyFiles=IISAdmin.files
AddReg=IIS.AddReg
[IISSectionServer] ;IIS (server-based) section.
CopyFiles=Server.IIS.Inf.files
AddReg=Server.IIS.AddReg
[IISSectionWorkstation] ;Peer Web Services section.
CopyFiles=Workstation.IIS.Inf.files
AddReg=Workstation.IIS.AddReg
[FPNWSection] ;File and Print Services for
;Netware (a.k.a. Services for
;Netware) section.
CopyFiles=FPNW.files
[HTRSection]
CopyFiles=HTR.files
[IESection] ;Internet Explorer files section.
CopyFiles=IE.files
[HyperSection] ;HyperTerminal files section.
CopyFiles=Hyper.files
[EudcSection]
CopyFiles=Eudc.files
[Save.Reg.For.Uninstall]
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
\%HOTFIX_NUMBER%
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
\%HOTFIX_NUMBER%\File 1
[Product.Add.Reg]
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
\%HOTFIX_NUMBER%,"Installed",0x10001,1
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
\%HOTFIX_NUMBER%,"Comments",0x10000,%COMMENT1%,%COMMENT2%,
%COMMENT3%,%COMMENT4%,%COMMENT5%
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
\%HOTFIX_NUMBER%,"Backup Dir",0,""
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
\%HOTFIX_NUMBER%,"Fix description",0x10000,%COMMENT1%,
%COMMENT2%,%COMMENT3%,%COMMENT4%
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
\%HOTFIX_NUMBER%,"Installed By",0,""
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
\%HOTFIX_NUMBER%,"Installed On",0,""
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
\%HOTFIX_NUMBER%,"Valid",0x10001,1
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
\%HOTFIX_NUMBER%\File 1\,"Flags",0,""
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
\%HOTFIX_NUMBER%\File 1\,"New File",0,""
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
\%HOTFIX_NUMBER%\File 1\,"New Link Date",0,""
HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
\%HOTFIX_NUMBER%\File 1\,"Old Link Date",0,""
[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)
Hal.files.x86=11 ;%windir%\system32 (don't delay until
;reboot)
Hal.files.Alpha=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)
Fonts.files=20 ;%windir%\fonts (replace if exist)
Spldrv.files=52,2 ;%windir%\system32\spool
;\drivers\<platform>\2
IIS.files=65601 ;destination determined at runtime
CopyAlways.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]
; NTDLL.DLL
; SMSS.EXE
; AUTOCHK.EXE
; CIRRUS.DLL
; MGA.DLL
; S3.DLL
; W32.DLL
; WIN32K.SYS
; ACLEDIT.DLL
; ADVAPI32.DLL
; ATI.DLL
; AUTOCONV.EXE
; BASESRV.DLL
; BOOTOK.EXE
; BOOTVRFY.EXE
; CACLS.EXE
; CALC.EXE
; CLOCK.EXE
; CMD.EXE
; CNVFAT.DLL
; COMCTL32.DLL
; COMDLG32.DLL
; COMMDLG.DLL
; COMPACT.EXE
; COMPSTUI.DLL
; DCIMAN32.DLL
; DCOMCNFG.EXE
; DDESHARE.EXE
; DDRAW.DLL
; DDHELP.EXE
; DESK.CPL
; DEVAPPS.CPL
; DHCPADMN.EXE
; DHCPADMN.HLP
; DHCPCSVC.DLL
; DHCPSAPI.DLL
; DHCPSSVC.DLL
; DIGIINST.DLL
; DM.DLL
; DMKDALP.DLL
; DMKDX86.DLL
; DNS.EXE
; DNSADMIN.EXE
; DOCPROP.DLL
; DOSX.EXE
; DRWTSN32.EXE
; DSOUND.DLL
; DUMPCHK.EXE
; EECXXALP.DLL
; EECXXX86.DLL
; EMALP.DLL
; EMX86.DLL
; EVENTLOG.DLL
; FMIFS.DLL
; FONTEXT.DLL
; FONTVIEW.EXE
; FORMAT.COM
; FPNW.DLL
; FPNWCLNT.DLL
; FTP.EXE
; GDI32.DLL
; GLU32.DLL
; GRPCONV.EXE
; HPRASDD.DLL
; HPRASDUI.DLL
; HTICONS.DLL
; HYPERTRM.DLL
; IFSUTIL.DLL
; IMAGEHLP.DLL
; INETMIB1.DLL
; IPRIP.DLL
; KBDAL.DLL
; KBDBE.DLL
; KBDBENE.DLL
; KBDBLR.DLL
; KBDBR.DLL
; KBDBU.DLL
; KBDCA.DLL
; KBDCR.DLL
; KBDCZ.DLL
; KBDCZ1.DLL
; KBDDA.DLL
; KBDDLL.DLL
; KBDDV.DLL
; KBDES.DLL
; KBDEST.DLL
; KBDFC.DLL
; KBDFI.DLL
; KBDFR.DLL
; KBDGKL.DLL
; KBDGR.DLL
; KBDGR1.DLL
; KBDHE.DLL
; KBDHE220.DLL
; KBDHE319.DLL
; KBDHELA2.DLL
; KBDHELA3.DLL
; KBDHU.DLL
; KBDHU1.DLL
; KBDIC.DLL
; KBDIR.DLL
; KBDIT.DLL
; KBDIT142.DLL
; KBDLA.DLL
; KBDLT.DLL
; KBDLV.DLL
; KBDLV1.DLL
; KBDNE.DLL
; KBDNO.DLL
; KBDPL.DLL
; KBDPL1.DLL
; KBDPO.DLL
; KBDRO.DLL
; KBDRU.DLL
; KBDRU1.DLL
; KBDSF.DLL
; KBDSG.DLL
; KBDSL.DLL
; KBDSL1.DLL
; KBDSP.DLL
; KBDSW.DLL
; KBDTUF.DLL
; KBDTUQ.DLL
; KBDUK.DLL
; KBDUR.DLL
; KBDURS.DLL
; KBDUS.DLL
; KBDUSL.DLL
; KBDUSR.DLL
; KBDUSX.DLL
; KBDYCC.DLL
; KBDYCL.DLL
; KERNEL32.DLL
; KEYBOARD.SYS
; KRNL386.EXE
; LABEL.EXE
; LICCPA.CPL
; LLSMGR.EXE
; LLSRPC.DLL
; LLSSRV.EXE
; LMHSVC.DLL
; LOADPERF.DLL
; LOCALMON.DLL
; LOCALSPL.DLL
; LODCTR.EXE
; LPDSVC.DLL
; LPQ.EXE
; LPR.EXE
; LPRHELP.DLL
; LPRMON.DLL
; LSASRV.DLL
; LSASS.EXE
; MCD32.DLL
; MCIAVI32.DLL
; MCIWAVE.DLL
; MGMTAPI.DLL
; MIB.BIN
; MINET32.DLL
; MMDRIVER.INF
; MMDRV.DLL
; MODEM.CPL
; MPR.DLL
; MPU401.DLL
; MSACM32.DRV
; MSAFD.DLL
; MSGINA.DLL
; MSGSVC.DLL
; MSPAINT.EXE
; MSPRIVS.DLL
; MSV1_0.DLL
; MSWSOCK.DLL
; NDDEAGNT.EXE
; NDDEAPI.DLL
; NDDEAPIR.EXE
; NDDENB32.DLL
; NET.EXE
; NET.HLP
; NET1.EXE
; NETAPI32.DLL
; NETCFG.DLL
; NETDDE.EXE
; NETLOGON.DLL
; NETSETUP.DLL
; NETSTAT.EXE
; NETUI1.DLL
; NETUI2.DLL
; NSLOOKUP.EXE
; NTBACKUP.EXE
; NTDOS.SYS
; NTIO.SYS
; NTLANMAN.DLL
; NTLMSSPS.DLL
; NTLSAPI.DLL
; NTPRINT.DLL
; NTVDM.EXE
; NWAPI32.DLL
; NWPROVAU.DLL
; NWSCRIPT.EXE
; NWWKS.DLL
; OLE32.DLL
; OLEAUT32.DLL
; OLECNV32.DLL
; OLEDLG.DLL
; OPENGL32.DLL
; OS2.EXE
; OS2SRV.EXE
; PENTNT.EXE
; PERFCTRS.DLL
; PERFMON.EXE
; PERFNW.DLL
; PING.EXE
; POLEDIT.EXE
; PORTS.CPL
; PRINTUI.DLL
; PROFEXT.DLL
; RASADMIN.DLL
; RASADMIN.HLP
; RASAPI32.DLL
; RASAUTO.DLL
; RASCAUTH.DLL
; RASCCP.DLL
; RASCHAP.DLL
; RASDIAL.EXE
; RASDLG.DLL
; RASGTWY.DLL
; RASGPRXY.DLL
; RASIPHLP.DLL
; RASIPXCP.DLL
; RASMAN.DLL
; RASMON.EXE
; RASMSG.DLL
; RASMXS.DLL
; RASNBFCP.DLL
; RASNBIPC.DLL
; RASPAP.DLL
; RASPHONE.EXE
; RASPHONE.HLP
; RASPPPEN.DLL
; RASPPTPL.DLL
; RASSAPI.DLL
; RASSAUTH.DLL
; RASSCRPT.DLL
; RASSHELL.DLL
; RASSPAP.DLL
; RASSPRXY.EXE
; RASSRV.EXE
; RASTAPI.DLL
; RDISK.EXE
; RECOVER.EXE
; REPLACE.EXE
; RNR20.DLL
; RPCLTC1.DLL
; RPCLTCCM.DLL
; RPCLTSCM.DLL
; RPCRT4.DLL
; RPCSS.EXE
; RSABASE.DLL
; SAMLIB.DLL
; SAMSRV.DLL
; SCHANNEL.DLL
; SECBASIC.DLL
; SECURITY.DLL
; SERIALUI.DLL
; SERVICES.EXE
; SETUPAPI.DLL
; SFMMON.DLL
; SFMPRINT.EXE
; SFMPSEXE.EXE
; SFMSVC.EXE
; SHCOMPUI.DLL
; SHCV.DLL
; SHELL32.DLL
; SHRPUBW.EXE
; SNDBLST.DLL
; SNMP.EXE
; SNMPAPI.DLL
; SPOOLSS.DLL
; SPOOLSS.EXE
; SRVSVC.DLL
; SYMCVT.DLL
; SYNCAGNT.EXE
; SYSDIFF.EXE
; SYSSETUP.DLL
; TAPI32.DLL
; TAPISRV.EXE
; TASKMGR.EXE
; TCPCFG.DLL
; TLLOC.DLL
; TLPIPE.DLL
; TLSER.DLL
; UFAT.DLL
; ULIB.DLL
; UMPNPMGR.DLL
; UNIMDM.TSP
; UNLODCTR.EXE
; UNTFS.DLL
; USER.EXE
; USER32.DLL
; USERENV.DLL
; USEREXTS.DLL
; USERINIT.EXE
; USERKDX.DLL
; VDMDBG.DLL
; VGA256.DLL
; VWIPXSPX.DLL
; WIN32SPL.DLL
; WINDBG.EXE
; WINDISK.EXE
; WINDOWS.HLP
; WINFILE.EXE
; WINLOGON.EXE
; WINS.EXE
; WINSPOOL.DRV
; WINSRPC.DLL
; WINSRV.DLL
; WKSSVC.DLL
; WOW32.DLL
; WS2HELP.DLL
; WS2_32.DLL
; WSHNETBS.DLL
; WSHTCPIP.DLL
; XACTSRV.DLL
; XCOPY.EXE
[CopyAlways.System32.files]
; ASYCFILT.DLL
; CHKNTFS.EXE
; CRYPT32.DLL
; D3DHALF.DLL
; D3DIM.DLL
; D3DRAMPF.DLL
; D3DRG16F.DLL
; D3DRG24F.DLL
; D3DRG32F.DLL
; D3DRG8F.DLL
; D3DRGBF.DLL
; D3DRM.DLL
; D3DRM16F.DLL
; D3DRM24F.DLL
; D3DRM32F.DLL
; D3DRM8F.DLL
; D3DXOF.DLL
; DIGSIG.DLL
; DINPUT.DLL
; DLLHOST.EXE
; DPLAYX.DLL
; DPMODEMX.DLL
; DPWSOCKX.DLL
; DS16GT.DLL
; DS32GT.DLL
; IPROP.DLL
; IPROP.EXE
; KMDDSP.TSP
; MSOSS.DLL
; MTXDM.DLL
; ODBC16GT.DLL
; ODBC32.DLL
; ODBC32GT.DLL
; ODBCAD32.EXE
; ODBCCP32.CPL
; ODBCCP32.DLL
; ODBCCR32.DLL
; ODBCINT.DLL
; ODBCTRAC.DLL
; ODBCINST.CNT
; ODBCINST.HLP
; ODBCINT.DLL
; ODBCTRAC.DLL
; OLEPRO32.DLL
; PASSFILT.DLL
; RPCMQSVR.DLL
; RPCMQCL.DLL
; STDOLE2.TLB
; SYSKEY.EXE
[CopyAlways.Drivers.files]
; DLC.SYS
; NDISTAPI.SYS
; NDISWAN.SYS
; RASACD.SYS
; RASARP.SYS
; RASPPTPE.SYS
; RASPPTPM.SYS
; RASPPTPU.SYS
; TCPIP.SYS
[CopyAlways.Inf.files]
; SPLAYOUT.INF
; WAVE.INF
[SystemRoot.files]
; EXPLORER.EXE
; WINHLP32.EXE
[System32.files]
; BHCTRL.CPL,,,40
; MAPI32.DLL,,,40
; SQLSRV32.DLL,,,40
[Drivers.files]
; 4MMDAT.SYS
; AFD.SYS
; AIC78XX.SYS
; ASYNCMAC.SYS
; ATAPI.SYS
; ATDISK.SYS
; ATI.SYS
; BEEP.SYS
; CDAUDIO.SYS
; CDFS.SYS
; CIRRUS.SYS
; CLASS2.SYS
; CPQARRAY.SYS
; CPQFWS2E.SYS
; DISK.SYS
; DISKDUMP.SYS
; DLTTAPE.SYS
; E100B.SYS
; EL59X.SYS
; FASTFAT.SYS
; FPNWSRV.SYS
; FS_REC.SYS
; FTDISK.SYS
; I8042PRT.SYS
; ISOTP.SYS
; MDGMPORT.SYS
; MINIQIC.SYS
; MODEM.SYS
; MOUCLASS.SYS
; MPU401.SYS
; MSFS.SYS
; MUP.SYS
; NBF.SYS
; NDIS.SYS
; NETBIOS.SYS
; NETBT.SYS
; NETFLX3.SYS
; NPFS.SYS
; NTEPC.SYS
; NTFS.SYS
; NWLNKIPX.SYS
; NWLNKNB.SYS
; NWLNKRIP.SYS
; NWLNKSPX.SYS
; NWRDR.SYS
; PCMCIA.SYS
; PNPISA.SYS
; RASPPTPF.SYS
; RDR.SYS
; S3.SYS
; SCSIPORT.SYS
; SERIAL.SYS
; SFLOPPY.SYS
; SFMSRV.SYS
; SIDEWNDR.SYS
; SNDBLST.SYS
; SRV.SYS
; TAPE.SYS
; VIDEOPRT.SYS
; WDVGA.SYS
; _4MMDAT.SYS
; _DLTTAPE.SYS
[Osldr.files]
; NTLDR
[Inf.files]
; INTL.INF
; MDMUSRSP.INF
; TAPE.INF
; WINNT.ADM
[Spldrv.files]
; BULL18.DLL,,,8
; BULL24.DLL,,,8
; BULL9.DLL,,,8
; BULLASER.DLL,,,8
; DPCPCL.DLL,,,8
; ESCP2MS.DLL,,,8
; EPSON24.DLL,,,8
; EPSON9.DLL,,,8
; HP5SIM.DLL,,,8
; HP5SIMUI.DLL,,,8
; HPDSKJET.DLL,,,8
; HPPCL.DLL,,,8
; IBM238X.DLL,,,8
; IBMPPDSL.DLL,,,8
; JP350.DLL,,,8
; KYOCERAX.DLL,,,8
; LMINKJET.DLL,,,8
; MANTAL24.DLL,,,8
; MANTAL90.DLL,,,8
; MTPCL.DLL,,,8
; OLIDM9.DLL,,,8
; OPTRA.DLL,,,8
; PANSON24.DLL,,,8
; PCL5EMS.DLL,,,8
; PCL5EMS2.DLL,,,8
; PCL5MS.DLL,,,8
; PLOTUI.DLL,,,8
; PSCRIPT.DLL,,,8
; PSCRPTUI.DLL,,,8
; RASDD.DLL,,,8
; RASDDUI.DLL,,,8
; SHRPCL5E.DLL,,,8
; TXTONLY.DLL,,,8
; X42XXPCL.DLL,,,8
; XEROXDCS.DLL,,,8
; XEROXPCL.DLL,,,8
[Fonts.files]
; 8514fixe.fon,,,8
; 8514fixg.fon,,,8
; 8514fixr.fon,,,8
; 8514fixt.fon,,,8
; 8514syse.fon,,,8
; 8514sysg.fon,,,8
; 8514sysr.fon,,,8
; 8514syst.fon,,,8
; 85f1257.fon,,,8
; 85s1257.fon,,,8
; couree.fon,,,8
; coureg.fon,,,8
; courer.fon,,,8
; couret.fon,,,8
; courfe.fon,,,8
; courfg.fon,,,8
; courfr.fon,,,8
; courft.fon,,,8
; desktop.ini,,,8
; sere1257.fon,,,8
; serf1257.fon,,,8
; serifee.fon,,,8
; serifeg.fon,,,8
; serifer.fon,,,8
; serifet.fon,,,8
; seriffe.fon,,,8
; seriffg.fon,,,8
; seriffr.fon,,,8
; serifft.fon,,,8
; smae1257.fon,,,8
; smaf1257.fon,,,8
; smallee.fon,,,8
; smalleg.fon,,,8
; smaller.fon,,,8
; smallet.fon,,,8
; smallfe.fon,,,8
; smallfg.fon,,,8
; smallfr.fon,,,8
; smallft.fon,,,8
; ssee1257.fon,,,8
; ssef1257.fon,,,8
; sserifee.fon,,,8
; sserifeg.fon,,,8
; sserifer.fon,,,8
; sserifet.fon,,,8
; sseriffe.fon,,,8
; sseriffg.fon,,,8
; sseriffr.fon,,,8
; sserifft.fon,,,8
; vga852.fon,,,8
; vgaf1257.fon,,,8
; vgafixe.fon,,,8
; vgafixg.fon,,,8
; vgafixr.fon,,,8
; vgafixt.fon,,,8
; vgas1257.fon,,,8
; vgasyse.fon,,,8
; vgasysg.fon,,,8
; vgasysr.fon,,,8
; vgasyst.fon,,,8
[Uniprocessor.Kernel.files]
; NTOSKRNL.EXE
[Multiprocessor.Kernel.files]
; NTOSKRNL.EXE, NTKRNLMP.EXE
[IIS.files]
; CONVLOG.EXE,,,8
; FSCFG.DLL,,,8
; FTPSVC2.DLL,,,8
; GOPHERD.DLL,,,8
; GSCFG.DLL,,,8
; HTTPODBC.DLL,,,8
; INETMGR.EXE,,,8
; INETSTP.DLL,,,8
; SETUP.EXE, INETSTP.EXE,,8
; INFOCOMM.DLL,,,8
; SSPIFILT.DLL,,,8
; W3SCFG.DLL,,,8
; W3SVC.DLL,,,8
[CopyAlways.IIS.files]
; SSINC.DLL,,,8
[FPNW.files]
[HTR.files]
; ADV.HTR
; DIR.HTR
; DIRADD.HTR
; DIRADDU.HTR
; DIREDT.HTR
; DIREDTU.HTR
; ISM.DLL
; LOG.HTR
; MSG.HTR
; SERV.HTR
; SERVU.HTR
[IE.files]
; IEXPLORE.EXE
[Hyper.files]
; HYPERTRM.EXE,,,8
[Eudc.files]
; EUDCEDIT.EXE
[IISAdmin.files]
; DEFAULT.HTM
[Server.IIS.Inf.Files]
; INETSTP.INF, INETSTP.SRV
[Server.Inf.files]
; OEMNADMA.INF, OEMNADMA.SRV
; OEMNADTK.INF, OEMNADTK.SRV
; OEMNSVIN.INF, OEMNSVIN.SRV
; OEMNSVRA.INF, OEMNSVRA.SRV
; OEMNSVRP.INF, OEMNSVRP.SRV
; OEMNSVDH.INF, OEMNSVDH.SRV
; OEMNXPTC.INF, OEMNXPTC.SRV
; OEMNXPDL.INF, OEMNXPDL.SRV
[Workstation.IIS.Inf.Files]
; INETSTP.INF, INETSTP.WKS
[Workstation.Inf.files]
; OEMNADMA.INF, OEMNADMA.WKS
; OEMNADTK.INF, OEMNADTK.WKS
; OEMNSVIN.INF, OEMNSVIN.WKS
; OEMNSVRA.INF, OEMNSVRA.WKS
; OEMNSVRP.INF, OEMNSVRP.WKS
; OEMNSVDH.INF, OEMNSVDH.WKS
; OEMNXPTC.INF, OEMNXPTC.WKS
; OEMNXPDL.INF, OEMNXPDL.WKS
[Check.For.128.Security]
; Although this section is structured as an "Install" section with
; "CopyFiles" sections, it only causes these files to be checked, not
; copied. Any files in these sections must also be specified in the
; appropriate "CopyFiles" sections of a real "Install" section to
; cause them to be copied.
CopyFiles = CheckSecurity.System32.files
CopyFiles = CheckSecurity.Drivers.files
[CheckSecurity.System32.files]
SCHANNEL.DLL
SECURITY.DLL
NTLMSSPS.DLL
[CheckSecurity.Drivers.files]
NDISWAN.SYS
[SourceDisksNames]
1=%ServicePackSourceFiles%
[SourceDisksFiles]
4MMDAT.SYS = 1
ACLEDIT.DLL = 1
ADV.HTR = 1
ADVAPI32.DLL = 1
AFD.SYS = 1
AIC78XX.SYS = 1
ASYCFILT.DLL = 1
ASYNCMAC.SYS = 1
ATAPI.SYS = 1
ATDISK.SYS = 1
ATI.DLL = 1
ATI.SYS = 1
AUTOCHK.EXE = 1
AUTOCONV.EXE = 1
BASESRV.DLL = 1
BEEP.SYS = 1
BHCTRL.CPL = 1
BOOTOK.EXE = 1
BOOTVRFY.EXE = 1
BULL18.DLL = 1
BULL24.DLL = 1
BULL9.DLL = 1
BULLASER.DLL = 1
CACLS.EXE = 1
CALC.EXE = 1
CDAUDIO.SYS = 1
CDFS.SYS = 1
CHKNTFS.EXE = 1
CIRRUS.DLL = 1
CIRRUS.SYS = 1
CLASS2.SYS = 1
CLOCK.EXE = 1
CMD.EXE = 1
CNVFAT.DLL = 1
COMCTL32.DLL = 1
COMDLG32.DLL = 1
COMMDLG.DLL = 1
COMPACT.EXE = 1
COMPSTUI.DLL = 1
CONVLOG.EXE = 1
CRYPT32.DLL = 1
D3DHALF.DLL = 1
D3DIM.DLL = 1
D3DRAMPF.DLL = 1
D3DRG16F.DLL = 1
D3DRG24F.DLL = 1
D3DRG32F.DLL = 1
D3DRG8F.DLL = 1
D3DRGBF.DLL = 1
D3DRM.DLL = 1
D3DRM16F.DLL = 1
D3DRM24F.DLL = 1
D3DRM32F.DLL = 1
D3DRM8F.DLL = 1
D3DXOF.DLL = 1
DCIMAN32.DLL = 1
DCOMCNFG.EXE = 1
DDESHARE.EXE = 1
DDRAW.DLL = 1
DDHELP.EXE = 1
DEFAULT.HTM = 1
DESK.CPL = 1
DEVAPPS.CPL = 1
DHCPCSVC.DLL = 1
DHCPSAPI.DLL = 1
DHCPSSVC.DLL = 1
DIGIINST.DLL = 1
DIGSIG.DLL = 1
DINPUT.DLL = 1
DIR.HTR = 1
DIRADD.HTR = 1
DIRADDU.HTR = 1
DIREDT.HTR = 1
DIREDTU.HTR = 1
DISK.SYS = 1
DLC.SYS = 1
DLLHOST.EXE = 1
DLTTAPE.SYS = 1
DM.DLL = 1
DMKDALP.DLL = 1
DMKDX86.DLL = 1
DNS.EXE = 1
DNSADMIN.EXE = 1
DOCPROP.DLL = 1
DOSX.EXE = 1
DPCPCL.DLL = 1
DPLAYX.DLL = 1
DPMODEMX.DLL = 1
DPWSOCKX.DLL = 1
DRWTSN32.EXE = 1
DS16GT.DLL = 1
DS32GT.DLL = 1
DSOUND.DLL = 1
DUMPCHK.EXE = 1
EECXXALP.DLL = 1
EECXXX86.DLL = 1
EMALP.DLL = 1
EMX86.DLL = 1
EPSON24.DLL = 1
EPSON9.DLL = 1
ESCP2MS.DLL = 1
EVENTLOG.DLL = 1
EXPLORER.EXE = 1
FASTFAT.SYS = 1
FMIFS.DLL = 1
FONTEXT.DLL = 1
FONTVIEW.EXE = 1
FORMAT.COM = 1
FPNW.DLL = 1
FPNWCLNT.DLL = 1
FPNWSRV.SYS = 1
FSCFG.DLL = 1
FS_REC.SYS = 1
FTDISK.SYS = 1
FTP.EXE = 1
FTPSVC2.DLL = 1
GDI32.DLL = 1
GLU32.DLL = 1
GRPCONV.EXE = 1
GSCFG.DLL = 1
HP5SIM.DLL = 1
HP5SIMUI.DLL = 1
HPDSKJET.DLL = 1
HPPCL.DLL = 1
HPRASDD.DLL = 1
HPRASDUI.DLL = 1
HTTPODBC.DLL = 1
HTICONS.DLL = 1
HYPERTRM.DLL = 1
HYPERTRM.EXE = 1
I8042PRT.SYS = 1
IBM238X.DLL = 1
IBMPPDSL.DLL = 1
IEXPLORE.EXE = 1
IFSUTIL.DLL = 1
IMAGEHLP.DLL = 1
INETMGR.EXE = 1
INETMIB1.DLL = 1
INETSTP.DLL = 1
INETSTP.EXE = 1
INETSTP.INF = 1
INETSTP.WKS = 1
INETSTP.SRV = 1
INFOCOMM.DLL = 1
IPRIP.DLL = 1
IPROP.DLL = 1
IPROP.EXE = 1
ISM.DLL = 1
ISOTP.SYS = 1
JP350.DLL = 1
KBDAL.DLL = 1
KBDBE.DLL = 1
KBDBENE.DLL = 1
KBDBLR.DLL = 1
KBDBR.DLL = 1
KBDBU.DLL = 1
KBDCA.DLL = 1
KBDCR.DLL = 1
KBDCZ.DLL = 1
KBDCZ1.DLL = 1
KBDDA.DLL = 1
KBDDLL.DLL = 1
KBDDV.DLL = 1
KBDES.DLL = 1
KBDEST.DLL = 1
KBDFC.DLL = 1
KBDFI.DLL = 1
KBDFR.DLL = 1
KBDGKL.DLL = 1
KBDGR.DLL = 1
KBDGR1.DLL = 1
KBDHE.DLL = 1
KBDHE220.DLL = 1
KBDHE319.DLL = 1
KBDHELA2.DLL = 1
KBDHELA3.DLL = 1
KBDHU.DLL = 1
KBDHU1.DLL = 1
KBDIC.DLL = 1
KBDIR.DLL = 1
KBDIT.DLL = 1
KBDIT142.DLL = 1
KBDLA.DLL = 1
KBDLT.DLL = 1
KBDLV.DLL = 1
KBDLV1.DLL = 1
KBDNE.DLL = 1
KBDNO.DLL = 1
KBDPL.DLL = 1
KBDPL1.DLL = 1
KBDPO.DLL = 1
KBDRO.DLL = 1
KBDRU.DLL = 1
KBDRU1.DLL = 1
KBDSF.DLL = 1
KBDSG.DLL = 1
KBDSL.DLL = 1
KBDSL1.DLL = 1
KBDSP.DLL = 1
KBDSW.DLL = 1
KBDTUF.DLL = 1
KBDTUQ.DLL = 1
KBDUK.DLL = 1
KBDUR.DLL = 1
KBDURS.DLL = 1
KBDUS.DLL = 1
KBDUSL.DLL = 1
KBDUSR.DLL = 1
KBDUSX.DLL = 1
KBDYCC.DLL = 1
KBDYCL.DLL = 1
KERNEL32.DLL = 1
KEYBOARD.SYS = 1
KMDDSP.TSP = 1
KRNL386.EXE = 1
KYOCERAX.DLL = 1
LABEL.EXE = 1
LICCPA.CPL = 1
LLSMGR.EXE = 1
LLSRPC.DLL = 1
LLSSRV.EXE = 1
LMHSVC.DLL = 1
LMINKJET.DLL = 1
LOADPERF.DLL = 1
LOCALMON.DLL = 1
LOCALSPL.DLL = 1
LODCTR.EXE = 1
LOG.HTR = 1
LPDSVC.DLL = 1
LPQ.EXE = 1
LPR.EXE = 1
LPRHELP.DLL = 1
LPRMON.DLL = 1
LSASRV.DLL = 1
LSASS.EXE = 1
MANTAL24.DLL = 1
MANTAL90.DLL = 1
MAPI32.DLL = 1
MCD32.DLL = 1
MCIAVI32.DLL = 1
MCIWAVE.DLL = 1
MDGMPORT.SYS = 1
MDMUSRSP.INF = 1
MGA.DLL = 1
MGMTAPI.DLL = 1
MIB.BIN = 1
MINET32.DLL = 1
MINIQIC.SYS = 1
MMDRIVER.INF = 1
MMDRV.DLL = 1
MODEM.CPL = 1
MODEM.SYS = 1
MOUCLASS.SYS = 1
MPU401.DLL = 1
MPU401.SYS = 1
MSACM32.DRV = 1
MSAFD.DLL = 1
MSFS.SYS = 1
MSG.HTR = 1
MSGINA.DLL = 1
MSGSVC.DLL = 1
MSOSS.DLL = 1
MSPAINT.EXE = 1
MSPRIVS.DLL = 1
MSV1_0.DLL = 1
MSWSOCK.DLL = 1
MTPCL.DLL = 1
MTXDM.DLL = 1
MUP.SYS = 1
NBF.SYS = 1
NDDEAGNT.EXE = 1
NDDEAPI.DLL = 1
NDDEAPIR.EXE = 1
NDDENB32.DLL = 1
NDIS.SYS = 1
NDISTAPI.SYS = 1
NDISWAN.SYS = 1
NET.EXE = 1
NET.HLP = 1
NET1.EXE = 1
NETAPI32.DLL = 1
NETBT.SYS = 1
NETCFG.DLL = 1
NETDDE.EXE = 1
NETLOGON.DLL = 1
NETSETUP.DLL = 1
NETSTAT.EXE = 1
NETUI1.DLL = 1
NETUI2.DLL = 1
NPFS.SYS = 1
NSLOOKUP.EXE = 1
NTBACKUP.EXE = 1
NTDLL.DLL = 1
NTDOS.SYS = 1
NTEPC.SYS = 1
NTFS.SYS = 1
NTIO.SYS = 1
NTKRNLMP.EXE = 1
NTLANMAN.DLL = 1
NTLMSSPS.DLL = 1
NTLSAPI.DLL = 1
NTOSKRNL.EXE = 1
NTPRINT.DLL = 1
NTVDM.EXE = 1
NWAPI32.DLL = 1
NWLNKIPX.SYS = 1
NWLNKNB.SYS = 1
NWLNKRIP.SYS = 1
NWLNKSPX.SYS = 1
NWPROVAU.DLL = 1
NWRDR.SYS = 1
NWSCRIPT.EXE = 1
NWWKS.DLL = 1
ODBC16GT.DLL = 1
ODBC32.DLL = 1
ODBC32GT.DLL = 1
ODBCAD32.EXE = 1
ODBCCP32.CPL = 1
ODBCCP32.DLL = 1
ODBCCR32.DLL = 1
ODBCINT.DLL = 1
ODBCTRAC.DLL = 1
ODBCINST.CNT = 1
ODBCINST.HLP = 1
ODBCINT.DLL = 1
ODBCTRAC.DLL = 1
OEMNADMA.INF = 1
OEMNADMA.WKS = 1
OEMNADMA.SRV = 1
OEMNSVIN.INF = 1
OEMNSVIN.WKS = 1
OEMNSVIN.SRV = 1
OEMNSVRA.INF = 1
OEMNSVRA.WKS = 1
OEMNSVRA.SRV = 1
OEMNSVRP.INF = 1
OEMNSVRP.WKS = 1
OEMNSVRP.SRV = 1
OLE32.DLL = 1
OLEAUT32.DLL = 1
OLECNV32.DLL = 1
OLEDLG.DLL = 1
OLEPRO32.DLL = 1
OLIDM9.DLL = 1
OPENGL32.DLL = 1
OPTRA.DLL = 1
PANSON24.DLL = 1
PASSFILT.DLL = 1
PCL5EMS.DLL = 1
PCL5EMS2.DLL = 1
PCL5MS.DLL = 1
PCMCIA.SYS = 1
PERFCTRS.DLL = 1
PERFMON.EXE = 1
PERFNW.DLL = 1
PLOTUI.DLL = 1
PNPISA.SYS = 1
POLEDIT.EXE = 1
PORTS.CPL = 1
PRINTUI.DLL = 1
PROFEXT.DLL = 1
PSCRIPT.DLL = 1
PSCRPTUI.DLL = 1
RASACD.SYS = 1
RASADMIN.DLL = 1
RASADMIN.HLP = 1
RASAPI32.DLL = 1
RASARP.SYS = 1
RASAUTO.DLL = 1
RASCAUTH.DLL = 1
RASCCP.DLL = 1
RASCHAP.DLL = 1
RASDD.DLL = 1
RASDDUI.DLL = 1
RASDIAL.EXE = 1
RASDLG.DLL = 1
RASGPRXY.DLL = 1
RASGTWY.DLL = 1
RASIPHLP.DLL = 1
RASIPXCP.DLL = 1
RASMAN.DLL = 1
RASMON.EXE = 1
RASMSG.DLL = 1
RASMXS.DLL = 1
RASNBFCP.DLL = 1
RASNBIPC.DLL = 1
RASPAP.DLL = 1
RASPHONE.EXE = 1
RASPHONE.HLP = 1
RASPPPEN.DLL = 1
RASPPTPE.SYS = 1
RASPPTPF.SYS = 1
RASPPTPL.DLL = 1
RASPPTPM.SYS = 1
RASPPTPU.SYS = 1
RASSAPI.DLL = 1
RASSAUTH.DLL = 1
RASSCRPT.DLL = 1
RASSHELL.DLL = 1
RASSPAP.DLL = 1
RASSPRXY.EXE = 1
RASSRV.EXE = 1
RASTAPI.DLL = 1
RDISK.EXE = 1
RDR.SYS = 1
RECOVER.EXE = 1
REPLACE.EXE = 1
RNR20.DLL = 1
RPCLTC1.DLL = 1
RPCLTCCM.DLL = 1
RPCLTSCM.DLL = 1
RPCMQSVR.DLL = 1
RPCMQCL.DLL = 1
RPCRT4.DLL = 1
RPCSS.EXE = 1
RSABASE.DLL = 1
S3.DLL = 1
S3.SYS = 1
SAMLIB.DLL = 1
SAMSRV.DLL = 1
SCHANNEL.DLL = 1
SCSIPORT.SYS = 1
SECBASIC.DLL = 1
SECURITY.DLL = 1
SERIAL.SYS = 1
SERIALUI.DLL = 1
SERV.HTR = 1
SERVICES.EXE = 1
SERVU.HTR = 1
SETUPAPI.DLL = 1
SFLOPPY.SYS = 1
SFMMON.DLL = 1
SFMPRINT.EXE = 1
SFMPSEXE.EXE = 1
SFMSRV.SYS = 1
SFMSVC.EXE = 1
SHCOMPUI.DLL = 1
SHCV.DLL = 1
SHELL32.DLL = 1
SHRPCL5E.DLL = 1
SHRPUBW.EXE = 1
SIDEWNDR.SYS = 1
SNDBLST.DLL = 1
SNDBLST.SYS = 1
SNMP.EXE = 1
SNMPAPI.DLL = 1
SPLAYOUT.INF = 1
SPOOLSS.DLL = 1
SPOOLSS.EXE = 1
SQLSRV32.DLL = 1
SRV.SYS = 1
SRVSVC.DLL = 1
SSINC.DLL = 1
SSPIFILT.DLL = 1
STDOLE2.TLB = 1
SYMCVT.DLL = 1
SYNCAGNT.EXE = 1
SYSDIFF.EXE = 1
SYSKEY.EXE = 1
SYSSETUP.DLL = 1
TAPE.INF = 1
TAPE.SYS = 1
TAPI32.DLL = 1
TAPISRV.EXE = 1
TASKMGR.EXE = 1
TCPCFG.DLL = 1
TCPIP.SYS = 1
TLLOC.DLL = 1
TLPIPE.DLL = 1
TLSER.DLL = 1
TXTONLY.DLL = 1
UFAT.DLL = 1
ULIB.DLL = 1
UMPNPMGR.DLL = 1
UNIMDM.TSP = 1
UNLODCTR.EXE = 1
UNTFS.DLL = 1
USER.EXE = 1
USER32.DLL = 1
USERENV.DLL = 1
USEREXTS.DLL = 1
USERINIT.EXE = 1
USERKDX.DLL = 1
VDMDBG.DLL = 1
VIDEOPRT.SYS = 1
VWIPXSPX.DLL = 1
W32.DLL = 1
W3SCFG.DLL = 1
W3SVC.DLL = 1
WIN32K.SYS = 1
WIN32SPL.DLL = 1
WINDBG.EXE = 1
WINDISK.EXE = 1
WINDOWS.HLP = 1
WINFILE.EXE = 1
WINHLP32.EXE = 1
WINLOGON.EXE = 1
WINNT.ADM = 1
WINS.EXE = 1
WINSPOOL.DRV = 1
WINSRPC.DLL = 1
WINSRV.DLL = 1
WKSSVC.DLL = 1
WOW32.DLL = 1
WS2HELP.DLL = 1
WS2_32.DLL = 1
WSHNETBS.DLL = 1
WSHTCPIP.DLL = 1
XACTSRV.DLL = 1
XCOPY.EXE = 1
XEROXDCS.DLL = 1
XEROXPCL.DLL = 1
_4MMDAT.SYS = 1
_DLTTAPE.SYS = 1
8514fixe.fon = 1
8514fixg.fon = 1
8514fixr.fon = 1
8514fixt.fon = 1
8514syse.fon = 1
8514sysg.fon = 1
8514sysr.fon = 1
8514syst.fon = 1
85f1257.fon = 1
85s1257.fon = 1
couree.fon = 1
coureg.fon = 1
courer.fon = 1
couret.fon = 1
courfe.fon = 1
courfg.fon = 1
courfr.fon = 1
courft.fon = 1
desktop.ini = 1
sere1257.fon = 1
serf1257.fon = 1
serifee.fon = 1
serifeg.fon = 1
serifer.fon = 1
serifet.fon = 1
seriffe.fon = 1
seriffg.fon = 1
seriffr.fon = 1
serifft.fon = 1
smae1257.fon = 1
smaf1257.fon = 1
smallee.fon = 1
smalleg.fon = 1
smaller.fon = 1
smallet.fon = 1
smallfe.fon = 1
smallfg.fon = 1
smallfr.fon = 1
smallft.fon = 1
ssee1257.fon = 1
ssef1257.fon = 1
sserifee.fon = 1
sserifeg.fon = 1
sserifer.fon = 1
sserifet.fon = 1
sseriffe.fon = 1
sseriffg.fon = 1
sseriffr.fon = 1
sserifft.fon = 1
vga852.fon = 1
vgaf1257.fon = 1
vgafixe.fon = 1
vgafixg.fon = 1
vgafixr.fon = 1
vgafixt.fon = 1
vgas1257.fon = 1
vgasyse.fon = 1
vgasysg.fon = 1
vgasysr.fon = 1
vgasyst.fon = 1
[SourceDisksFiles.x86]
; CPQARRAY.SYS = 1
; CPQFWS2E.SYS = 1
; E100B.SYS = 1
; EL59X.SYS = 1
; HAL.DLL = 1
; HALAPIC.DLL = 1
; HALAST.DLL = 1
; HALCBUS.DLL = 1
; HALCBUSM.DLL = 1
; HALMCA.DLL = 1
; HALMPS.DLL = 1
; HALMPSM.DLL = 1
; HALOLI.DLL = 1
; HALSP.DLL = 1
; HALWYSE7.DLL = 1
; HAL486C.DLL = 1
; NETFLX3.SYS = 1
; NTLDR = 1
; OS2.EXE = 1
; OS2SRV.EXE = 1
; PENTNT.EXE = 1
; VGA256.DLL = 1
; WDVGA.SYS = 1
[SourceDisksFiles.Alpha]
; HALGAMMP.DLL = 1
; HALPINNA.DLL = 1
; HALRAWMP.DLL = 1
; HALSABMP.DLL = 1
; OSLOADER.EXE = 1
[Strings]
LangTypeValue=9
ServicePackSourceFiles="Windows NT 4.0 Service Pack 2 Source Files"
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"
SP_SERIAL = "Serial Connection For DirectPlay"
SP_MODEM = "Modem Connection For DirectPlay"
SP_TCP = "Internet TCP/IP Connection For DirectPlay"
SP_IPX = "IPX Connection For DirectPlay"
;;
;; Put the unique number identifying the hotfix(es) you want to
;; apply here (i.e <LINK TYPE="ARTICLE" VALUE="Q99999">Q99999</LINK>)
;;
;;;;;;;;;;;; Hotfix # ;;;;;
;;
HOTFIX_NUMBER="Q9999"
;
; Comments can be added as needed. Each string can contain up to 512
; characters. Please modify the Product.Add.Reg comments entry when
; adding additional Comment# lines. These entries will then be added as
; strings to the comments Reg_multi_sz, multiple string entry.
COMMENT1="Comment1"
COMMENT2="Comment2"
COMMENT3="Comment3"
COMMENT4="Comment4"
COMMENT5="Comment5"
Adding Registry Information Using Hotfix.exe
Registry keys and values can be added to a Windows NT system using
Hotfix.exe. The Hotfix.inf [Product.Add.Reg] section must have appropriate
entries added. The operations will be performed when Hotfix.exe is used to
install hotfixes. If a registry value is already present, then the value
specified in the Hotfix.inf [Product.Add.Reg] entry will overwrite the data
contained in the existing value.
WARNING: Using Registry Editor incorrectly can cause serious problems that
may require you to reinstall your operating system. Microsoft cannot
guarantee that problems resulting from the incorrect use of Registry Editor
can be solved. Use Registry Editor at your own risk.
For information about how to edit the registry, view the "Changing Keys And
Values" Help topic in Registry Editor (Regedit.exe) or the "Add and Delete
Information in the Registry" and "Edit Registry Data" Help topics in
Regedt32.exe. Note that you should back up the registry before you edit it.
If you are running Windows NT, you should also update your Emergency Repair
Disk (ERD).
Parameters:
Hive, Registry Key Path, "Value Name", Value Type, Data
Value Types:
0x10001 indicates a DWORD value assigned to the selected key.
0 indicates a Reg_SZ string value assigned to the selected key.
0x10000 indicates a Reg_Multi_SZ value assigned to the selected key.
0x20000 indicates a Reg_Expand_SZ value assigned to the selected
1 indicates a REG_BINARY string value assigned to the selected key.
Examples:
[Product.Add.Reg]
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\
LSA\,"LMCompatibilityLevel",0x10001,1
Create a value "LMCompatibilityLevel" in the LSA key and initialize the
DWord data with 1. This disables LM authentication on Windows NT as in the
following Microsoft Knowledge Base article:
ARTICLE-ID: Q147706
TITLE : How to Disable LM Authentication on Windows NT
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\ %HOTFIX_NUMBER%\File 1\,"Flags",0,"String"
Create a Value called flags in the File 1 key and initialize this Reg_SZ
value with "String" as the data.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\ %HOTFIX_NUMBER%,"Comments",0x10000,%COMMENT1%,%COMMENT2%, %COMMENT3%,%COMMENT4%,%COMMENT5%
Create a Value called Comments in the File 1 key and initialize this
Reg_Multi_SZ value. The data includes all of the strings specified:
,%COMMENT1%,%COMMENT2%,%COMMENT3%,%COMMENT4%,%COMMENT5%. This allows each
string of the data to be displayed on a separate line when this entry is
viewed with Registry Editor.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\
SubSystems\,"Windows",0x20000,"%SystemRoot%\system32\csrss.exe
ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On
SubSystemType=Windows ServerDll=basesrv,1
ServerDll=winsrv:UserServerDllInitialization,3
ServerDll=winsrv:ConServerDll
Initialization,2 ProfileControl=Off MaxRequestThreads=16"
This entry adds data to the value "Windows" in the SubSystems key and
initializes the Expandable String data with the parameters specified in the
following Microsoft Knowledge Base article:
ARTICLE-ID: Q142676
TITLE : Overcoming User32.dll Initialization Failure Errors
HKCR\Exefile\Shell\Open,"EditFlags",1,\00,00,00,00
Create a value "EditFlags" in the Open key and initialize the DWord data.
This restores the Open key EditFlags value on Windows NT as in the
following Microsoft Knowledge Base article:
ARTICLE-ID: Q172223
TITLE : Cannot Run Shortcuts from the Start Menu or Desktop
If multiple lines of data must be added, each line must end with ",\" just
as these two characters are used as the initial delimiter for the first
line of data. The final line must not end with these characters.
Removing Registry Information Using Hotfix.exe
Registry keys and values can be removed from Windows NT systems using
Hotfix.exe during the uninstall process. The Hotfix.inf
[Save.Reg.For.Uninstall] section must have the appropriate entry added.
When HOTFIX is used to install a given hotfix or group of hotfixes, the
registry key path is saved in the hidden file:
\%SystemRoot%\$NtUninstall%hotifix_number\Unst.inf
The operations is performed when Hotfix.exe is used to uninstall hotfixes.
If a value is specified, the value will be removed. Also, a key can be
removed along with the values contained in the key.
Parameters:
Hive, Registry Key Path, "Value Name"
Examples:
[Save.Reg.For.Uninstall]
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\control\
LSA,LMCompatibilityLevel
When Hotfix.exe is carried out and the uninstall option is selected, the
registry value LMCompatilityLevel is removed from the LSA key.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ Hotfix\%HOTFIX_NUMBER%
When Hotfix.exe is carried out and the uninstall option is selected, the
registry key identified by \%HOTFIX_NUMBER% is removed along with the
values contained in this key.
Additional query words:
Keywords : kbenv kbsetup ntsetup ntdistrib NTSrvWkst
Version :
Platform : winnt
Issue type : kbinfo
|