Every been stuck as to what settings you can use in WINNT.SIF
for a unattended install of XP this should help
[Data]
; Installs Windows to the first available partition that has the space and doesn't already contain an version of Windows
AutoPartition=1
; Informs the Windows Setup Loader that an unattended Setup is running directly from the Windows product CD
MsDosInitiated="0"
; Informs the Windows Setup Loader that an unattended Setup is running directly from the Windows product CD
UnattendedInstall="Yes"
[Unattended]
; Defines the unattended mode to use during GUI-mode Setup (DefaultHide | FullUnattended | GuiAttended | ProvideDefault | ReadOnly)
UnattendMode = FullUnattended
; Specifies whether the end user must accept the End-User License Agreement (EULA) included with Windows (Yes | No)
OemSkipEula = Yes
; Specifies whether Setup installs its files from distribution folders.
OemPreinstall = Yes
; Specifies the path to one or more folders that contain PnP drivers not in Drivers.cab, Redundant thanks to Bashrat
OemPnPDriversPath =
; Determines the installation folder in which you install Windows.
TargetPath = \Windows
; Specifies how to process unsigned drivers during unattended Setup (Block | Warn | Ignore)
DriverSigningPolicy = Ignore
; Specifies whether to connect to the Windows Update site to download updates during Setup
DUDisable = Yes
; Specifies whether to stop the Windows Update process when an error is detected
DUStopOnError = No
; If Set extends disk partition to end of disk or by x MB
ExtendOemPartition = 1
; Specify wheter to leave filesystem alone or convert to NTFS
FileSystem = ConvertNTFS
; Determines if Windows should auto activate over Internet
AutoActivate = No
; Proxy Setting to use when auto activating windows
ActivateProxy = Proxy
; 3=small memory dump 0-3
CrashDumpSetting = 3
; Don't go get updates from Internet during install
DisableDynamicUpdates = Yes
; Yes=Enables hibernation, No=Disabled hibernation
Hibernation = Yes
; Yes=Wait 15seconds after guimode setup to reboot
WaitForReboot = No
; Defines Custom HAL type
ComputerType =
; Used in conjuction with OPK If yes will not delete Sysprep directory
Factory = Yes
; Used in upgrades to keep previous hal
ForceHalDetection = No
; Allows specification of keyboard type
Keyboardlayout =
; Indicates whether or not this is an OS upgrade
NTUpgrade = No
; Indicates whether OEM files should be overwritten
OverwriteOEMFilesOnUpgrade = 0
; Only when booting to CD specify 1 to repartition hard disk
Repartition = 1
; Set to yes during winnt installation to skip welcome
UnattendSwitch = No
; Indicats if this is an upgrade and to use [Win9xUpg] section
Win9xUpgrade = No
[Uninstall]
; This section has settings to allow an upgraded system to be uninstalled
[GuiRunOnce]
; Commands to execute the first time an end user logs on to the computer after GUI-mode Setup completes
"C:\local\buildgui.bat"
[LicenseFilePrintData]
; Licensing Mode usually perseat
AutoMode=PerSeat
; When in PerServer mode=number of licenses
AutoUsers=50
[RegionalSettings]
; IF this section is used the Winnt32.exe /copysource:lang setting must be specified
; Specifies the Inputlocal and keyboard setting for default user
InputLocale_DefaultUser=
; Locale ID for default User
UserLocale_DefaultUser=
; Locale\Keyboard combinations to be installed
InputLocale=
; Lanugage locale to be installed
Language=
; Language Group to be installed
LanguageGroup=
; System Locale to be specified
SystemLocale=
; User Locale setting
UserLocale=
[GuiUnattended]
; Used with Detached programs to provide arguments
Arguments=
; Indicates Regional info GUI to be skipped in setup
OEMSkipRegional=1
; For OEMs allows use of hashpwd.exe cannot be used with autologon
EncryptedAdminPassword=No
; Sets Timezone 010=Mountain
TimeZone="010"
; Used to skip welcome screens in GUI setup
OemSkipWelcome=1
; Allows to change default location of profiles
ProfilesDir=""
; Indicates that system should autologon after reboot
AutoLogon="Yes"
; Number of times to auto logon
AutoLogonCount=2
; Specifies programs to run concurrently with Setup
DetachedProgram=""
; Sets the admin password
AdminPassword=local
[Identification]
; Specifies the name of the workgroup in which the computer participates.
JoinWorkgroup=WORKGROUP
;
CreateComputerAccountInDomain=Yes
; Specifies the name of the domain in which the computer participates
JoinDomain="CONTOSO"
; Specifies the full Lightweight Directory Access Protocol (LDAP) path name of the organizational unit (OU) in which the computer belongs
MachineObjectOU= "OU=Workstations, dc=contoso, dc=com"
; Specifies the name of the user account in the domain that has permission to create a computer account in that domain
DomainAdmin="Contoso\Administrator"
; Specifies the password of the user account as defined by the DomainAdmin entry.
DomainAdminPassword="password"
[UserData]
; Sets the computername, * = random by install
ComputerName=*
; Sets the Registered Users name
FullName="Full Name"
; Sets the Registered Organisation
OrgName="Organization Name"
; We all know what this is
ProductKey="XXXXX-YYYYY-ZZZZZ-AAAAA-BBBBB"
[Display]
; Number of colors in display
BitsPerPel=16
; X resolution typically 1024
Xresolution=1024
; Y resolution typically 768
YResolution=768
; Vertical refresh rate
Vrefresh=60
[MassStorageDrivers]
; Used when custom disk drivers must be specified
; Enter the description name =Retail or OEM
[OEMBootFiles]
; This section is used to specify custom HALs, and also maps to the Mass Storage Device section
[OsChooser]
; Used by RIS Clients Only
[Networking]
; This section has no entries but is required to install networking in unattended installations
[NetProtocols]
; Installs TCP/IP
MS_TCPIP=params.MS_TCPIP
; Installs IPX
MS_TCPIP=params.MS_NWIPX
; Installs PPTP
MS_TCPIP=params.MS_PPTP
; Installs L2TP
MS_TCPIP=params.MS_L2TP
; Installs AppleTalk
MS_TCPIP=params.MS_AppleTalk
; Installs Network Monitor
MS_TCPIP=params.MS_NetMon
; Installs ATM Lane Emulation
MS_TCPIP=params.MS_ATMLANE
; Installs ATM Call Manager
MS_TCPIP=params.MS_ATMUNI
; Installs ATM ARP Server
MS_TCPIP=params.MS_ATMArps
[NetClients]
; Indicates MS Client Should be installed and configured
MS_MSClient=params.MS_MSClient
; Indicates NetWare Client Should be installed and configured
MS_NWClient=params.NW_Client
[NetServices]
; Install File and Print Services
MS_SERVER=params.MS_SERVER
; Install Dial up Server
MS_RasSrv=params.MS_RasSrv
; Install QOS Packet Scheduler
MS_PSched=params.MS_PSched
; Install SAP Agent
MS_NwSapAgent=params.NwSapAgent
; Install Network Load Balance
MS_WLBS=params.WLBS
[params.MS_Client]
; For SERVER only. list of domains that can be browsed
BrowseDomains=corp, sales, research
; Name Service Provider address (NCACN)
NameServiceNetworkAddress=10.10.1.1
; Specifies name service protocol (IP vs Pipes)
NameServiceProtocol=ncacn_ip_tcp
[params.MS_Server]
; Server only - Broadcast for LANMAN 2.0
BroadcastsToLanman2Clients=No
; Server only - Memory Optimization Setting
Optimization=MaxThroughputForFileSharing
[params.MS_WLBS]
; Specifies information for Network Load balancing
[params.MS_TCPIP]
; Entries in this section are applied to all NICs
; RRAS boxes only - dead gateway detection
DeadGWDetectDefault=NO
; If Yes A and PTR records are not auto registered in DNS
DisableDynamicUpdate=No
; Sets the Primary DNS Suffix for the computer
DNSDomain=Foo.com
; DNS Suffix Search Order
DNSSuffixSearchOrder=Srv1.foo.com,srv2.foo.com
; RRAS only. Yes=Use the default gateway
DontAddDefaultGatewayDefault=Yes
; Used with Disable Dynamic Update to register with DNS
EnableAdapterDomainNameRegistration=Yes
; RRAS Only Wheter or not to use ICMP redirects
EnableICMPRedirect=No
; Specifies whether or not to use LMHosts
EnableLMHosts=No
; Enables TCP/IP Filtering
EnableSecurity=No
; Species NetBIOS scope
ScopeID=Foo
; Changes the Primary DNS Suffix to match the AD Domain name
SyncDomainWithMembership=1
; Enables devolution when an unqualified DNS query is sent
UseDomainNameDevolution=Yes
; Specifies the sub heading for config specific to the adapter
AdapterSections=params.MS_TCPIP.Adapter1
[NetBindings]
;Allows to enable, disable and demote specific bindings on specific NICs
;Often Used with NLB to set which NICs are NLB enabled
[NetAdapters]
; One entry per adapter used to identify NIC for specific settings
Adapter1=params.Adapter1
[params.Adapter1]
; Specifies a name for this connection
ConnectionName="Corporate Network"
; Adapters P&P ID. If * means match to first card found
INFID=*
; Bus Number of PCI NIC
PCIBusNumber=0
; Device Number of PCI NIC
PCIDeviceNumber=11
; Function Number of PCI NIC
PCIFunctionNumber=0
; DMA Channel Number for NIC
DMA=1
; Non P&P cards that setup can ignore and not install
DoNotDetectLegacyCards = *PNP030b,*PNP8132
; IO Adddress of NiC
IOAddr=330
; IRQ of Card
IRQ = 5
; Memory address of Card
MEM=0xc123456
; MAC address of NIC
NetCardAddress=0x123456789AB
[params.MS_TCPIP.Adapter1]
; Maps to the NetADapters Section identies adapter specific settings
SpecificTo=Adapter1
; Default Gateway addresses for this adapter
DefaultGateway=10.10.1.1,10.10.1.2
; Whether or not this adapter uses DHCP address
DHCP=Yes
; DHCP Class ID
DHCPClassID=foo
; DNS Suffix for this adapter
DNSDomain=Foo.com
; Order of DNS Servers to use for this adapter
DNSServerSearchOrder=10.10.1.21,10.10.1.22
; IP addresses for this adapter
IPAddress=10.10.1.24
; 0=From DHCP, 1=Enable NetBIOS, 2=DisableNetBIOS
NetBIOSOptions=1
; Network Mask, 1 per each IP address specified
SubnetMask=255.0.0.0
; Whether or not to register with WINS
WINS=No
; List of WINS Servers. Wins=Yes must be set
WinsServerList=10.10.1.21,10.10.1.22
[PCHealth]
; This section is used to configure error reporting, remote assistance and Help and support center
; Specifies if error reporting is enabled\displayed
ER_Display_UI = 1
; Specifies which applications to report errors on All, Listed, None
ER_Enabled_Applications = All
; Determines if Kernel errors are reported
ER_Enable_Kernel_Errors = 1
; Determines if Errors are reported
ER_Enable_Reporting = 1
; Determines if errors are reported for Windows Applications
ER_Enable_Windows_Components = 1
; Specifies which applications not to report errors on
ER_Exclude_Exe1=Notepad
; Specifies which applications not to report errors on
ER_Exclude_Exe2=Notepad
; Which applications to include when applications mode=listed
ER_Include_Exe1=Notepad
; Which applications to include when applications mode=listed
ER_Include_Exe2=Notepad
; force queue mode
ER_Force_Queue_mode = 0
; Determines if Errors in MSApps are reported
ER_Include_MSApps = 1
; Allows remote person to take full control when allowed
RA_AllowFullControl = 1
; Defines if Remote assistance is enabled
RA_AllowToGetHelp = 1
; Defines if someone with permissions can create a session
RA_AllowUnsolicited = 1
; Number of seconds until the remote assistance ticket expires. Default 30 days
RA_MaxTicketExpiry=