Microsoft KB Archive/155197: Difference between revisions

From BetaArchive Wiki
m (Text replacement - "<" to "<")
m (Text replacement - "&" to "&")
 
(3 intermediate revisions by the same user not shown)
Line 54: Line 54:
<div class="indent">
<div class="indent">


winnt[32] /u:<answer file&gt; /s:<install source&gt;<br />
winnt[32] /u:<answer file> /s:<install source><br />






</div>
</div>
where <answer file&gt; is a file containing information to automate the installation process and <install source&gt; is the location of the Windows NT installation files. In this article, <answer file&gt; is referred to as the Unattend.txt file.
where <answer file> is a file containing information to automate the installation process and <install source> is the location of the Windows NT installation files. In this article, <answer file> is referred to as the Unattend.txt file.


</div>
</div>
Line 74: Line 74:
   ; Section contains keys and the corresponding
   ; Section contains keys and the corresponding
   ; values for those keys/parameters.
   ; values for those keys/parameters.
   ; keys and values are separated by &quot;=&quot; signs
   ; keys and values are separated by "=" signs
   ; Values usually require double quotes &quot;&quot; around them
   ; Values usually require double quotes "" around them
   ;
   ;
   key = value
   key = value
Line 112: Line 112:
Value: ConvertNTFS | LeaveAlone
Value: ConvertNTFS | LeaveAlone
                 </pre>
                 </pre>
This key specifies whether the primary partition should be converted to NTFS or left alone. In general, partitions greater than 512 megabyte (MB) should be converted to NTFS. If this value is set to &quot;CovertNTFS&quot; it is done after the first restart of unattended setup.<br />
This key specifies whether the primary partition should be converted to NTFS or left alone. In general, partitions greater than 512 megabyte (MB) should be converted to NTFS. If this value is set to "CovertNTFS" it is done after the first restart of unattended setup.<br />


<pre class="fixed_text">ExtendOemPartition
<pre class="fixed_text">ExtendOemPartition
Line 119: Line 119:
The '''ExtendOemPartition''' key is used to install Windows NT on a disk that is larger than 2 gigabytes (GB) in size. This key causes text-mode Setup to extend the partition on which the temporary Windows NT sources are located into any available unpartitioned space that physically follows it on the disk. The temporary install source must be a primary partition and limited to 1024 cylinders only. Writing beyond the 1024th cylinder may cause the installation to stop responding. 0 implies that the partition may not be extended and 1 indicates that it must be extended. When the value is 1, the FileSystem key must be set to ConvertNTFS. When the value is set to 1, oempreinstall must be equal to yes.<br />
The '''ExtendOemPartition''' key is used to install Windows NT on a disk that is larger than 2 gigabytes (GB) in size. This key causes text-mode Setup to extend the partition on which the temporary Windows NT sources are located into any available unpartitioned space that physically follows it on the disk. The temporary install source must be a primary partition and limited to 1024 cylinders only. Writing beyond the 1024th cylinder may cause the installation to stop responding. 0 implies that the partition may not be extended and 1 indicates that it must be extended. When the value is 1, the FileSystem key must be set to ConvertNTFS. When the value is set to 1, oempreinstall must be equal to yes.<br />
<br />
<br />
For example if you have a 10 GB hard disk, most MS-DOS based partitioning tools only allow you to create a 2GB partition. When you have this value set to &quot;1&quot;, setup extends the drive out to the maximum of 7.8GB.<br />
For example if you have a 10 GB hard disk, most MS-DOS based partitioning tools only allow you to create a 2GB partition. When you have this value set to "1", setup extends the drive out to the maximum of 7.8GB.<br />
<br />
<br />
This is based on how the drive is translated by the system / controller BIOS, and may be less than the maximum of 7.8GB. If the drive is being translated using CHS values of 1024 cylinders, 255 heads, 63 sectors per track, then you can extend to volume to the 7.8GB limit, however, if the Sectors per track is only 32, the maximum partition size will be reduced in half or approximately 4GB. The same holds true if the number if heads is reduced. Make sure you have drive translation &quot;enabled&quot; in the system/controller bios to make sure you can grow the partition to the maximum permitted size of 7.8GB.
This is based on how the drive is translated by the system / controller BIOS, and may be less than the maximum of 7.8GB. If the drive is being translated using CHS values of 1024 cylinders, 255 heads, 63 sectors per track, then you can extend to volume to the 7.8GB limit, however, if the Sectors per track is only 32, the maximum partition size will be reduced in half or approximately 4GB. The same holds true if the number if heads is reduced. Make sure you have drive translation "enabled" in the system/controller bios to make sure you can grow the partition to the maximum permitted size of 7.8GB.
<pre class="fixed_text">ConfirmHardware
<pre class="fixed_text">ConfirmHardware
Value: Yes | No
Value: Yes | No
Line 143: Line 143:


<pre class="fixed_text">TargetPath
<pre class="fixed_text">TargetPath
Values: * | <path name&gt; | Manual
Values: * | <path name> | Manual
                 </pre>
                 </pre>
This key determines the installation directory in which Windows NT should be installed, and implies that Setup should generate a unique directory name for the installation. This is usually WINNT.x where x is 0, 1, and so on. <path name&gt; is user-defined installation directory. Manual indicates that Setup should prompt the user to enter the installation path. Note, do not use drive letters in this value. For example if you want to have Windows NT installed to winnt40, your unattend.txt should have the value:<br />
This key determines the installation directory in which Windows NT should be installed, and implies that Setup should generate a unique directory name for the installation. This is usually WINNT.x where x is 0, 1, and so on. <path name> is user-defined installation directory. Manual indicates that Setup should prompt the user to enter the installation path. Note, do not use drive letters in this value. For example if you want to have Windows NT installed to winnt40, your unattend.txt should have the value:<br />


<pre class="fixed_text">  TargetPath = \winnt40
<pre class="fixed_text">  TargetPath = \winnt40
Line 153: Line 153:


<pre class="fixed_text">ComputerType
<pre class="fixed_text">ComputerType
Values: <hal description&gt; [, Retail | OEM]
Values: <hal description> [, Retail | OEM]
                 </pre>
                 </pre>
This key indicates the type of Hardware Abstraction Layer (HAL) to be loaded by the Setup Loader, and installed by text-mode Setup. If this key is not present, Setup attempts to detect the type of computer and install the appropriate retail HAL. It is only valid when OemPreinstall = Yes. The <hal description&gt; string identifies the HAL to be installed. It must match one of the strings in the [Computer] section of the Txtsetup.sif file (for a retail HAL), or the Txtsetup.oem file (for an OEM HAL). Retail informs Setup that the HAL to be installed is part of the Windows NT product. OEM indicates that the HAL to be loaded is OEM- supplied. If the HAL is OEM-supplied, the driver name must also be listed in the [OemBootFiles] section of the Unattend.txt file. Listed below are some examples of these values:<br />
This key indicates the type of Hardware Abstraction Layer (HAL) to be loaded by the Setup Loader, and installed by text-mode Setup. If this key is not present, Setup attempts to detect the type of computer and install the appropriate retail HAL. It is only valid when OemPreinstall = Yes. The <hal description> string identifies the HAL to be installed. It must match one of the strings in the [Computer] section of the Txtsetup.sif file (for a retail HAL), or the Txtsetup.oem file (for an OEM HAL). Retail informs Setup that the HAL to be installed is part of the Windows NT product. OEM indicates that the HAL to be loaded is OEM- supplied. If the HAL is OEM-supplied, the driver name must also be listed in the [OemBootFiles] section of the Unattend.txt file. Listed below are some examples of these values:<br />


<pre class="fixed_text">  Descriptions are from the COMPUTER Section of TXTSETUP.SIF
<pre class="fixed_text">  Descriptions are from the COMPUTER Section of TXTSETUP.SIF
   ----------------------------------------------------------
   ----------------------------------------------------------
   ComputerType = &quot;AST Manhattan SMP&quot;,&quot;RETAIL&quot;
   ComputerType = "AST Manhattan SMP","RETAIL"
   ComputerType = &quot;Compaq SystemPro Multiprocessor or 100% Compatible&quot;,&quot;RETAIL&quot;
   ComputerType = "Compaq SystemPro Multiprocessor or 100% Compatible","RETAIL"
   ComputerType = &quot;Corollary C-bus Architecture&quot;,&quot;RETAIL&quot;
   ComputerType = "Corollary C-bus Architecture","RETAIL"
   ComputerType = &quot;Corollary C-bus Micro Channel Architecture&quot;,&quot;RETAIL&quot;
   ComputerType = "Corollary C-bus Micro Channel Architecture","RETAIL"
   ComputerType = &quot;IBM PS/2 or other Micro Channel-based PC&quot;,&quot;RETAIL&quot;
   ComputerType = "IBM PS/2 or other Micro Channel-based PC","RETAIL"
   ComputerType = &quot;MPS Uniprocessor PC&quot;,&quot;RETAIL&quot;
   ComputerType = "MPS Uniprocessor PC","RETAIL"
   ComputerType = &quot;MPS Multiprocessor PC&quot;,&quot;RETAIL&quot;
   ComputerType = "MPS Multiprocessor PC","RETAIL"
   ComputerType = &quot;MPS Multiprocessor Micro Channel PC&quot;,&quot;RETAIL&quot;
   ComputerType = "MPS Multiprocessor Micro Channel PC","RETAIL"
   ComputerType = &quot;NCR System 3000 Model 3360/3450/3550&quot;,&quot;RETAIL&quot;
   ComputerType = "NCR System 3000 Model 3360/3450/3550","RETAIL"
   ComputerType = &quot;Olivetti LSX5030/40&quot;,&quot;RETAIL&quot;
   ComputerType = "Olivetti LSX5030/40","RETAIL"
   ComputerType = &quot;Standard PC&quot;,&quot;RETAIL&quot;
   ComputerType = "Standard PC","RETAIL"
   ComputerType = &quot;Standard PC with C-Step i486&quot;,&quot;RETAIL&quot;
   ComputerType = "Standard PC with C-Step i486","RETAIL"
   ComputerType = &quot;Wyse Series 7000i Model 740MP/760MP&quot;,&quot;RETAIL&quot;
   ComputerType = "Wyse Series 7000i Model 740MP/760MP","RETAIL"
                 </pre>
                 </pre>
<br />
<br />
If you have your own special HAL, your line should read as follows:<br />
If you have your own special HAL, your line should read as follows:<br />


<pre class="fixed_text">  ComputerType = &quot;This is my special HAL&quot;,&quot;OEM&quot;
<pre class="fixed_text">  ComputerType = "This is my special HAL","OEM"
                 </pre>
                 </pre>
<br />
<br />
Line 182: Line 182:


<pre class="fixed_text">KeyboardLayout
<pre class="fixed_text">KeyboardLayout
Value: <layout description&gt;
Value: <layout description>
                 </pre>
                 </pre>
This key indicates the type of keyboard layout to install. If this key does not exist, Setup detects and install a keyboard layout. <layout description&gt; must match one of the right hand strings (in &quot;&quot;) in the [&quot;Keyboard Layout&quot;] section of the Txtsetup.sif file.<br />
This key indicates the type of keyboard layout to install. If this key does not exist, Setup detects and install a keyboard layout. <layout description> must match one of the right hand strings (in "") in the ["Keyboard Layout"] section of the Txtsetup.sif file.<br />
<br />
<br />
Example:<br />
Example:<br />


<pre class="fixed_text">  KeyBoardLayout = &quot;US-International&quot;
<pre class="fixed_text">  KeyBoardLayout = "US-International"
                 </pre>
                 </pre>
<br />
<br />
Line 199: Line 199:
This section contains a list of SCSI drivers to be loaded by the Setup Loader, and installed during text-mode Setup. If this section is absent or empty, Setup attempts to detect the SCSI devices on the computer, and install the corresponding retail drivers.<br />
This section contains a list of SCSI drivers to be loaded by the Setup Loader, and installed during text-mode Setup. If this section is absent or empty, Setup attempts to detect the SCSI devices on the computer, and install the corresponding retail drivers.<br />


<pre class="fixed_text"><mass storage driver description&gt;
<pre class="fixed_text"><mass storage driver description>
Value: RETAIL | OEM
Value: RETAIL | OEM
                 </pre>
                 </pre>
This is a string that identifies the driver to be installed. It must match one of the strings defined in the right-hand side of the[SCSI] section of the Txtsetup.sif file (for a retail driver), or the Txtsetup.oem file (for an OEM driver). Multiple <mass storage driver description&gt;s can be specified. RETAIL indicates that the driver is part of the retail Windows NT product. OEM indicates that the driver is OEM- supplied. If the value is OEM, the driver must also be listed in the [OemBootFiles] section of the Unattend.txt file. Listed below are some examples of some values:<br />
This is a string that identifies the driver to be installed. It must match one of the strings defined in the right-hand side of the[SCSI] section of the Txtsetup.sif file (for a retail driver), or the Txtsetup.oem file (for an OEM driver). Multiple <mass storage driver description>s can be specified. RETAIL indicates that the driver is part of the retail Windows NT product. OEM indicates that the driver is OEM- supplied. If the value is OEM, the driver must also be listed in the [OemBootFiles] section of the Unattend.txt file. Listed below are some examples of some values:<br />


<pre class="fixed_text">  Descriptions are from the SCSI Section of TXTSETUP.SIF
<pre class="fixed_text">  Descriptions are from the SCSI Section of TXTSETUP.SIF
   ======================================================
   ======================================================
   &quot;Adaptec AHA-151X/AHA-152X or AIC-6260/AIC-6360 SCSI Host Adapter&quot; = &quot;RETAIL&quot;
   "Adaptec AHA-151X/AHA-152X or AIC-6260/AIC-6360 SCSI Host Adapter" = "RETAIL"
   &quot;Adaptec AHA-154X/AHA-164X SCSI Host Adapter&quot; = &quot;RETAIL&quot;
   "Adaptec AHA-154X/AHA-164X SCSI Host Adapter" = "RETAIL"
   &quot;Adaptec AHA-174X EISA SCSI Host Adapter&quot; = &quot;RETAIL&quot;
   "Adaptec AHA-174X EISA SCSI Host Adapter" = "RETAIL"
   &quot;Adaptec AHA-274X/AHA-284X/AIC-777X SCSI Host Adapter&quot; = &quot;RETAIL&quot;
   "Adaptec AHA-274X/AHA-284X/AIC-777X SCSI Host Adapter" = "RETAIL"
   &quot;Adaptec AHA-294X/AHA-394X or AIC-78XX PCI SCSI Controller&quot; = &quot;RETAIL&quot;
   "Adaptec AHA-294X/AHA-394X or AIC-78XX PCI SCSI Controller" = "RETAIL"
   &quot;Adaptec AHA-2920 or Future Domain 16XX/PCI/SCSI2Go SCSI Host Adapter&quot; = &quot;RETAIL&quot;
   "Adaptec AHA-2920 or Future Domain 16XX/PCI/SCSI2Go SCSI Host Adapter" = "RETAIL"
   &quot;AMD PCI SCSI Controller/Ethernet Adapter&quot; = &quot;RETAIL&quot;
   "AMD PCI SCSI Controller/Ethernet Adapter" = "RETAIL"
   &quot;AMIscsi SCSI Host Adapter&quot; = &quot;RETAIL&quot;
   "AMIscsi SCSI Host Adapter" = "RETAIL"
   &quot;BusLogic SCSI Host Adapter&quot; = &quot;RETAIL&quot;
   "BusLogic SCSI Host Adapter" = "RETAIL"


--------------------------------------------------------------------
--------------------------------------------------------------------
Line 222: Line 222:
This section contains a list of display drivers to be loaded by the Setup Loader, and installed during text-mode Setup. It is only valid when OemPreinstall = Yes. If this section is absent or empty, Setup attempts to detect the display devices on the computer, and install the corresponding retail drivers. Note that you can get the same functionality by using the settings in the [Display] section described later.<br />
This section contains a list of display drivers to be loaded by the Setup Loader, and installed during text-mode Setup. It is only valid when OemPreinstall = Yes. If this section is absent or empty, Setup attempts to detect the display devices on the computer, and install the corresponding retail drivers. Note that you can get the same functionality by using the settings in the [Display] section described later.<br />


<pre class="fixed_text"><display driver description&gt;
<pre class="fixed_text"><display driver description>
Value: RETAIL | OEM
Value: RETAIL | OEM
                 </pre>
                 </pre>
This is a string that identifies the driver to be installed. It must match one of the strings defined in the right-hand side of the [Display] section of the Txtsetup.sif file (for a retail driver), or the Txtsetup.oem file (for an OEM driver). Multiple <display driver description&gt;s can be specified. RETAIL indicates that the driver is part of the retail Windows NT product. OEM indicates that the driver is OEM- supplied.<br />
This is a string that identifies the driver to be installed. It must match one of the strings defined in the right-hand side of the [Display] section of the Txtsetup.sif file (for a retail driver), or the Txtsetup.oem file (for an OEM driver). Multiple <display driver description>s can be specified. RETAIL indicates that the driver is part of the retail Windows NT product. OEM indicates that the driver is OEM- supplied.<br />


<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------
Line 233: Line 233:
This section contains a list of Keyboard drivers to be loaded by the Setup Loader, and installed during text-mode Setup. It is only valid when OemPreinstall = Yes. If this section is absent or empty, Setup attempts to detect the keyboard devices on the computer, and install the corresponding retail drivers.<br />
This section contains a list of Keyboard drivers to be loaded by the Setup Loader, and installed during text-mode Setup. It is only valid when OemPreinstall = Yes. If this section is absent or empty, Setup attempts to detect the keyboard devices on the computer, and install the corresponding retail drivers.<br />


<pre class="fixed_text"><keyboard driver description&gt;
<pre class="fixed_text"><keyboard driver description>
Value: RETAIL | OEM
Value: RETAIL | OEM
                 </pre>
                 </pre>
This is a string that identifies the driver to be installed. It must match one of the strings defined in the right-hand side of the[Keyboard] section of the Txtsetup.sif file (for a retail driver), or the Txtsetup.oem file (for an OEM driver). Multiple <keyboard driver description&gt;s can be specified. RETAIL indicates that the driver is part of the retail Windows NT product. OEM indicates that the driver is OEM- supplied. Below is an example:<br />
This is a string that identifies the driver to be installed. It must match one of the strings defined in the right-hand side of the[Keyboard] section of the Txtsetup.sif file (for a retail driver), or the Txtsetup.oem file (for an OEM driver). Multiple <keyboard driver description>s can be specified. RETAIL indicates that the driver is part of the retail Windows NT product. OEM indicates that the driver is OEM- supplied. Below is an example:<br />


<pre class="fixed_text">  [KeyBoardDrivers]
<pre class="fixed_text">  [KeyBoardDrivers]
   &quot;XT, AT, or Enhanced Keyboard (83-104 keys)&quot; = &quot;RETAIL&quot;
   "XT, AT, or Enhanced Keyboard (83-104 keys)" = "RETAIL"


--------------------------------------------------------------------
--------------------------------------------------------------------
Line 247: Line 247:
This section contains a list of pointing device drivers to be loaded by the Setup Loader, and installed during text-mode Setup. It is only valid when OemPreinstall = Yes. If this section is absent or empty, Setup attempts to detect the pointing devices on the computer, and install the corresponding retail drivers.<br />
This section contains a list of pointing device drivers to be loaded by the Setup Loader, and installed during text-mode Setup. It is only valid when OemPreinstall = Yes. If this section is absent or empty, Setup attempts to detect the pointing devices on the computer, and install the corresponding retail drivers.<br />


<pre class="fixed_text"><pointing device driver description&gt;
<pre class="fixed_text"><pointing device driver description>
Value: RETAIL | OEM
Value: RETAIL | OEM
                 </pre>
                 </pre>
This is a string that identifies the driver to be installed. It must match one of the strings defined in the right-hand side of the[Mouse] section of the Txtsetup.sif file (for a retail driver), or the Txtsetup.oem file (for an OEM driver). Multiple <pointing device driver description&gt;s can be specified. RETAIL indicates that the driver is part of the retail Windows NT product. OEM indicates that the driver is OEM- supplied. Below are some examples of these values:<br />
This is a string that identifies the driver to be installed. It must match one of the strings defined in the right-hand side of the[Mouse] section of the Txtsetup.sif file (for a retail driver), or the Txtsetup.oem file (for an OEM driver). Multiple <pointing device driver description>s can be specified. RETAIL indicates that the driver is part of the retail Windows NT product. OEM indicates that the driver is OEM- supplied. Below are some examples of these values:<br />


<pre class="fixed_text">  Descriptions are from the MOUSE Section of TXTSETUP.SIF
<pre class="fixed_text">  Descriptions are from the MOUSE Section of TXTSETUP.SIF
   ======================================================
   ======================================================
   &quot;Microsoft Mouse Port Mouse (includes BallPoint)&quot; = &quot;RETAIL&quot;
   "Microsoft Mouse Port Mouse (includes BallPoint)" = "RETAIL"
   &quot;Logitech Mouse Port Mouse&quot; = &quot;RETAIL&quot;
   "Logitech Mouse Port Mouse" = "RETAIL"
   &quot;Microsoft InPort Bus Mouse&quot; = &quot;RETAIL&quot;
   "Microsoft InPort Bus Mouse" = "RETAIL"
   &quot;Microsoft Serial Mouse&quot; = &quot;RETAIL&quot;
   "Microsoft Serial Mouse" = "RETAIL"
   &quot;Microsoft BallPoint Serial Mouse&quot; = &quot;RETAIL&quot;
   "Microsoft BallPoint Serial Mouse" = "RETAIL"
   &quot;Logitech Serial Mouse&quot; = &quot;RETAIL&quot;
   "Logitech Serial Mouse" = "RETAIL"
   &quot;Microsoft (Green Buttons) or Logitech Bus Mouse&quot; = &quot;RETAIL&quot;
   "Microsoft (Green Buttons) or Logitech Bus Mouse" = "RETAIL"
   &quot;No Mouse or Other Pointing Device&quot; = &quot;RETAIL&quot;
   "No Mouse or Other Pointing Device" = "RETAIL"
   &quot;Microsoft Mouse Port Mouse (includes BallPoint)&quot; = &quot;RETAIL&quot;
   "Microsoft Mouse Port Mouse (includes BallPoint)" = "RETAIL"


--------------------------------------------------------------------
--------------------------------------------------------------------
Line 274: Line 274:
This file contains descriptions of all the OEM-supplied drivers listed in this section. It also includes instructions on how to install the drivers listed in this section. It must exist if this section is listed.<br />
This file contains descriptions of all the OEM-supplied drivers listed in this section. It also includes instructions on how to install the drivers listed in this section. It must exist if this section is listed.<br />


<pre class="fixed_text"><hal file name&gt;
<pre class="fixed_text"><hal file name>
                 </pre>
                 </pre>
This <hal file name&gt; maps to a HAL description that has been defined by the ComputerType key in the [Unattended] section of the Unattend.txt file.<br />
This <hal file name> maps to a HAL description that has been defined by the ComputerType key in the [Unattended] section of the Unattend.txt file.<br />


<pre class="fixed_text"><scsi driver file name&gt;
<pre class="fixed_text"><scsi driver file name>
                 </pre>
                 </pre>
The <scsi driver file name&gt; maps to a mass storage driver description defined in the [MassStorageDriver] section of the Unattend.txt file. There can be multiple <scsi driver file name&gt;s listed in the [OemBootFiles] section.<br />
The <scsi driver file name> maps to a mass storage driver description defined in the [MassStorageDriver] section of the Unattend.txt file. There can be multiple <scsi driver file name>s listed in the [OemBootFiles] section.<br />


<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------
Line 289: Line 289:


<pre class="fixed_text">Banner
<pre class="fixed_text">Banner
Values: <text string&gt;
Values: <text string>
                 </pre>
                 </pre>
This key specifies a text string to be displayed in the upper left corner of the computer screen. The text must contain the &quot;Windows NT&quot; sub-string or it may be ignored. To specify more than one line, you can separate the different lines using the * character. Example:<br />
This key specifies a text string to be displayed in the upper left corner of the computer screen. The text must contain the "Windows NT" sub-string or it may be ignored. To specify more than one line, you can separate the different lines using the * character. Example:<br />


<pre class="fixed_text">  Banner = &quot;My own Windows NT setup&quot;
<pre class="fixed_text">  Banner = "My own Windows NT setup"


Logo
Logo
Values: <file name&gt; [,<resource id&gt;]
Values: <file name> [,<resource id>]
                 </pre>
                 </pre>
This key specifies a bitmap to be displayed in the upper right corner of the screen. If this line has only one field, it is assumed to be a .bmp file located in the $OEM$ directory of the distribution share point. However if two fields are specified, the first field is the name of a DLL and the second is a base-10 number that represents the resource ID of the bitmap in the DLL. The DLL specified should be located in the $OEM$ directory. Example:<br />
This key specifies a bitmap to be displayed in the upper right corner of the screen. If this line has only one field, it is assumed to be a .bmp file located in the $OEM$ directory of the distribution share point. However if two fields are specified, the first field is the name of a DLL and the second is a base-10 number that represents the resource ID of the bitmap in the DLL. The DLL specified should be located in the $OEM$ directory. Example:<br />
Line 303: Line 303:


Background
Background
Values: <file name&gt; [,<resource id&gt;]
Values: <file name> [,<resource id>]
                 </pre>
                 </pre>
This key specifies a background bitmap to be displayed. If this line has only one field, it is assumed to be a .bmp file located in the $OEM$ directory of the distribution share point. However if two fields are specified, the first field is the name of a DLL and the second is a base- 10 number that represents the resource ID of the bitmap in the DLL. The DLL specified should be located in the $OEM$ directory. Example:<br />
This key specifies a background bitmap to be displayed. If this line has only one field, it is assumed to be a .bmp file located in the $OEM$ directory of the distribution share point. However if two fields are specified, the first field is the name of a DLL and the second is a base- 10 number that represents the resource ID of the bitmap in the DLL. The DLL specified should be located in the $OEM$ directory. Example:<br />
Line 316: Line 316:
Value: 0 | 1
Value: 0 | 1
                 </pre>
                 </pre>
This key is used to specify whether the introductory &quot;Welcome to Windows NT Setup&quot; page is skipped or not. Default behavior is to show the wizard page.<br />
This key is used to specify whether the introductory "Welcome to Windows NT Setup" page is skipped or not. Default behavior is to show the wizard page.<br />


<pre class="fixed_text">OEMBlankAdminPassword
<pre class="fixed_text">OEMBlankAdminPassword
Line 324: Line 324:


<pre class="fixed_text">TimeZone
<pre class="fixed_text">TimeZone
Value: <text string&gt;
Value: <text string>
                 </pre>
                 </pre>
The TimeZone key determines the time zone of the computer. If the key is empty, the user is prompted to indicate a time zone. The list of valid TimeZone strings is as follows:<br />
The TimeZone key determines the time zone of the computer. If the key is empty, the user is prompted to indicate a time zone. The list of valid TimeZone strings is as follows:<br />
Line 337: Line 337:
   ; (GMT-03:00) Rio de Janeiro
   ; (GMT-03:00) Rio de Janeiro
   ; (GMT-04:00) Atlantic Time (Canada)
   ; (GMT-04:00) Atlantic Time (Canada)
   ; (GMT-05:00) Eastern Time (US &amp;amp; Canada)
   ; (GMT-05:00) Eastern Time (US & Canada)
   ; (GMT-06:00) Central Time (US &amp;amp; Canada)
   ; (GMT-06:00) Central Time (US & Canada)
   ; (GMT-07:00) Mountain Time (US &amp;amp; Canada)
   ; (GMT-07:00) Mountain Time (US & Canada)
   ; (GMT-08:00) Pacific Time (US &amp;amp; Canada); Tijuana
   ; (GMT-08:00) Pacific Time (US & Canada); Tijuana
   ; (GMT-09:00) Alaska
   ; (GMT-09:00) Alaska
   ; (GMT-10:00) Hawaii
   ; (GMT-10:00) Hawaii
Line 386: Line 386:


<pre class="fixed_text">DetachedProgram
<pre class="fixed_text">DetachedProgram
Value: <detached program string&gt;
Value: <detached program string>
                 </pre>
                 </pre>
The DetachedProgram key is used to indicate the path of the custom program that should run concurrently with the Setup program. If the program requires any arguments, the Arguments key must be specified.<br />
The DetachedProgram key is used to indicate the path of the custom program that should run concurrently with the Setup program. If the program requires any arguments, the Arguments key must be specified.<br />


<pre class="fixed_text">Arguments
<pre class="fixed_text">Arguments
Value: <arguments string&gt;
Value: <arguments string>
                 </pre>
                 </pre>
The Arguments key indicates that arguments or parameters accompany the custom program that should run concurrently with the Setup program.<br />
The Arguments key indicates that arguments or parameters accompany the custom program that should run concurrently with the Setup program.<br />
Line 400: Line 400:


FullName
FullName
Value: <string&gt;
Value: <string>
                 </pre>
                 </pre>
The FullName key is used to specify the user's full name. If the key is absent or empty, the user is prompted to enter a name. This is not the name of the user that may be using the computer or user account. This should contain the name of the person or company to which the software is registered.<br />
The FullName key is used to specify the user's full name. If the key is absent or empty, the user is prompted to enter a name. This is not the name of the user that may be using the computer or user account. This should contain the name of the person or company to which the software is registered.<br />


<pre class="fixed_text">OrgName
<pre class="fixed_text">OrgName
Value: <string&gt;
Value: <string>
                 </pre>
                 </pre>
Use this key specify an organization's name. If the OrgName key is empty or absent, the user is prompted to enter an organization name.<br />
Use this key specify an organization's name. If the OrgName key is empty or absent, the user is prompted to enter an organization name.<br />


<pre class="fixed_text">ComputerName
<pre class="fixed_text">ComputerName
Value: <string&gt;
Value: <string>
                 </pre>
                 </pre>
Use this key to specify the computer name. If the ComputerName key is empty or absent, the user is prompted to enter a computer name.<br />
Use this key to specify the computer name. If the ComputerName key is empty or absent, the user is prompted to enter a computer name.<br />


<pre class="fixed_text">ProductID
<pre class="fixed_text">ProductID
Value: <string&gt;
Value: <string>
                 </pre>
                 </pre>
The ProductId key specifies the Microsoft product identification (productID) number. This number can be found on the Jewel case of the CD-ROM.<br />
The ProductId key specifies the Microsoft product identification (productID) number. This number can be found on the Jewel case of the CD-ROM.<br />
Line 431: Line 431:


<pre class="fixed_text">AutoUsers
<pre class="fixed_text">AutoUsers
Value: <decimal number&gt;
Value: <decimal number>
                 </pre>
                 </pre>
This key is only valid if AutoMode = PerServer. <decimal number&gt; indicates the number of client licenses purchased for the server being installed. Listed below is an example of this section:<br />
This key is only valid if AutoMode = PerServer. <decimal number> indicates the number of client licenses purchased for the server being installed. Listed below is an example of this section:<br />


<pre class="fixed_text">  [LicenseFilePrintData]
<pre class="fixed_text">  [LicenseFilePrintData]
Line 451: Line 451:


<pre class="fixed_text">BitsPerPel
<pre class="fixed_text">BitsPerPel
Value: <valid bits per pixel&gt;
Value: <valid bits per pixel>
                 </pre>
                 </pre>
This key specifies the <valid bits per pixel&gt; for the graphics device being installed.<br />
This key specifies the <valid bits per pixel> for the graphics device being installed.<br />


<pre class="fixed_text">Xresolution
<pre class="fixed_text">Xresolution
Value: <valid x resolution&gt;
Value: <valid x resolution>
                 </pre>
                 </pre>
This key specifies a <valid x resolution&gt; for the graphics device being installed.<br />
This key specifies a <valid x resolution> for the graphics device being installed.<br />


<pre class="fixed_text">Yresolution
<pre class="fixed_text">Yresolution
Value: <valid y resolution&gt;
Value: <valid y resolution>
                 </pre>
                 </pre>
This key specifies a <valid y resolution&gt; for the graphics device being installed.<br />
This key specifies a <valid y resolution> for the graphics device being installed.<br />


<pre class="fixed_text">Vrefresh
<pre class="fixed_text">Vrefresh
Value: <valid refresh rate&gt;
Value: <valid refresh rate>
                 </pre>
                 </pre>
This key specifies a <valid refresh rate&gt; for the graphics device being installed.<br />
This key specifies a <valid refresh rate> for the graphics device being installed.<br />


<pre class="fixed_text">Flags
<pre class="fixed_text">Flags
Value: <valid flags&gt;
Value: <valid flags>
                 </pre>
                 </pre>
This key specifies <valid flags&gt; for the graphics device being installed.<br />
This key specifies <valid flags> for the graphics device being installed.<br />


<pre class="fixed_text">AutoConfirm
<pre class="fixed_text">AutoConfirm
Line 505: Line 505:


<pre class="fixed_text">InfFile
<pre class="fixed_text">InfFile
Values: <inf file name 1&gt;, <inf file name 2&gt;, ...
Values: <inf file name 1>, <inf file name 2>, ...
                 </pre>
                 </pre>
This key specifies a list of .inf file names for display drivers to be installed. You can specify only one .inf file per driver. That is, S3.inf, Matrox.inf, and so on.<br />
This key specifies a list of .inf file names for display drivers to be installed. You can specify only one .inf file per driver. That is, S3.inf, Matrox.inf, and so on.<br />


<pre class="fixed_text">InfOption
<pre class="fixed_text">InfOption
Values: <inf option 1&gt;, <inf option 2&gt;, ...
Values: <inf option 1>, <inf option 2>, ...
                 </pre>
                 </pre>
Specifies a list of options that should be selected from the corresponding .inf files specified with the InfFile key. For example, the display tool installs the S3 765 entry in the S3.inf file and the Millennium 3D entry in the Matrox.inf file if the following keys are specified:<br />
Specifies a list of options that should be selected from the corresponding .inf files specified with the InfFile key. For example, the display tool installs the S3 765 entry in the S3.inf file and the Millennium 3D entry in the Matrox.inf file if the following keys are specified:<br />
Line 524: Line 524:


<pre class="fixed_text">InstallModem
<pre class="fixed_text">InstallModem
Value: <modem parameter section&gt;
Value: <modem parameter section>
                 </pre>
                 </pre>
This key defines a section where modem installation parameters are defined. The key must exist in order to install any modems.<br />
This key defines a section where modem installation parameters are defined. The key must exist in order to install any modems.<br />
Line 530: Line 530:
<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------


[<modem parameter section&gt;]
[<modem parameter section>]
                 </pre>
                 </pre>
The modem parameter section lists the keys and values required to install a modem on a particular COM port. If the [<modem parameter section&gt;] section is blank, RAS performs modem detection on its preconfigured ports and install any modems it finds.<br />
The modem parameter section lists the keys and values required to install a modem on a particular COM port. If the [<modem parameter section>] section is blank, RAS performs modem detection on its preconfigured ports and install any modems it finds.<br />


<pre class="fixed_text"><COM port number&gt;
<pre class="fixed_text"><COM port number>
Values: <Modem description&gt; [, <Manufacturer&gt;, <Provider&gt;]
Values: <Modem description> [, <Manufacturer>, <Provider>]
                 </pre>
                 </pre>
The <COM port number&gt; key specifies the COM ports on which modems are installed. The COM port numbers must match ports configured or to be configured by the RAS installation. <Modem description&gt; must match a modem description in a Mdmxxxxx.inf file that corresponds to the modem to be installed. This string must be enclosed in quotation marks. The <Manufacturer&gt; and <Provider&gt; fields are optional fields that identify the manufacturer and provider of a particular modem in cases where the <modem description&gt; string is not unique to a particular manufacturer.<br />
The <COM port number> key specifies the COM ports on which modems are installed. The COM port numbers must match ports configured or to be configured by the RAS installation. <Modem description> must match a modem description in a Mdmxxxxx.inf file that corresponds to the modem to be installed. This string must be enclosed in quotation marks. The <Manufacturer> and <Provider> fields are optional fields that identify the manufacturer and provider of a particular modem in cases where the <modem description> string is not unique to a particular manufacturer.<br />
<br />
<br />
An example of the [Modem] section is listed below:<br />
An example of the [Modem] section is listed below:<br />
Line 545: Line 545:


   [MyModemParameters]
   [MyModemParameters]
   Com2 = &quot;Hayes V-Series Ultra Smartmodem 9600&quot;
   Com2 = "Hayes V-Series Ultra Smartmodem 9600"


--------------------------------------------------------------------
--------------------------------------------------------------------
Line 559: Line 559:


<pre class="fixed_text">JoinWorkgroup
<pre class="fixed_text">JoinWorkgroup
Value: <workgroup name&gt;
Value: <workgroup name>
                 </pre>
                 </pre>
This key is used to define the workgroup in which the computer may participate.<br />
This key is used to define the workgroup in which the computer may participate.<br />


<pre class="fixed_text">JoinDomain
<pre class="fixed_text">JoinDomain
Value: <domain name&gt;
Value: <domain name>
                 </pre>
                 </pre>
This key is used to define the domain in which the computer may participate.<br />
This key is used to define the domain in which the computer may participate.<br />


<pre class="fixed_text">CreateComputerAccount
<pre class="fixed_text">CreateComputerAccount
Values: <username&gt;, <password&gt;
Values: <username>, <password>
                 </pre>
                 </pre>
This key enables the computer account to be created during setup. The username and password is for a domain account that has the right Add Workstations To Domain. Note that for this value to work, the network card must be able to contact the Domain controller. This is crucial for computers that are only using the TCPIP protocol and Domain controller is on a different segment. We must have a way to resolve the IP address. If the account does not have the privileges to add workstations to the domain or cannot contact the domain controller, setup prompts you that it is unable to create the account and bring you back to the Join domain dialog.<br />
This key enables the computer account to be created during setup. The username and password is for a domain account that has the right Add Workstations To Domain. Note that for this value to work, the network card must be able to contact the Domain controller. This is crucial for computers that are only using the TCPIP protocol and Domain controller is on a different segment. We must have a way to resolve the IP address. If the account does not have the privileges to add workstations to the domain or cannot contact the domain controller, setup prompts you that it is unable to create the account and bring you back to the Join domain dialog.<br />


<pre class="fixed_text">InstallDC
<pre class="fixed_text">InstallDC
Value: <domain name&gt;
Value: <domain name>
                 </pre>
                 </pre>
This key is used to specify the name of a domain to be installed. It is only valid when installing a primary or backup domain controller and the AdvServerType key has been set accordingly.<br />
This key is used to specify the name of a domain to be installed. It is only valid when installing a primary or backup domain controller and the AdvServerType key has been set accordingly.<br />


<pre class="fixed_text">DetectAdapters
<pre class="fixed_text">DetectAdapters
Value: <detect adapters section&gt; | &quot;&quot;
Value: <detect adapters section> | ""
                 </pre>
                 </pre>
This key is used to detect network adapter cards installed on a computer. Either this key or the InstallAdapters key must exist in order to install network cards. If the value is &quot;&quot;, the first card detected may be installed.<br />
This key is used to detect network adapter cards installed on a computer. Either this key or the InstallAdapters key must exist in order to install network cards. If the value is "", the first card detected may be installed.<br />


<pre class="fixed_text">InstallAdapters
<pre class="fixed_text">InstallAdapters
Value: <install adapters section&gt;
Value: <install adapters section>
                 </pre>
                 </pre>
This key defines a section in which the network adapters to be installed are listed. If this key is present, the adapters listed in the section are installed by default, they are not detected.<br />
This key defines a section in which the network adapters to be installed are listed. If this key is present, the adapters listed in the section are installed by default, they are not detected.<br />


<pre class="fixed_text">InstallProtocols
<pre class="fixed_text">InstallProtocols
Value: <protocols section&gt;
Value: <protocols section>
                 </pre>
                 </pre>
This key defines a section in which the network protocols to be installed are listed.<br />
This key defines a section in which the network protocols to be installed are listed.<br />


<pre class="fixed_text">InstallServices
<pre class="fixed_text">InstallServices
Value: <services section&gt;
Value: <services section>
                 </pre>
                 </pre>
This key defines a section in which the network services to be installed are listed. Listed below is a list of services that can be installed during unattended setup:<br />
This key defines a section in which the network services to be installed are listed. Listed below is a list of services that can be installed during unattended setup:<br />
Line 610: Line 610:


<pre class="fixed_text">InstallInternetServer
<pre class="fixed_text">InstallInternetServer
Value: <internet information server parameters&gt;
Value: <internet information server parameters>
                 </pre>
                 </pre>
This key defines a section in which parameters for installing the Internet Information Server(IIS) are listed. During installation on Windows NT Server, IIS is installed by default.<br />
This key defines a section in which parameters for installing the Internet Information Server(IIS) are listed. During installation on Windows NT Server, IIS is installed by default.<br />
Line 617: Line 617:
<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------


[<Detect Adapters Section&gt;]
[<Detect Adapters Section>]
                 </pre>
                 </pre>
This section is pointed to by the DetectAdapters key described earlier.<br />
This section is pointed to by the DetectAdapters key described earlier.<br />


<pre class="fixed_text">DetectCount
<pre class="fixed_text">DetectCount
Value: <number of detection attempts&gt;
Value: <number of detection attempts>
                 </pre>
                 </pre>
Indicates the number of detection attempts Setup should make.<br />
Indicates the number of detection attempts Setup should make.<br />


<pre class="fixed_text">LimitTo
<pre class="fixed_text">LimitTo
Value: <netcard inf option&gt;
Value: <netcard inf option>
                 </pre>
                 </pre>
This key specifies a list of netcard .inf options to which the detection should be limited. The netcard .inf options for particular cards can be found in the [Options] section of the corresponding Oemnadxx.inf file. For example:<br />
This key specifies a list of netcard .inf options to which the detection should be limited. The netcard .inf options for particular cards can be found in the [Options] section of the corresponding Oemnadxx.inf file. For example:<br />
Line 637: Line 637:
<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------


[<Install Adapters Section&gt;]
[<Install Adapters Section>]
<Netcard Inf option&gt; = <netcard parameter section&gt;, <oem path&gt;
<Netcard Inf option> = <netcard parameter section>, <oem path>


<Netcard Inf option&gt;
<Netcard Inf option>
Value: <netcard parameter section&gt;
Value: <netcard parameter section>
                 </pre>
                 </pre>
This key points Setup to the section that contains descriptions for a particular network adapter card. The <netcard inf options&gt; for particular cards can be found in the [Options] section of the corresponding Oemnadxx.inf files. Example:<br />
This key points Setup to the section that contains descriptions for a particular network adapter card. The <netcard inf options> for particular cards can be found in the [Options] section of the corresponding Oemnadxx.inf files. Example:<br />


<pre class="fixed_text">  [Installadapters]
<pre class="fixed_text">  [Installadapters]
   AMDPCN = AMDPCNParameters
   AMDPCN = AMDPCNParameters


<oem path&gt;
<oem path>
                 </pre>
                 </pre>
The oem_path points to the location of the OEM supplied files. If the path starts with a drive letter, then the literal path is used to find the OEM driver. If, however, the path starts with a backwards slash (\), then the path given may be appended to the path to the installation source. Example: for a driver located in $OEM$\NET\subdirectory_a, oem_path would be set to \$OEM$\NET\subdirectory_a.<br />
The oem_path points to the location of the OEM supplied files. If the path starts with a drive letter, then the literal path is used to find the OEM driver. If, however, the path starts with a backwards slash (\), then the path given may be appended to the path to the installation source. Example: for a driver located in $OEM$\NET\subdirectory_a, oem_path would be set to \$OEM$\NET\subdirectory_a.<br />
Line 654: Line 654:
<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------


[<netcard parameter section&gt;]
[<netcard parameter section>]
                 </pre>
                 </pre>
This section contains the parameters for a particular network adapter card whose <netcard inf option&gt; has been specified in the [<Detect Adapters Section&gt;] or the [<Install Adapters Section&gt;] of the Unattend.txt file. These values can be found by parsing the appropriate Oemnadxx.inf, or oemsetup.inf file for the network card. They can also be found by looking the in the registry of a Window NT computer with the adapter already installed and functioning properly. To do this, use Regedt32.exe and look in the following registry key:<br />
This section contains the parameters for a particular network adapter card whose <netcard inf option> has been specified in the [<Detect Adapters Section>] or the [<Install Adapters Section>] of the Unattend.txt file. These values can be found by parsing the appropriate Oemnadxx.inf, or oemsetup.inf file for the network card. They can also be found by looking the in the registry of a Window NT computer with the adapter already installed and functioning properly. To do this, use Regedt32.exe and look in the following registry key:<br />


<pre class="fixed_text">  Hkey_local_machine\system\currentcontrolset\services\<%netcardkeyname%&gt;;X
<pre class="fixed_text">  Hkey_local_machine\system\currentcontrolset\services\<%netcardkeyname%>;X
                 </pre>
                 </pre>
<br />
<br />
Line 678: Line 678:
<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------


[<Protocols Section&gt;]
[<Protocols Section>]
                 </pre>
                 </pre>
This section contains a list of .inf file options for network protocols and the corresponding Unattend.txt file section in which the parameters for the particular protocol are listed.<br />
This section contains a list of .inf file options for network protocols and the corresponding Unattend.txt file section in which the parameters for the particular protocol are listed.<br />


<pre class="fixed_text">NBF
<pre class="fixed_text">NBF
Value: <Netbeui Parameters&gt;
Value: <Netbeui Parameters>
                 </pre>
                 </pre>
This key indicates that NetBeui should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.<br />
This key indicates that NetBeui should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.<br />


<pre class="fixed_text">NWLNKIPX
<pre class="fixed_text">NWLNKIPX
Value: <IPX Parameters&gt;
Value: <IPX Parameters>
                 </pre>
                 </pre>
This key indicates that IPX should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.<br />
This key indicates that IPX should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.<br />


<pre class="fixed_text">TC
<pre class="fixed_text">TC
Value: <Tcpip Parameters&gt;
Value: <Tcpip Parameters>
                 </pre>
                 </pre>
This key indicates that TCP/IP should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.<br />
This key indicates that TCP/IP should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.<br />


<pre class="fixed_text">DLC
<pre class="fixed_text">DLC
Value: <DLC Parameters&gt;
Value: <DLC Parameters>
                 </pre>
                 </pre>
This key indicates that DLC should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.<br />
This key indicates that DLC should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.<br />


<pre class="fixed_text">RASPPTP  (Point to Point Protocol)
<pre class="fixed_text">RASPPTP  (Point to Point Protocol)
Value: <Ras PTPP Parameters&gt;
Value: <Ras PTPP Parameters>
                 </pre>
                 </pre>
This key indicates that Ras Point to Point Protocol should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.<br />
This key indicates that Ras Point to Point Protocol should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.<br />


<pre class="fixed_text">STREAMS
<pre class="fixed_text">STREAMS
Value: <Streams parameters&gt;
Value: <Streams parameters>
                 </pre>
                 </pre>
This key indicates that STREAMS should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.<br />
This key indicates that STREAMS should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.<br />


<pre class="fixed_text">ATALK  (Apple talk protocol)
<pre class="fixed_text">ATALK  (Apple talk protocol)
Value: <ATALK parameters&gt;
Value: <ATALK parameters>
                 </pre>
                 </pre>
This key indicates that Apple Talk Protocol should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.<br />
This key indicates that Apple Talk Protocol should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.<br />
Line 719: Line 719:
<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------


[<NetBeui Parameters&gt;]
[<NetBeui Parameters>]
                 </pre>
                 </pre>
This parameter is left empty because NetBeui does not require any extra parameters to be installed.<br />
This parameter is left empty because NetBeui does not require any extra parameters to be installed.<br />
Line 725: Line 725:
<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------


[<IPX Parameters&gt;]
[<IPX Parameters>]
                 </pre>
                 </pre>
This parameter is left empty because IPX does not require any extra parameters to be installed.<br />
This parameter is left empty because IPX does not require any extra parameters to be installed.<br />
Line 731: Line 731:
<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------


[<Tcpip Parameters&gt;]
[<Tcpip Parameters>]


DHCP
DHCP
Line 739: Line 739:


<pre class="fixed_text">ScopeID
<pre class="fixed_text">ScopeID
Value: <scope ID&gt;
Value: <scope ID>
                 </pre>
                 </pre>
This key is used to specify the computer's scope identifier if required on a network that uses NetBios over TCP/IP. If DHCP = No, the following keys must be specified:<br />
This key is used to specify the computer's scope identifier if required on a network that uses NetBios over TCP/IP. If DHCP = No, the following keys must be specified:<br />


<pre class="fixed_text">  IPAddress
<pre class="fixed_text">  IPAddress
   Value: <Ip address&gt;
   Value: <Ip address>
   Used to specify the IP address for the computer.
   Used to specify the IP address for the computer.


   Subnet
   Subnet
   Value: <subnet address&gt;
   Value: <subnet address>
   Specifies the subnet mask address.
   Specifies the subnet mask address.


   Gateway
   Gateway
   Value: <gateway address&gt;
   Value: <gateway address>
   Identifies the default gateway address for the computer.
   Identifies the default gateway address for the computer.


   DNSServer
   DNSServer
   Value: <IP Addresses&gt;
   Value: <IP Addresses>
   Used to specify up to 3 DNS servers.
   Used to specify up to 3 DNS servers.


   WINSPrimary
   WINSPrimary
   Value: <IP Address&gt;
   Value: <IP Address>
   Used to specify the IP address of the primary WINS server.
   Used to specify the IP address of the primary WINS server.


   WINSSecondary
   WINSSecondary
   Value: <IP address&gt;
   Value: <IP address>
   Used to specify the IP address of the secondary WINS server.
   Used to specify the IP address of the secondary WINS server.


   DNSName
   DNSName
   Value: <DNS domain name&gt;
   Value: <DNS domain name>
   This key is used to specify the DNS domain name.
   This key is used to specify the DNS domain name.
                 </pre>
                 </pre>
Line 775: Line 775:
<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------


[<Services Section&gt;]
[<Services Section>]




NETMON
NETMON
Value: <Netmon Parameters section&gt;
Value: <Netmon Parameters section>
Points to <Netmon Parameters&gt;
Points to <Netmon Parameters>


STCPIP
STCPIP
Value: <Simple TCPIP parameters section&gt;
Value: <Simple TCPIP parameters section>
Points to <Simple TCPIP parameters&gt;
Points to <Simple TCPIP parameters>


TCPPRINT
TCPPRINT
Value: <TCPIP Printing Parameters section&gt;
Value: <TCPIP Printing Parameters section>
Points to <TCPIP Printing Parameters&gt;
Points to <TCPIP Printing Parameters>


INETSTP
INETSTP
Value: <Internet server parameters section&gt;
Value: <Internet server parameters section>
Points to <Internet server parameters&gt;
Points to <Internet server parameters>


SAP
SAP
Value: <SAP Prameters section&gt;
Value: <SAP Prameters section>
Points to <SAP Prameters&gt;
Points to <SAP Prameters>


SNMP
SNMP
Value: <Snmp Parameters&gt;
Value: <Snmp Parameters>
Points to <Snmp Parameters&gt;
Points to <Snmp Parameters>


RAS
RAS
Value: <Ras Parameters&gt;
Value: <Ras Parameters>
Points to <Ras Parameters&gt;
Points to <Ras Parameters>


NWWKSTA
NWWKSTA
Value: <NetWare Client Parameters&gt;
Value: <NetWare Client Parameters>
Points to <NetWare Client Parameters&gt;
Points to <NetWare Client Parameters>
                 </pre>
                 </pre>
<br />
<br />
Line 838: Line 838:
<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------


[<NetWare Client Parameters&gt;]
[<NetWare Client Parameters>]


!DefaultLocation
!DefaultLocation
Value: <server_location&gt;
Value: <server_location>
                 </pre>
                 </pre>
The !DefaultLocation key identifies the default logon server for the NetWare client. For NDS logins use the following syntax:<br />
The !DefaultLocation key identifies the default logon server for the NetWare client. For NDS logins use the following syntax:<br />


<pre class="fixed_text">!DefaultLocation = &quot;*ABC\MARKETING.US&quot;
<pre class="fixed_text">!DefaultLocation = "*ABC\MARKETING.US"
                 </pre>
                 </pre>
Where ABC is the tree name and marketing.us is the default context.<br />
Where ABC is the tree name and marketing.us is the default context.<br />
Line 856: Line 856:
<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------


[<Snmp Parameters&gt;]
[<Snmp Parameters>]


Accept_CommunityName
Accept_CommunityName
Value: <community names&gt;
Value: <community names>
                 </pre>
                 </pre>
This key is used to specify a maximum of three community names that the computer on which the SNMP service is running accept traps from. The <community names&gt; are separated by commas.<br />
This key is used to specify a maximum of three community names that the computer on which the SNMP service is running accept traps from. The <community names> are separated by commas.<br />


<pre class="fixed_text">Send_Authentication
<pre class="fixed_text">Send_Authentication
Line 874: Line 874:


<pre class="fixed_text">Limit_Host
<pre class="fixed_text">Limit_Host
Values: <host names&gt;
Values: <host names>
                 </pre>
                 </pre>
A maximum of three <host names&gt; can be specified, separated by commas. This key is valid when Any_Host = No.<br />
A maximum of three <host names> can be specified, separated by commas. This key is valid when Any_Host = No.<br />


<pre class="fixed_text">Community_Name
<pre class="fixed_text">Community_Name
Value: <community name&gt;
Value: <community name>
                 </pre>
                 </pre>
Indicates the <community name&gt; for the computer.<br />
Indicates the <community name> for the computer.<br />


<pre class="fixed_text">Traps
<pre class="fixed_text">Traps
Values: <IP addresses&gt; | <IPX addresses&gt;
Values: <IP addresses> | <IPX addresses>
                 </pre>
                 </pre>
This key is used to specify a maximum of three IP or IPX addresses to which traps should be sent.<br />
This key is used to specify a maximum of three IP or IPX addresses to which traps should be sent.<br />


<pre class="fixed_text">Contact_Name
<pre class="fixed_text">Contact_Name
Value: <name&gt;
Value: <name>
                 </pre>
                 </pre>
This key is used to specify the computer user's name.<br />
This key is used to specify the computer user's name.<br />


<pre class="fixed_text">Location
<pre class="fixed_text">Location
Value: <computer location&gt;
Value: <computer location>
                 </pre>
                 </pre>
This key is used to specify the physical location of the computer.<br />
This key is used to specify the physical location of the computer.<br />
Line 905: Line 905:
<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------


[<RasParameters&gt;]
[<RasParameters>]


PortSections
PortSections
Values: <port section name&gt;
Values: <port section name>
                 </pre>
                 </pre>
This key is used to define a port section name. Multiple port section names can be specified but they must be separated by commas. See [<port section names&gt;] definition below.<br />
This key is used to define a port section name. Multiple port section names can be specified but they must be separated by commas. See [<port section names>] definition below.<br />


<pre class="fixed_text">DialoutProtocols
<pre class="fixed_text">DialoutProtocols
Line 917: Line 917:
ALL implies all installed protocols.<br />
ALL implies all installed protocols.<br />
<br />
<br />
The remaining parameters in this <RasParameters&gt; section apply only to RAS Server installation.<br />
The remaining parameters in this <RasParameters> section apply only to RAS Server installation.<br />


<pre class="fixed_text">DialinProtocols
<pre class="fixed_text">DialinProtocols
Line 940: Line 940:


<pre class="fixed_text">StaticAddressBegin
<pre class="fixed_text">StaticAddressBegin
Value: <IP_address&gt;
Value: <IP_address>
                 </pre>
                 </pre>
This key is required if UseDHCP = NO.<br />
This key is required if UseDHCP = NO.<br />


<pre class="fixed_text">StaticAddressEnd
<pre class="fixed_text">StaticAddressEnd
Value: <IP_address&gt;
Value: <IP_address>
                 </pre>
                 </pre>
This key is required if UseDHCP = NO.<br />
This key is required if UseDHCP = NO.<br />


<pre class="fixed_text">ExcludeAddress
<pre class="fixed_text">ExcludeAddress
Value: <IP_address1 - IP_address2&gt;
Value: <IP_address1 - IP_address2>
                 </pre>
                 </pre>
This key is used to exclude a range of IP addresses when a range of IP addresses are assigned manually. It requires that StaticAddressBegin and StaticAddressEnd be specified already.<br />
This key is used to exclude a range of IP addresses when a range of IP addresses are assigned manually. It requires that StaticAddressBegin and StaticAddressEnd be specified already.<br />
Line 970: Line 970:


<pre class="fixed_text">NetworkNumberFrom
<pre class="fixed_text">NetworkNumberFrom
Value: <IPX_net_number&gt;
Value: <IPX_net_number>
                 </pre>
                 </pre>
Valid numbers range from 1 to 0xFFFFFFFE. This key is required if AutomaticNetworkNumbers = NO.<br />
Valid numbers range from 1 to 0xFFFFFFFE. This key is required if AutomaticNetworkNumbers = NO.<br />
Line 986: Line 986:
<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------


[<port section name&gt;]
[<port section name>]


PortName
PortName
Line 1,005: Line 1,005:
<pre class="fixed_text">--------------------------------------------------------------------
<pre class="fixed_text">--------------------------------------------------------------------


[<internet information server section&gt;]
[<internet information server section>]
                 </pre>
                 </pre>
This section contains parameters for installing Internet Information Server (IIS). A value of 1 for each of the parameters below implies the component should be installed. A value of 0 implies the component should not be installed.<br />
This section contains parameters for installing Internet Information Server (IIS). A value of 1 for each of the parameters below implies the component should be installed. A value of 0 implies the component should not be installed.<br />
Line 1,025: Line 1,025:


<pre class="fixed_text">FTPRoot
<pre class="fixed_text">FTPRoot
Value: <ftp root directory&gt;
Value: <ftp root directory>
                 </pre>
                 </pre>
Specifies the virtual root for the FTP service.<br />
Specifies the virtual root for the FTP service.<br />
Line 1,035: Line 1,035:


<pre class="fixed_text">WWWRoot
<pre class="fixed_text">WWWRoot
Value: <www root directory&gt;
Value: <www root directory>
                 </pre>
                 </pre>
Specifies the virtual root for the WWW service.<br />
Specifies the virtual root for the WWW service.<br />
Line 1,045: Line 1,045:


<pre class="fixed_text">GopherRoot
<pre class="fixed_text">GopherRoot
Value: <gopher root directory&gt;
Value: <gopher root directory>
                 </pre>
                 </pre>
Specifies the virtual root for the Gopher service.<br />
Specifies the virtual root for the Gopher service.<br />


<pre class="fixed_text">InstallDir
<pre class="fixed_text">InstallDir
Value: <internet services install directory&gt;
Value: <internet services install directory>
                 </pre>
                 </pre>
Specifies the installation directory for all components of Internet Services.<br />
Specifies the installation directory for all components of Internet Services.<br />
Line 1,065: Line 1,065:


<pre class="fixed_text">GuestAccountName
<pre class="fixed_text">GuestAccountName
Value: <name&gt;
Value: <name>
                 </pre>
                 </pre>
This key is used to define the anonymous user name used in the WWW, FTP, and GOPHER services.<br />
This key is used to define the anonymous user name used in the WWW, FTP, and GOPHER services.<br />


<pre class="fixed_text">GuestAccountPassword
<pre class="fixed_text">GuestAccountPassword
Value: <password string&gt;
Value: <password string>
                 </pre>
                 </pre>
This is used to create the guest account password. If it is not defined, IIS creates a random string for the guest account.<br />
This is used to create the guest account password. If it is not defined, IIS creates a random string for the guest account.<br />
Line 1,084: Line 1,084:
;NtUpgrade = Yes|No
;NtUpgrade = Yes|No
;Win31Upgade = Yes|No
;Win31Upgade = Yes|No
;TargetPath = *|<Path Name&gt;|Manual
;TargetPath = *|<Path Name>|Manual
;OverwriteOemFilesOnUpgrade = Yes|No
;OverwriteOemFilesOnUpgrade = Yes|No
;ConfirmHardware = Yes|No
;ConfirmHardware = Yes|No
Line 1,097: Line 1,097:
<pre class="fixed_text">; Descriptions are from the COMPUTER Section of TXTSETUP.SIF
<pre class="fixed_text">; Descriptions are from the COMPUTER Section of TXTSETUP.SIF
; ======================================================
; ======================================================
; ComputerType = &quot;AST Manhattan SMP&quot;,&quot;RETAIL&quot;
; ComputerType = "AST Manhattan SMP","RETAIL"
; ComputerType = &quot;Compaq SystemPro Multiprocessor or 100%
; ComputerType = "Compaq SystemPro Multiprocessor or 100%
;    Compatible&quot;,&quot;RETAIL&quot;
;    Compatible","RETAIL"
; ComputerType = &quot;Corollary C-bus Architecture&quot;,&quot;RETAIL&quot;
; ComputerType = "Corollary C-bus Architecture","RETAIL"
; ComputerType = &quot;Corollary C-bus Micro Channel Architecture&quot;,&quot;RETAIL&quot;
; ComputerType = "Corollary C-bus Micro Channel Architecture","RETAIL"
; ComputerType = &quot;IBM PS/2 or other Micro Channel-based PC&quot;,&quot;RETAIL&quot;
; ComputerType = "IBM PS/2 or other Micro Channel-based PC","RETAIL"
; ComputerType = &quot;MPS Uniprocessor PC&quot;,&quot;RETAIL&quot;
; ComputerType = "MPS Uniprocessor PC","RETAIL"
; ComputerType = &quot;MPS Multiprocessor PC&quot;,&quot;RETAIL&quot;
; ComputerType = "MPS Multiprocessor PC","RETAIL"
; ComputerType = &quot;MPS Multiprocessor Micro Channel PC&quot;,&quot;RETAIL&quot;
; ComputerType = "MPS Multiprocessor Micro Channel PC","RETAIL"
; ComputerType = &quot;NCR System 3000 Model 3360/3450/3550&quot;,&quot;RETAIL&quot;
; ComputerType = "NCR System 3000 Model 3360/3450/3550","RETAIL"
; ComputerType = &quot;Olivetti LSX5030/40&quot;,&quot;RETAIL&quot;
; ComputerType = "Olivetti LSX5030/40","RETAIL"
; ComputerType = &quot;Standard PC&quot;,&quot;RETAIL&quot;
; ComputerType = "Standard PC","RETAIL"
; ComputerType = &quot;Standard PC with C-Step i486&quot;,&quot;RETAIL&quot;
; ComputerType = "Standard PC with C-Step i486","RETAIL"
; ComputerType = &quot;Wyse Series 7000i Model 740MP/760MP&quot;,&quot;RETAIL&quot;
; ComputerType = "Wyse Series 7000i Model 740MP/760MP","RETAIL"


;KeyBoardLayout = <Layout description&gt;
;KeyBoardLayout = <Layout description>
;  Example;
;  Example;
;  KeyBoardLayout = &quot;US-International&quot;
;  KeyBoardLayout = "US-International"


;[GuiUnattended]========================================
;[GuiUnattended]========================================
Line 1,121: Line 1,121:
;OemSkipWelcome = (0 = no, 1 = Yes)
;OemSkipWelcome = (0 = no, 1 = Yes)
;OemBlankadminPassword = (0 = no, 1 = Yes)
;OemBlankadminPassword = (0 = no, 1 = Yes)
;TimeZone = <Time Zone&gt;
;TimeZone = <Time Zone>
; The following are strings for AdvServerType
; The following are strings for AdvServerType
; AdvServerType = LANMANNT
; AdvServerType = LANMANNT
Line 1,135: Line 1,135:


;[UserData]
;[UserData]
;FullName = <user name&gt;
;FullName = <user name>
;OrgName = <company name&gt;
;OrgName = <company name>
;ComputerName = <computer name&gt;
;ComputerName = <computer name>
;ProductID = <product ID&gt; (CD-key)
;ProductID = <product ID> (CD-key)
;
;
; Note if PID is for an OEM version of NT the algorithm for the
; Note if PID is for an OEM version of NT the algorithm for the
Line 1,161: Line 1,161:
; This value should not be specified for a complete unattended install
; This value should not be specified for a complete unattended install
;
;
;JoinWorkGroup = <workgroup name&gt;
;JoinWorkGroup = <workgroup name>
;JoinDomain = <Domain name&gt;
;JoinDomain = <Domain name>
;CreateComputerAccount = <user_name, password&gt;
;CreateComputerAccount = <user_name, password>
;InstallDC = <domain name&gt;
;InstallDC = <domain name>
;InstallAdapters = <Install adapters section&gt;
;InstallAdapters = <Install adapters section>
;
;
; If not AUTODETECTED do not use
; If not AUTODETECTED do not use
; this option
; this option
;
;
;DetectAdapters = <detect adapters section&gt;|&quot;&quot;
;DetectAdapters = <detect adapters section>|""
;
;
;InstallProtocols = <Protocol(s) list section&gt;
;InstallProtocols = <Protocol(s) list section>
;InstallServices = <Sevices list section&gt;
;InstallServices = <Sevices list section>
;InstallInternetServer <internet information server parameters&gt;
;InstallInternetServer <internet information server parameters>
;DoNotInstallInternetServer = Yes|No
;DoNotInstallInternetServer = Yes|No
;[detect adapters section]
;[detect adapters section]
Line 1,181: Line 1,181:
; AUTODETECTED by setup.
; AUTODETECTED by setup.
;
;
;DetectCount = <Number of detection attempts (I believe the max is 4)&gt;
;DetectCount = <Number of detection attempts (I believe the max is 4)>
;LimitTo = <netcard inf option&gt;
;LimitTo = <netcard inf option>
;Example;
;Example;
; LimitTo = DECETHERWORKSTURBO
; LimitTo = DECETHERWORKSTURBO
Line 1,235: Line 1,235:
; WINSPrimary = www.xxx.yyy.zzz
; WINSPrimary = www.xxx.yyy.zzz
; WINSSecondary = www.xxx.yyy.zzz
; WINSSecondary = www.xxx.yyy.zzz
; DNSName = <DNS name server&gt;
; DNSName = <DNS name server>
; ScopeID = This_is_the_scope_id
; ScopeID = This_is_the_scope_id


Line 1,271: Line 1,271:


;[InstallCSNW]
;[InstallCSNW]
; !DefaultLocation = <server location (usaully preferred server)&gt;
; !DefaultLocation = <server location (usaully preferred server)>
; !DefaultScriptOption = 0|1|3
; !DefaultScriptOption = 0|1|3
;  0 = No scripts will be run
;  0 = No scripts will be run
Line 1,282: Line 1,282:
; AnyHost = yes | no
; AnyHost = yes | no
; Limit_Host = host1, host2, host3 (Max is 3)
; Limit_Host = host1, host2, host3 (Max is 3)
; Community_name = <Community name&gt;
; Community_name = <Community name>
; Traps = IPaddress | IPXaddress (max of 3 IP or IPX addresses)
; Traps = IPaddress | IPXaddress (max of 3 IP or IPX addresses)
; Contact_Name = <user name&gt;
; Contact_Name = <user name>
; Location = <computer location&gt;
; Location = <computer location>
; Service = Physical, Applications, Datalink, Internet, EndToEnd
; Service = Physical, Applications, Datalink, Internet, EndToEnd


Line 1,291: Line 1,291:


;[Modem]
;[Modem]
;InstallModem = <Modem parameter section&gt;
;InstallModem = <Modem parameter section>
; Example;
; Example;
;  InstallModem = MyModem
;  InstallModem = MyModem
;
;
;[ModemParameterSection]
;[ModemParameterSection]
;<Com Port Number&gt; = <Modem description&gt;
;<Com Port Number> = <Modem description>
; Example;
; Example;
;  Com2 = &quot;Hayes V-Series Ultra Smartmodem 9600&quot;
;  Com2 = "Hayes V-Series Ultra Smartmodem 9600"
;
;
;
;
;[InstallRemoteAccess]
;[InstallRemoteAccess]
;
;
; PortSections = <port section name&gt;
; PortSections = <port section name>
; DialoutProtocols = TCP/IP|IPX|NetBEUI|All
; DialoutProtocols = TCP/IP|IPX|NetBEUI|All
; DialInProtocols = TCP/IP|IPX|NetBEUI|All
; DialInProtocols = TCP/IP|IPX|NetBEUI|All
Line 1,310: Line 1,310:
; IPXClientAccess = Network|ThisComputer
; IPXClientAccess = Network|ThisComputer
; UseDHCP = Yes|No
; UseDHCP = Yes|No
; StaticAddressBegin = <IP address&gt; (used only if UseDHCP = No)
; StaticAddressBegin = <IP address> (used only if UseDHCP = No)
; StaticAddressEnd = <IP address&gt;   (used only if UseDHCP = No)
; StaticAddressEnd = <IP address>   (used only if UseDHCP = No)
; ExcludeAddress = <IP address1 - IP address2&gt;
; ExcludeAddress = <IP address1 - IP address2>
;    The above is used to exclude a range of addresses when a range has
;    The above is used to exclude a range of addresses when a range has
;    been assigned manually.  Requires that StaticAddressBegin and
;    been assigned manually.  Requires that StaticAddressBegin and
Line 1,319: Line 1,319:
; ClientCanRequestIPAddress = Yes|No
; ClientCanRequestIPAddress = Yes|No
; AutomaticNetworkNumbers = Yes|No
; AutomaticNetworkNumbers = Yes|No
; NetworkNumberFrom <IPX Net Number&gt;
; NetworkNumberFrom <IPX Net Number>
; AssignSameNetworkNumber = Yes|No
; AssignSameNetworkNumber = Yes|No
; ClientsCanRequestIpxNodeNumber = Yes|No
; ClientsCanRequestIpxNodeNumber = Yes|No
Line 1,326: Line 1,326:
; PortName = COM1|COM2|COM3-COM25
; PortName = COM1|COM2|COM3-COM25
; DeviceType = modem  (presently only value available)
; DeviceType = modem  (presently only value available)
; DeviceName = &quot;Hayes V-Series Ultra Smartmodem 9600&quot;
; DeviceName = "Hayes V-Series Ultra Smartmodem 9600"
; PortUsage = DialOut|DialIn|DialInOut
; PortUsage = DialOut|DialIn|DialInOut


Line 1,335: Line 1,335:
;[InstallTCPPrint]
;[InstallTCPPrint]


;[<internet information server parameters&gt;]
;[<internet information server parameters>]
;
;
; (0 = do not install, 1 = install)
; (0 = do not install, 1 = install)
Line 1,349: Line 1,349:
; InstallSMALLPROX = 0|1
; InstallSMALLPROX = 0|1
; InstallCLIENTADMIN = 0|1
; InstallCLIENTADMIN = 0|1
; WWWRoot = <www root directory i.e.  C:\INETSRV\WWW&gt;
; WWWRoot = <www root directory i.e.  C:\INETSRV\WWW>
; FTPRoot = <FTP root directory i.e.  C:\ftp&gt;
; FTPRoot = <FTP root directory i.e.  C:\ftp>
; GopherRoot = <gopher root directory i.e  C:\INETSRV\GOPHER&gt;
; GopherRoot = <gopher root directory i.e  C:\INETSRV\GOPHER>
; InstallDir = <Internet services install directory&gt;
; InstallDir = <Internet services install directory>
; EmailName = <E-mail Name i.e. john@org.com&gt;
; EmailName = <E-mail Name i.e. john@org.com>
; UseGateway = 1
; UseGateway = 1
; GatewayList = \\gateway1 \\gateway2 \\gateway3
; GatewayList = \\gateway1 \\gateway2 \\gateway3
; DisableSvcLoc = 1
; DisableSvcLoc = 1
; GuestAccountName <name&gt;
; GuestAccountName <name>
; GuestAccountPassword <password string&gt;
; GuestAccountPassword <password string>


;[InstallSAP]
;[InstallSAP]
Line 1,365: Line 1,365:


; [DisplayDrivers]
; [DisplayDrivers]
; <Display driver description&gt; = Retail|Oem
; <Display driver description> = Retail|Oem


;[Display]==============================================
;[Display]==============================================
Line 1,375: Line 1,375:
; ConfigureAtLogon = (0 = during setup, 1 = at first logon)
; ConfigureAtLogon = (0 = during setup, 1 = at first logon)
;
;
;BitsPerPel = <Valid bits per pixel&gt;
;BitsPerPel = <Valid bits per pixel>
;XResolution = <Valid X resolution&gt;
;XResolution = <Valid X resolution>
;YResolution = <Valid Y resolution&gt;
;YResolution = <Valid Y resolution>
;VRefresh = <Valid refresh rate&gt;
;VRefresh = <Valid refresh rate>
;Flags = <Valid flags&gt;
;Flags = <Valid flags>
;AutoConfirm = (0 = do not use specified settings, 1 = use pre-defined
;AutoConfirm = (0 = do not use specified settings, 1 = use pre-defined
;settings)
;settings)
;InstallDriver (0 = No, 1 = Yes)
;InstallDriver (0 = No, 1 = Yes)
;InfFile = <inf file name 1&gt;,<inf file name 2&gt;,.......
;InfFile = <inf file name 1>,<inf file name 2>,.......
;InfOption = <inf option 1&gt;,<inf option 2&gt;,.........
;InfOption = <inf option 1>,<inf option 2>,.........
; Example:
; Example:
;  InstallDriver = 1
;  InstallDriver = 1
Line 1,393: Line 1,393:


;[KeyBoardDrivers]
;[KeyBoardDrivers]
;&quot;XT, AT, or Enhanced Keyboard (83-104 keys)&quot; = &quot;RETAIL&quot;
;"XT, AT, or Enhanced Keyboard (83-104 keys)" = "RETAIL"


; Descriptions are from the KEYBOARD Section of TXTSETUP.SIF
; Descriptions are from the KEYBOARD Section of TXTSETUP.SIF
; ======================================================
; ======================================================
; &quot;XT, AT, or Enhanced Keyboard (83-104 keys)&quot; = &quot;RETAIL&quot;
; "XT, AT, or Enhanced Keyboard (83-104 keys)" = "RETAIL"


;[PointingDeviceDrivers]================================
;[PointingDeviceDrivers]================================
Line 1,405: Line 1,405:
; Descriptions are from the MOUSE Section of TXTSETUP.SIF
; Descriptions are from the MOUSE Section of TXTSETUP.SIF
; ======================================================
; ======================================================
; &quot;Microsoft Mouse Port Mouse (includes BallPoint)&quot; = &quot;RETAIL&quot;
; "Microsoft Mouse Port Mouse (includes BallPoint)" = "RETAIL"
; &quot;Logitech Mouse Port Mouse&quot; = &quot;RETAIL&quot;
; "Logitech Mouse Port Mouse" = "RETAIL"
; &quot;Microsoft InPort Bus Mouse&quot; = &quot;RETAIL&quot;
; "Microsoft InPort Bus Mouse" = "RETAIL"
; &quot;Microsoft Serial Mouse&quot; = &quot;RETAIL&quot;
; "Microsoft Serial Mouse" = "RETAIL"
; &quot;Microsoft BallPoint Serial Mouse&quot; = &quot;RETAIL&quot;
; "Microsoft BallPoint Serial Mouse" = "RETAIL"
; &quot;Logitech Serial Mouse&quot; = &quot;RETAIL&quot;
; "Logitech Serial Mouse" = "RETAIL"
; &quot;Microsoft (Green Buttons) or Logitech Bus Mouse&quot; = &quot;RETAIL&quot;
; "Microsoft (Green Buttons) or Logitech Bus Mouse" = "RETAIL"
; &quot;No Mouse or Other Pointing Device&quot; = &quot;RETAIL&quot;
; "No Mouse or Other Pointing Device" = "RETAIL"
; &quot;Microsoft Mouse Port Mouse (includes BallPoint)&quot; = &quot;RETAIL&quot;
; "Microsoft Mouse Port Mouse (includes BallPoint)" = "RETAIL"


;[MassStorageDrivers]===================================
;[MassStorageDrivers]===================================
Line 1,421: Line 1,421:
; Descriptions are from the SCSI Section of TXTSETUP.SIF
; Descriptions are from the SCSI Section of TXTSETUP.SIF
; ======================================================
; ======================================================
; &quot;Adaptec AHA-151X/AHA-152X or AIC-6260/AIC-6360 SCSI Host Adapter&quot; =
; "Adaptec AHA-151X/AHA-152X or AIC-6260/AIC-6360 SCSI Host Adapter" =
; &quot;RETAIL&quot;
; "RETAIL"
; &quot;Adaptec AHA-154X/AHA-164X SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "Adaptec AHA-154X/AHA-164X SCSI Host Adapter" = "RETAIL"
; &quot;Adaptec AHA-174X EISA SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "Adaptec AHA-174X EISA SCSI Host Adapter" = "RETAIL"
; &quot;Adaptec AHA-274X/AHA-284X/AIC-777X SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "Adaptec AHA-274X/AHA-284X/AIC-777X SCSI Host Adapter" = "RETAIL"
; &quot;Adaptec AHA-294X/AHA-394X or AIC-78XX PCI SCSI Controller&quot; = &quot;RETAIL&quot;
; "Adaptec AHA-294X/AHA-394X or AIC-78XX PCI SCSI Controller" = "RETAIL"
; &quot;Adaptec AHA-2920 or Future Domain 16XX/PCI/SCSI2Go SCSI Host Adapter&quot; =
; "Adaptec AHA-2920 or Future Domain 16XX/PCI/SCSI2Go SCSI Host Adapter" =
; &quot;RETAIL&quot;
; "RETAIL"
; &quot;AMD PCI SCSI Controller/Ethernet Adapter&quot; = &quot;RETAIL&quot;
; "AMD PCI SCSI Controller/Ethernet Adapter" = "RETAIL"
; &quot;AMIscsi SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "AMIscsi SCSI Host Adapter" = "RETAIL"
; &quot;BusLogic SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "BusLogic SCSI Host Adapter" = "RETAIL"
; &quot;BusLogic FlashPoint&quot; = &quot;RETAIL&quot;
; "BusLogic FlashPoint" = "RETAIL"
; &quot;Compaq 32-Bit Fast-Wide SCSI-2/E&quot; = &quot;RETAIL&quot;
; "Compaq 32-Bit Fast-Wide SCSI-2/E" = "RETAIL"
; &quot;Compaq Drive Array&quot; = &quot;RETAIL&quot;
; "Compaq Drive Array" = "RETAIL"
; &quot;Dell Drive Array&quot; = &quot;RETAIL&quot;
; "Dell Drive Array" = "RETAIL"
; &quot;DPT SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "DPT SCSI Host Adapter" = "RETAIL"
; &quot;Future Domain TMC-7000EX EISA SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "Future Domain TMC-7000EX EISA SCSI Host Adapter" = "RETAIL"
; &quot;Future Domain 8XX SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "Future Domain 8XX SCSI Host Adapter" = "RETAIL"
; &quot;IBM MCA SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "IBM MCA SCSI Host Adapter" = "RETAIL"
; &quot;IDE CD-ROM (ATAPI 1.2)/Dual-channel PCI IDE Controller&quot; = &quot;RETAIL&quot;
; "IDE CD-ROM (ATAPI 1.2)/Dual-channel PCI IDE Controller" = "RETAIL"
; &quot;Mitsumi CD-ROM Controller&quot; = &quot;RETAIL&quot;
; "Mitsumi CD-ROM Controller" = "RETAIL"
; &quot;Mylex DAC960/Digital SWXCR-Ex Raid Controller&quot; = &quot;RETAIL&quot;
; "Mylex DAC960/Digital SWXCR-Ex Raid Controller" = "RETAIL"
; &quot;NCR 53C9X SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "NCR 53C9X SCSI Host Adapter" = "RETAIL"
; &quot;NCR C700 SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "NCR C700 SCSI Host Adapter" = "RETAIL"
; &quot;NCR 53C710 SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "NCR 53C710 SCSI Host Adapter" = "RETAIL"
; &quot;Symbios Logic C810 PCI SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "Symbios Logic C810 PCI SCSI Host Adapter" = "RETAIL"
; &quot;Olivetti ESC-1/ESC-2 SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "Olivetti ESC-1/ESC-2 SCSI Host Adapter" = "RETAIL"
; &quot;QLogic PCI SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "QLogic PCI SCSI Host Adapter" = "RETAIL"
; &quot;MKEPanasonic CD-ROM Controller&quot; = &quot;RETAIL&quot;
; "MKEPanasonic CD-ROM Controller" = "RETAIL"
; &quot;Sony Proprietary CD-ROM Controller&quot; = &quot;RETAIL&quot;
; "Sony Proprietary CD-ROM Controller" = "RETAIL"
; &quot;UltraStor 14F/14FB/34F/34FA/34FB SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "UltraStor 14F/14FB/34F/34FA/34FB SCSI Host Adapter" = "RETAIL"
; &quot;UltraStor 24F/24FA SCSI Host Adapter&quot; = &quot;RETAIL&quot;
; "UltraStor 24F/24FA SCSI Host Adapter" = "RETAIL"


;[DetectedMassStorage]==================================
;[DetectedMassStorage]==================================
Line 1,461: Line 1,461:


;[OEMAds]
;[OEMAds]
;Banner = <text string&gt; (must be enclosed in quotes and have the string
;Banner = <text string> (must be enclosed in quotes and have the string
;'Windows NT')
;'Windows NT')
; Example;
; Example;
;  Banner = &quot;My own Windows NT setup&quot;
;  Banner = "My own Windows NT setup"
;Logo = <file name&gt;
;Logo = <file name>
;Background = <file name&gt;
;Background = <file name>


;[OEMBootFiles]=========================================
;[OEMBootFiles]=========================================

Latest revision as of 13:54, 21 July 2020

Article ID: 155197

Article Last Modified on 1/19/2007



APPLIES TO

  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.51



This article was previously published under Q155197


SUMMARY

Unattended Setup is the method by which original equipment manufacturers (OEMs), corporations, and other users install Windows NT in unattended mode. To start Windows NT Setup in unattended mode, you must specify the following command:

winnt[32] /u:<answer file> /s:<install source>


where <answer file> is a file containing information to automate the installation process and <install source> is the location of the Windows NT installation files. In this article, <answer file> is referred to as the Unattend.txt file.

MORE INFORMATION

Unattend.txt File Format

In general, an answer file consists of section headers, parameters, and values for those parameters. Most of the section headers are predefined (although some may be user-defined). It is not necessary to specify all the possible parameters and keys in the Unattend.txt file if the installation does not require them. The file format is as follows:

   [section1]
   ;
   ; Section contains keys and the corresponding
   ; values for those keys/parameters.
   ; keys and values are separated by "=" signs
   ; Values usually require double quotes "" around them
   ;
   key = value
   .
   .

   [section2]
   key = value
   .
   .

                

Description of Unattend.txt File Parameters

[Unattended]
                

This section header is used to identify whether an unattended installation is being performed or not. It should exist or the Unattend.txt file may be ignored. Parameters that can exist in this section are discussed below.

OemPreinstall
Value: Yes | No
                

Determines whether an OEM pre-installation is being performed or not. When the value is Yes, other subdirectories may be copied if they exist. No means a regular unattended Setup is being performed copying only the Inetsrv, System32 and Drvlib.nic subdirectories. If using sysdiff and you performed a sysdiff /inf, this value must be set to Yes.

NoWaitAfterTextMode
Value: 0 | 1
                

This key determines whether the text mode portion of Setup should automatically start into GUI mode or not. It is only valid when OemPreinstall = Yes. The default behavior is to halt after text mode during a preinstallation. 0 indicates that Setup should halt after text mode and 1 indicates that Setup should automatically restart into GUI mode after text mode is complete.

NoWaitAfterGuiMode
Value: 0 | 1
                

This key determines whether the GUI mode portion of Setup should automatically restart to the logon screen or not. It is only valid when OemPreinstall = Yes. The default behavior is to halt at the end of GUI mode Setup. 0 indicates that Setup should halt after GUI mode and 1 indicates that Setup should automatically reboot after GUI mode is complete.

FileSystem
Value: ConvertNTFS | LeaveAlone
                

This key specifies whether the primary partition should be converted to NTFS or left alone. In general, partitions greater than 512 megabyte (MB) should be converted to NTFS. If this value is set to "CovertNTFS" it is done after the first restart of unattended setup.

ExtendOemPartition
Value: 0 | 1
                

The ExtendOemPartition key is used to install Windows NT on a disk that is larger than 2 gigabytes (GB) in size. This key causes text-mode Setup to extend the partition on which the temporary Windows NT sources are located into any available unpartitioned space that physically follows it on the disk. The temporary install source must be a primary partition and limited to 1024 cylinders only. Writing beyond the 1024th cylinder may cause the installation to stop responding. 0 implies that the partition may not be extended and 1 indicates that it must be extended. When the value is 1, the FileSystem key must be set to ConvertNTFS. When the value is set to 1, oempreinstall must be equal to yes.

For example if you have a 10 GB hard disk, most MS-DOS based partitioning tools only allow you to create a 2GB partition. When you have this value set to "1", setup extends the drive out to the maximum of 7.8GB.

This is based on how the drive is translated by the system / controller BIOS, and may be less than the maximum of 7.8GB. If the drive is being translated using CHS values of 1024 cylinders, 255 heads, 63 sectors per track, then you can extend to volume to the 7.8GB limit, however, if the Sectors per track is only 32, the maximum partition size will be reduced in half or approximately 4GB. The same holds true if the number if heads is reduced. Make sure you have drive translation "enabled" in the system/controller bios to make sure you can grow the partition to the maximum permitted size of 7.8GB.

ConfirmHardware
Value: Yes | No
                

This key determines whether a user should manually confirm hardware and mass storage devices detected by the Setup program. Yes indicates that a user must manually confirm the hardware detected and No implies Setup should install the detected devices. For a complete unattended installation, this key should be set to No.

NtUpgrade
Values: Yes | No | Manual | Single
                

This key determines whether a previous version of Windows NT Workstation or Server should be upgraded or not. It should be set in order to perform an upgrade. Yes indicates that the detected Windows NT installation should be upgraded. If multiple installations are detected, the first installation found is upgraded. No implies that the upgrade should be aborted if a Windows NT installation is found. This is the appropriate value when OemPreinstall = Yes. Manual implies that the user must specify which previous installation should be upgraded. Single indicates that the upgrade should continue only if a single Windows NT installation is found. If multiple installations are found, the user must manually select which installation to upgrade.

Win31Upgrade
Values: Yes | No
                

The Win31Upgrade key determines whether previous installations of Windows or Windows for Workgroups 3.x should be upgraded to Windows NT. Yes indicates that the Windows installation should be upgraded and No means do not upgrade the installation if found.

OverwriteOemFilesOnUpgrade
Values: Yes | No
                

This key determines whether OEM-supplied files that have the same name as Windows NT system files should be overwritten during an unattended upgrade or not. Yes means overwrite the files and No means do not overwrite if found. The default behavior is to overwrite OEM-supplied files.

TargetPath
Values: * | <path name> | Manual
                

This key determines the installation directory in which Windows NT should be installed, and implies that Setup should generate a unique directory name for the installation. This is usually WINNT.x where x is 0, 1, and so on. <path name> is user-defined installation directory. Manual indicates that Setup should prompt the user to enter the installation path. Note, do not use drive letters in this value. For example if you want to have Windows NT installed to winnt40, your unattend.txt should have the value:

  TargetPath = \winnt40
                


NOTE: Do not use drive letters such as c:\winnt or d:\winntws. To specify a drive other than the boot partition, you must use the commandline switch /t: with your setup command. For example, winnt32.exe /t:d: to install Windows NT to the D drive.

ComputerType
Values: <hal description> [, Retail | OEM]
                

This key indicates the type of Hardware Abstraction Layer (HAL) to be loaded by the Setup Loader, and installed by text-mode Setup. If this key is not present, Setup attempts to detect the type of computer and install the appropriate retail HAL. It is only valid when OemPreinstall = Yes. The <hal description> string identifies the HAL to be installed. It must match one of the strings in the [Computer] section of the Txtsetup.sif file (for a retail HAL), or the Txtsetup.oem file (for an OEM HAL). Retail informs Setup that the HAL to be installed is part of the Windows NT product. OEM indicates that the HAL to be loaded is OEM- supplied. If the HAL is OEM-supplied, the driver name must also be listed in the [OemBootFiles] section of the Unattend.txt file. Listed below are some examples of these values:

   Descriptions are from the COMPUTER Section of TXTSETUP.SIF
   ----------------------------------------------------------
   ComputerType = "AST Manhattan SMP","RETAIL"
   ComputerType = "Compaq SystemPro Multiprocessor or 100% Compatible","RETAIL"
   ComputerType = "Corollary C-bus Architecture","RETAIL"
   ComputerType = "Corollary C-bus Micro Channel Architecture","RETAIL"
   ComputerType = "IBM PS/2 or other Micro Channel-based PC","RETAIL"
   ComputerType = "MPS Uniprocessor PC","RETAIL"
   ComputerType = "MPS Multiprocessor PC","RETAIL"
   ComputerType = "MPS Multiprocessor Micro Channel PC","RETAIL"
   ComputerType = "NCR System 3000 Model 3360/3450/3550","RETAIL"
   ComputerType = "Olivetti LSX5030/40","RETAIL"
   ComputerType = "Standard PC","RETAIL"
   ComputerType = "Standard PC with C-Step i486","RETAIL"
   ComputerType = "Wyse Series 7000i Model 740MP/760MP","RETAIL"
                


If you have your own special HAL, your line should read as follows:

   ComputerType = "This is my special HAL","OEM"
                


Remember that when you use an OEM supplied HAL, the driver name must also exist in the [OemBootFiles] section.

KeyboardLayout
Value: <layout description>
                

This key indicates the type of keyboard layout to install. If this key does not exist, Setup detects and install a keyboard layout. <layout description> must match one of the right hand strings (in "") in the ["Keyboard Layout"] section of the Txtsetup.sif file.

Example:

   KeyBoardLayout = "US-International"
                


NOTE: If you are using a localized version of Windows NT, refer to the Txtsetup.sif file located on the second installation floppy disk for the appropriate string to add in the Unattend.txt file.

--------------------------------------------------------------------

[MassStorageDrivers]
                

This section contains a list of SCSI drivers to be loaded by the Setup Loader, and installed during text-mode Setup. If this section is absent or empty, Setup attempts to detect the SCSI devices on the computer, and install the corresponding retail drivers.

<mass storage driver description>
Value: RETAIL | OEM
                

This is a string that identifies the driver to be installed. It must match one of the strings defined in the right-hand side of the[SCSI] section of the Txtsetup.sif file (for a retail driver), or the Txtsetup.oem file (for an OEM driver). Multiple <mass storage driver description>s can be specified. RETAIL indicates that the driver is part of the retail Windows NT product. OEM indicates that the driver is OEM- supplied. If the value is OEM, the driver must also be listed in the [OemBootFiles] section of the Unattend.txt file. Listed below are some examples of some values:

   Descriptions are from the SCSI Section of TXTSETUP.SIF
   ======================================================
   "Adaptec AHA-151X/AHA-152X or AIC-6260/AIC-6360 SCSI Host Adapter" = "RETAIL"
   "Adaptec AHA-154X/AHA-164X SCSI Host Adapter" = "RETAIL"
   "Adaptec AHA-174X EISA SCSI Host Adapter" = "RETAIL"
   "Adaptec AHA-274X/AHA-284X/AIC-777X SCSI Host Adapter" = "RETAIL"
   "Adaptec AHA-294X/AHA-394X or AIC-78XX PCI SCSI Controller" = "RETAIL"
   "Adaptec AHA-2920 or Future Domain 16XX/PCI/SCSI2Go SCSI Host Adapter" = "RETAIL"
   "AMD PCI SCSI Controller/Ethernet Adapter" = "RETAIL"
   "AMIscsi SCSI Host Adapter" = "RETAIL"
   "BusLogic SCSI Host Adapter" = "RETAIL"

--------------------------------------------------------------------

[DisplayDrivers]
                

This section contains a list of display drivers to be loaded by the Setup Loader, and installed during text-mode Setup. It is only valid when OemPreinstall = Yes. If this section is absent or empty, Setup attempts to detect the display devices on the computer, and install the corresponding retail drivers. Note that you can get the same functionality by using the settings in the [Display] section described later.

<display driver description>
Value: RETAIL | OEM
                

This is a string that identifies the driver to be installed. It must match one of the strings defined in the right-hand side of the [Display] section of the Txtsetup.sif file (for a retail driver), or the Txtsetup.oem file (for an OEM driver). Multiple <display driver description>s can be specified. RETAIL indicates that the driver is part of the retail Windows NT product. OEM indicates that the driver is OEM- supplied.

--------------------------------------------------------------------

[KeyboardDrivers]
                

This section contains a list of Keyboard drivers to be loaded by the Setup Loader, and installed during text-mode Setup. It is only valid when OemPreinstall = Yes. If this section is absent or empty, Setup attempts to detect the keyboard devices on the computer, and install the corresponding retail drivers.

<keyboard driver description>
Value: RETAIL | OEM
                

This is a string that identifies the driver to be installed. It must match one of the strings defined in the right-hand side of the[Keyboard] section of the Txtsetup.sif file (for a retail driver), or the Txtsetup.oem file (for an OEM driver). Multiple <keyboard driver description>s can be specified. RETAIL indicates that the driver is part of the retail Windows NT product. OEM indicates that the driver is OEM- supplied. Below is an example:

   [KeyBoardDrivers]
   "XT, AT, or Enhanced Keyboard (83-104 keys)" = "RETAIL"

--------------------------------------------------------------------

[PointingDeviceDrivers]
                

This section contains a list of pointing device drivers to be loaded by the Setup Loader, and installed during text-mode Setup. It is only valid when OemPreinstall = Yes. If this section is absent or empty, Setup attempts to detect the pointing devices on the computer, and install the corresponding retail drivers.

<pointing device driver description>
Value: RETAIL | OEM
                

This is a string that identifies the driver to be installed. It must match one of the strings defined in the right-hand side of the[Mouse] section of the Txtsetup.sif file (for a retail driver), or the Txtsetup.oem file (for an OEM driver). Multiple <pointing device driver description>s can be specified. RETAIL indicates that the driver is part of the retail Windows NT product. OEM indicates that the driver is OEM- supplied. Below are some examples of these values:

   Descriptions are from the MOUSE Section of TXTSETUP.SIF
   ======================================================
   "Microsoft Mouse Port Mouse (includes BallPoint)" = "RETAIL"
   "Logitech Mouse Port Mouse" = "RETAIL"
   "Microsoft InPort Bus Mouse" = "RETAIL"
   "Microsoft Serial Mouse" = "RETAIL"
   "Microsoft BallPoint Serial Mouse" = "RETAIL"
   "Logitech Serial Mouse" = "RETAIL"
   "Microsoft (Green Buttons) or Logitech Bus Mouse" = "RETAIL"
   "No Mouse or Other Pointing Device" = "RETAIL"
   "Microsoft Mouse Port Mouse (includes BallPoint)" = "RETAIL"

--------------------------------------------------------------------

[OEMBootFiles]
                

This section is used to specify OEM-supplied boot files. It is only valid if OemPreinstall = Yes and the files listed here have been placed in the $OEM$\Textmode directory of the OEM's distribution share point.

Txtsetup.oem
                

This file contains descriptions of all the OEM-supplied drivers listed in this section. It also includes instructions on how to install the drivers listed in this section. It must exist if this section is listed.

<hal file name>
                

This <hal file name> maps to a HAL description that has been defined by the ComputerType key in the [Unattended] section of the Unattend.txt file.

<scsi driver file name>
                

The <scsi driver file name> maps to a mass storage driver description defined in the [MassStorageDriver] section of the Unattend.txt file. There can be multiple <scsi driver file name>s listed in the [OemBootFiles] section.

--------------------------------------------------------------------

[OEM_Ads]
                

This section instructs Setup that the default end-user interface may be modified by the keys below.

Banner
Values: <text string>
                

This key specifies a text string to be displayed in the upper left corner of the computer screen. The text must contain the "Windows NT" sub-string or it may be ignored. To specify more than one line, you can separate the different lines using the * character. Example:

   Banner = "My own Windows NT setup"

Logo
Values: <file name> [,<resource id>]
                

This key specifies a bitmap to be displayed in the upper right corner of the screen. If this line has only one field, it is assumed to be a .bmp file located in the $OEM$ directory of the distribution share point. However if two fields are specified, the first field is the name of a DLL and the second is a base-10 number that represents the resource ID of the bitmap in the DLL. The DLL specified should be located in the $OEM$ directory. Example:

   Logo = Myown.bmp

Background
Values: <file name> [,<resource id>]
                

This key specifies a background bitmap to be displayed. If this line has only one field, it is assumed to be a .bmp file located in the $OEM$ directory of the distribution share point. However if two fields are specified, the first field is the name of a DLL and the second is a base- 10 number that represents the resource ID of the bitmap in the DLL. The DLL specified should be located in the $OEM$ directory. Example:

   Background = Mybackground.bmp

--------------------------------------------------------------------

[GuiUnattended]

OemSkipWelcome
Value: 0 | 1
                

This key is used to specify whether the introductory "Welcome to Windows NT Setup" page is skipped or not. Default behavior is to show the wizard page.

OEMBlankAdminPassword
Value: 0 | 1
                

This key is used to specify whether the user should see the Administrator Password Wizard page or not. Default behavior is to show the password page. In NT 4.0 you cannot automate the setup of the administrator password unless you specify it to be blank (OEMBlankAdminPassword = 1). The only way to set this is to either let Windows NT prompt for it during GUI mode or after install is complete.

TimeZone
Value: <text string>
                

The TimeZone key determines the time zone of the computer. If the key is empty, the user is prompted to indicate a time zone. The list of valid TimeZone strings is as follows:

   ; (GMT) Greenwich Mean Time; Dublin, Edinburgh, London
   ; (GMT+01:00) Lisbon, Warsaw
   ; (GMT+01:00) Paris, Madrid
   ; (GMT+01:00) Berlin, Stockholm, Rome, Bern, Brussels, Vienna
   ; (GMT+02:00) Eastern Europe
   ; (GMT+01:00) Prague
   ; (GMT+02:00) Athens, Helsinki, Istanbul
   ; (GMT-03:00) Rio de Janeiro
   ; (GMT-04:00) Atlantic Time (Canada)
   ; (GMT-05:00) Eastern Time (US & Canada)
   ; (GMT-06:00) Central Time (US & Canada)
   ; (GMT-07:00) Mountain Time (US & Canada)
   ; (GMT-08:00) Pacific Time (US & Canada); Tijuana
   ; (GMT-09:00) Alaska
   ; (GMT-10:00) Hawaii
   ; (GMT-11:00) Midway Island, Samoa
   ; (GMT+12:00) Wellington
   ; (GMT+10:00) Brisbane, Melbourne, Sydney
   ; (GMT+09:30) Adelaide
   ; (GMT+09:00) Tokyo, Osaka, Sapporo, Seoul, Yakutsk
   ; (GMT+08:00) Hong Kong, Perth, Singapore, Taipei
   ; (GMT+07:00) Bangkok, Jakarta, Hanoi
   ; (GMT+05:30) Bombay, Calcutta, Madras, New Delhi, Colombo
   ; (GMT+04:00) Abu Dhabi, Muscat, Tbilisi, Kazan, Volgograd
   ; (GMT+03:30) Tehran
   ; (GMT+03:00) Baghdad, Kuwait, Nairobi, Riyadh
   ; (GMT+02:00) Israel
   ; (GMT-03:30) Newfoundland
   ; (GMT-01:00) Azores, Cape Verde Is.
   ; (GMT-02:00) Mid-Atlantic
   ; (GMT) Monrovia, Casablanca
   ; (GMT-03:00) Buenos Aires, Georgetown
   ; (GMT-04:00) Caracas, La Paz
   ; (GMT-05:00) Indiana (East)
   ; (GMT-05:00) Bogota, Lima
   ; (GMT-06:00) Saskatchewan
   ; (GMT-06:00) Mexico City, Tegucigalpa
   ; (GMT-07:00) Arizona
   ; (GMT-12:00) Enewetak, Kwajalein
   ; (GMT+12:00) Fiji Islands, Kamchatka, Marshall Is.
   ; (GMT+11:00) Magadan, Soloman Is., New Caledonia
   ; (GMT+10:00) Hobart
   ; (GMT+10:00) Guam, Port Moresby, Vladivostok
   ; (GMT+09:30) Darwin
   ; (GMT+08:00) Beijing, Chongqing, Urumqi
   ; (GMT+06:00) Alma Ata, Dhaka
   ; (GMT+05:00) Islamabad, Karachi, Sverdlovsk, Tashkent
   ; (GMT+04:30) Kabul
   ; (GMT+02:00) Cairo
   ; (GMT+02:00) Harare, Pretoria
   ; (GMT+03:00) Moscow, St. Petersburg

AdvServerType
Value: SERVERNT | LANMANNT | LANSECNT
                

This key is only valid when you install Windows NT Server. SERVERNT indicates that the computer may be a standalone server. LANMANNT indicates that the computer may serve as a primary domain controller. LANSECNT indicates that the computer may be a backup domain controller.

DetachedProgram
Value: <detached program string>
                

The DetachedProgram key is used to indicate the path of the custom program that should run concurrently with the Setup program. If the program requires any arguments, the Arguments key must be specified.

Arguments
Value: <arguments string>
                

The Arguments key indicates that arguments or parameters accompany the custom program that should run concurrently with the Setup program.

--------------------------------------------------------------------

[UserData]

FullName
Value: <string>
                

The FullName key is used to specify the user's full name. If the key is absent or empty, the user is prompted to enter a name. This is not the name of the user that may be using the computer or user account. This should contain the name of the person or company to which the software is registered.

OrgName
Value: <string>
                

Use this key specify an organization's name. If the OrgName key is empty or absent, the user is prompted to enter an organization name.

ComputerName
Value: <string>
                

Use this key to specify the computer name. If the ComputerName key is empty or absent, the user is prompted to enter a computer name.

ProductID
Value: <string>
                

The ProductId key specifies the Microsoft product identification (productID) number. This number can be found on the Jewel case of the CD-ROM.

--------------------------------------------------------------------

[LicenseFilePrintData]
                

This section is only valid when you install Windows NT Server.

AutoMode
Values: PERSEAT | PERSERVER
                

The AutoMode key determines whether Windows NT Server is installed in per- seat or per-server license mode. If AutoMode = PERSERVER, also specify the AutoUsers key. PERSEAT indicates that a client access license has been purchased for each computer that accesses the server. PERSERVER indicates that client access licenses have been purchased for the server to enable a certain number of concurrent connections to the server. If AutoMode is empty or absent, the user may be prompted to select the license mode.

AutoUsers
Value: <decimal number>
                

This key is only valid if AutoMode = PerServer. <decimal number> indicates the number of client licenses purchased for the server being installed. Listed below is an example of this section:

   [LicenseFilePrintData]
   AutoMode = PerServer or PerSeat
   AutoUser = xxxx or PerServer  (where XXXX is the number of licenses purchased)

--------------------------------------------------------------------

[Display]
                

This section is used to specify display settings for the particular graphics device being installed. In order for this to work properly, the user must know what settings are valid for the graphics. If the pre- specified settings are not valid, the user may be prompted to select them.

ConfigureAtLogon
Value: 0 | 1
                

This key is used to specify when the graphics devices are configured: During Setup or after the first logon by a user. 0 implies configure during Setup and 1 indicates that the device should be configured during the first logon by the user. For this to be fully automated, this key should not be used at all.

BitsPerPel
Value: <valid bits per pixel>
                

This key specifies the <valid bits per pixel> for the graphics device being installed.

Xresolution
Value: <valid x resolution>
                

This key specifies a <valid x resolution> for the graphics device being installed.

Yresolution
Value: <valid y resolution>
                

This key specifies a <valid y resolution> for the graphics device being installed.

Vrefresh
Value: <valid refresh rate>
                

This key specifies a <valid refresh rate> for the graphics device being installed.

Flags
Value: <valid flags>
                

This key specifies <valid flags> for the graphics device being installed.

AutoConfirm
Value: 0 | 1
                

The AutoConfirm key indicates whether the graphics device should be configured using pre-specified display settings or not. 0 implies do not use the pre-specified settings and 1 indicates that the pre-defined settings should be used. AutoConfirm = 1 requires that all the necessary parameters have been pre-specified in the Unattend.txt file. Listed below is an example the [Display] sections settings:

   [Display]
   BitsPerPel = 8
   XResolution = 1024
   YResolution = 768
   VRefresh = 70
   Flags = 0
   AutoConfirm = 1
                


If the Video card installed cannot use the defined settings or are invalid, defaults may be used for install. You can install third party video drivers if your video card is not detected by Windows NT and is an OEM Video card.
For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

166028 Installing 3rd-Party Video drivers with Txtsetup.oem Unattended


You can use the next three parameters instead of the [DisplayDriver], [OemBootFiles] sections and custom Txtsetup.oem files to install third- party video drivers. The drivers and files required by the video adapter should exist in the $OEM$\Display directory on the distribution share point.

InstallDriver
Value: 0 | 1
                

This key specifies whether a third-party driver is being installed or not. If value is 0, the InfFile and InfOption keys are skipped.

InfFile
Values: <inf file name 1>, <inf file name 2>, ...
                

This key specifies a list of .inf file names for display drivers to be installed. You can specify only one .inf file per driver. That is, S3.inf, Matrox.inf, and so on.

InfOption
Values: <inf option 1>, <inf option 2>, ...
                

Specifies a list of options that should be selected from the corresponding .inf files specified with the InfFile key. For example, the display tool installs the S3 765 entry in the S3.inf file and the Millennium 3D entry in the Matrox.inf file if the following keys are specified:

   InfFile = s3.inf, matrox.inf
   InfOption = S3 765, Millennium 3D

--------------------------------------------------------------------

[Modem]
                

This section header is used to identify whether a modem should be installed or not. It is used by Remote Access Services (RAS) to install a modem if DeviceType = Modem in the list of RAS parameters. This section cannot be empty if you want to install modems using RAS in unattended mode.

InstallModem
Value: <modem parameter section>
                

This key defines a section where modem installation parameters are defined. The key must exist in order to install any modems.

--------------------------------------------------------------------

[<modem parameter section>]
                

The modem parameter section lists the keys and values required to install a modem on a particular COM port. If the [<modem parameter section>] section is blank, RAS performs modem detection on its preconfigured ports and install any modems it finds.

<COM port number>
Values: <Modem description> [, <Manufacturer>, <Provider>]
                

The <COM port number> key specifies the COM ports on which modems are installed. The COM port numbers must match ports configured or to be configured by the RAS installation. <Modem description> must match a modem description in a Mdmxxxxx.inf file that corresponds to the modem to be installed. This string must be enclosed in quotation marks. The <Manufacturer> and <Provider> fields are optional fields that identify the manufacturer and provider of a particular modem in cases where the <modem description> string is not unique to a particular manufacturer.

An example of the [Modem] section is listed below:

   [Modem]
   InstallModem = MyModemParameters

   [MyModemParameters]
   Com2 = "Hayes V-Series Ultra Smartmodem 9600"

--------------------------------------------------------------------

[Network]
                

This section informs Setup that Networking should be installed. If empty, the user may be presented with various error messages. If this section header is absent; network installation may be skipped.

Attended
Value: Yes | No
                

This key is specified if you want the user to install networking manually during an unattended installation. The value is ignored so if you want a complete unattended installation, this key should not be specified at all.

JoinWorkgroup
Value: <workgroup name>
                

This key is used to define the workgroup in which the computer may participate.

JoinDomain
Value: <domain name>
                

This key is used to define the domain in which the computer may participate.

CreateComputerAccount
Values: <username>, <password>
                

This key enables the computer account to be created during setup. The username and password is for a domain account that has the right Add Workstations To Domain. Note that for this value to work, the network card must be able to contact the Domain controller. This is crucial for computers that are only using the TCPIP protocol and Domain controller is on a different segment. We must have a way to resolve the IP address. If the account does not have the privileges to add workstations to the domain or cannot contact the domain controller, setup prompts you that it is unable to create the account and bring you back to the Join domain dialog.

InstallDC
Value: <domain name>
                

This key is used to specify the name of a domain to be installed. It is only valid when installing a primary or backup domain controller and the AdvServerType key has been set accordingly.

DetectAdapters
Value: <detect adapters section> | ""
                

This key is used to detect network adapter cards installed on a computer. Either this key or the InstallAdapters key must exist in order to install network cards. If the value is "", the first card detected may be installed.

InstallAdapters
Value: <install adapters section>
                

This key defines a section in which the network adapters to be installed are listed. If this key is present, the adapters listed in the section are installed by default, they are not detected.

InstallProtocols
Value: <protocols section>
                

This key defines a section in which the network protocols to be installed are listed.

InstallServices
Value: <services section>
                

This key defines a section in which the network services to be installed are listed. Listed below is a list of services that can be installed during unattended setup:

   NWWKSTA - Client service for Netware
   SNMP = SNMP service
   RAS = Remote access service
   NETMON = Network monitor
   STCPIP = Simple TCPIP
   TCPPRINT = TCPIP Printing service
   INETSTP = Install internet server
   SAP = SAP service
                


InstallInternetServer
Value: <internet information server parameters>
                

This key defines a section in which parameters for installing the Internet Information Server(IIS) are listed. During installation on Windows NT Server, IIS is installed by default.

--------------------------------------------------------------------

[<Detect Adapters Section>]
                

This section is pointed to by the DetectAdapters key described earlier.

DetectCount
Value: <number of detection attempts>
                

Indicates the number of detection attempts Setup should make.

LimitTo
Value: <netcard inf option>
                

This key specifies a list of netcard .inf options to which the detection should be limited. The netcard .inf options for particular cards can be found in the [Options] section of the corresponding Oemnadxx.inf file. For example:

   LimitTo = AMDPCN
                


--------------------------------------------------------------------

[<Install Adapters Section>]
<Netcard Inf option> = <netcard parameter section>, <oem path>

<Netcard Inf option>
Value: <netcard parameter section>
                

This key points Setup to the section that contains descriptions for a particular network adapter card. The <netcard inf options> for particular cards can be found in the [Options] section of the corresponding Oemnadxx.inf files. Example:

   [Installadapters]
   AMDPCN = AMDPCNParameters

<oem path>
                

The oem_path points to the location of the OEM supplied files. If the path starts with a drive letter, then the literal path is used to find the OEM driver. If, however, the path starts with a backwards slash (\), then the path given may be appended to the path to the installation source. Example: for a driver located in $OEM$\NET\subdirectory_a, oem_path would be set to \$OEM$\NET\subdirectory_a.

--------------------------------------------------------------------

[<netcard parameter section>]
                

This section contains the parameters for a particular network adapter card whose <netcard inf option> has been specified in the [<Detect Adapters Section>] or the [<Install Adapters Section>] of the Unattend.txt file. These values can be found by parsing the appropriate Oemnadxx.inf, or oemsetup.inf file for the network card. They can also be found by looking the in the registry of a Window NT computer with the adapter already installed and functioning properly. To do this, use Regedt32.exe and look in the following registry key:

   Hkey_local_machine\system\currentcontrolset\services\<%netcardkeyname%>;X
                


where X = 1 or ordinal of adapter installed. In this key look at the parameters key and note the values.

NOTE: All values in the registry appear as Hex but in your unattend.txt file, these values must be converted to decimal. For example, the value of IOBaseAddress =0x300 in the registry must be set to IOBaseAddress = 768 in the answer file. Listed below is an example of these parameters:

   [EE16Params]
   !AutoNetInterfaceType = 1
   Transceiver = 3
   !AutoNetBusNumber = 0
   IoChannelReady = 2
   IoBaseAddress = 784
   InterruptNumber = 10
                


NOTE: These values differ for each type of network card but the numbers must always appear in decimal.

--------------------------------------------------------------------

[<Protocols Section>]
                

This section contains a list of .inf file options for network protocols and the corresponding Unattend.txt file section in which the parameters for the particular protocol are listed.

NBF
Value: <Netbeui Parameters>
                

This key indicates that NetBeui should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.

NWLNKIPX
Value: <IPX Parameters>
                

This key indicates that IPX should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.

TC
Value: <Tcpip Parameters>
                

This key indicates that TCP/IP should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.

DLC
Value: <DLC Parameters>
                

This key indicates that DLC should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.

RASPPTP  (Point to Point Protocol)
Value: <Ras PTPP Parameters>
                

This key indicates that Ras Point to Point Protocol should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.

STREAMS
Value: <Streams parameters>
                

This key indicates that STREAMS should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.

ATALK  (Apple talk protocol)
Value: <ATALK parameters>
                

This key indicates that Apple Talk Protocol should be installed in unattended mode. The corresponding parameter section must exist or Setup may stop responding.

--------------------------------------------------------------------

[<NetBeui Parameters>]
                

This parameter is left empty because NetBeui does not require any extra parameters to be installed.

--------------------------------------------------------------------

[<IPX Parameters>]
                

This parameter is left empty because IPX does not require any extra parameters to be installed.

--------------------------------------------------------------------

[<Tcpip Parameters>]

DHCP
Value: Yes | No
                

This key is used to specify whether or not DHCP should be used.

ScopeID
Value: <scope ID>
                

This key is used to specify the computer's scope identifier if required on a network that uses NetBios over TCP/IP. If DHCP = No, the following keys must be specified:

   IPAddress
   Value: <Ip address>
   Used to specify the IP address for the computer.

   Subnet
   Value: <subnet address>
   Specifies the subnet mask address.

   Gateway
   Value: <gateway address>
   Identifies the default gateway address for the computer.

   DNSServer
   Value: <IP Addresses>
   Used to specify up to 3 DNS servers.

   WINSPrimary
   Value: <IP Address>
   Used to specify the IP address of the primary WINS server.

   WINSSecondary
   Value: <IP address>
   Used to specify the IP address of the secondary WINS server.

   DNSName
   Value: <DNS domain name>
   This key is used to specify the DNS domain name.
                


--------------------------------------------------------------------

[<Services Section>]


NETMON
Value: <Netmon Parameters section>
Points to <Netmon Parameters>

STCPIP
Value: <Simple TCPIP parameters section>
Points to <Simple TCPIP parameters>

TCPPRINT
Value: <TCPIP Printing Parameters section>
Points to <TCPIP Printing Parameters>

INETSTP
Value: <Internet server parameters section>
Points to <Internet server parameters>

SAP
Value: <SAP Prameters section>
Points to <SAP Prameters>

SNMP
Value: <Snmp Parameters>
Points to <Snmp Parameters>

RAS
Value: <Ras Parameters>
Points to <Ras Parameters>

NWWKSTA
Value: <NetWare Client Parameters>
Points to <NetWare Client Parameters>
                


--------------------------------------------------------------------

[Netmon Parameters section]
                

No values are needed here but section header must exist for service to install.

--------------------------------------------------------------------

[Simple TCPIP parameters section]
                

No values are needed here but section header must exist for service to install.

--------------------------------------------------------------------

[TCPIP Printing Parameters section]
                

No values are needed here but section header must exist for service to install.

--------------------------------------------------------------------

[SAP Parameters section]
                

No values are needed here but section header must exist for service to install.

--------------------------------------------------------------------

[<NetWare Client Parameters>]

!DefaultLocation
Value: <server_location>
                

The !DefaultLocation key identifies the default logon server for the NetWare client. For NDS logins use the following syntax:

!DefaultLocation = "*ABC\MARKETING.US"
                

Where ABC is the tree name and marketing.us is the default context.

!DefaultScriptOptions
Values: 0 | 1 | 3
                

This key defines the default action to perform with scripts. 0 implies that no scripts may be run, 1 indicates that only NetWare 3.x-level scripts may be run and 3 implies that either NetWare 3.x or NetWare 4.x- level scripts can be run.

--------------------------------------------------------------------

[<Snmp Parameters>]

Accept_CommunityName
Value: <community names>
                

This key is used to specify a maximum of three community names that the computer on which the SNMP service is running accept traps from. The <community names> are separated by commas.

Send_Authentication
Value: Yes | No
                

This key indicates whether an authentication trap should be sent when an unauthorized community or host requests information.

Any_Host
Value: Yes | No
                

This key specifies whether or not the computer on which the SNMP service is being installed should accept SNMP packets from any host.

Limit_Host
Values: <host names>
                

A maximum of three <host names> can be specified, separated by commas. This key is valid when Any_Host = No.

Community_Name
Value: <community name>
                

Indicates the <community name> for the computer.

Traps
Values: <IP addresses> | <IPX addresses>
                

This key is used to specify a maximum of three IP or IPX addresses to which traps should be sent.

Contact_Name
Value: <name>
                

This key is used to specify the computer user's name.

Location
Value: <computer location>
                

This key is used to specify the physical location of the computer.

Service
Values: Physical, Applications, Datalink, Internet, EndtoEnd.
                

Any combination of the five SNMP services listed here can be specified as values. They must be separated by commas.

--------------------------------------------------------------------

[<RasParameters>]

PortSections
Values: <port section name>
                

This key is used to define a port section name. Multiple port section names can be specified but they must be separated by commas. See [<port section names>] definition below.

DialoutProtocols
Value: TCP/IP | IPX | NETBEUI | ALL
                

ALL implies all installed protocols.

The remaining parameters in this <RasParameters> section apply only to RAS Server installation.

DialinProtocols
Value: TCP/IP | IPX | NETBEUI | ALL
                

ALL implies all installed protocols.

NetBEUIClientAccess
Value: Network | ThisComputer
                

The default is Network.

TcpIpClientAccess
Value: Network | ThisComputer
                

The default is Network.

UseDHCP
Value: YES | NO
                

The default is Yes.

StaticAddressBegin
Value: <IP_address>
                

This key is required if UseDHCP = NO.

StaticAddressEnd
Value: <IP_address>
                

This key is required if UseDHCP = NO.

ExcludeAddress
Value: <IP_address1 - IP_address2>
                

This key is used to exclude a range of IP addresses when a range of IP addresses are assigned manually. It requires that StaticAddressBegin and StaticAddressEnd be specified already.

ClientCanRequestIPAddress
Value: YES | NO
                

The default is No.

IpxClientAccess
Value: Network | ThisComputer
                

The default is Network.

AutomaticNetworkNumbers
Value: YES | NO
                

The default is YES.

NetworkNumberFrom
Value: <IPX_net_number>
                

Valid numbers range from 1 to 0xFFFFFFFE. This key is required if AutomaticNetworkNumbers = NO.

AssignSameNetworkNumber
Value: YES | NO
                

The default is YES.

ClientsCanRequestIpxNodeNumber
Value: YES | NO
                

The default is NO.

--------------------------------------------------------------------

[<port section name>]

PortName
Value: COM1 | COM2 | COM3-COM25
                

This key indicates the names of the ports to be configured in a particular port section.

DeviceType
Value: Modem
                

This key indicates the type of device RAS should install. Currently, the only available device type is a modem.

PortUsage
Value: DialOut | DialIn | DialInOut
                

The PortUsage key defines the dialing properties for the ports being configured.

--------------------------------------------------------------------

[<internet information server section>]
                

This section contains parameters for installing Internet Information Server (IIS). A value of 1 for each of the parameters below implies the component should be installed. A value of 0 implies the component should not be installed.

InstallINETSTP
Value: 0 | 1
                

Specifies whether Internet services may be installed. The default is 1.

InstallADMIN
Value: 0 | 1
                

Specifies whether the Internet Service Manager may be installed.

InstallFTP
Value: 0 | 1
                

Specifies whether the FTP service may be installed.

FTPRoot
Value: <ftp root directory>
                

Specifies the virtual root for the FTP service.

InstallWWW
Value: 0 | 1
                

Specifies whether the WWW service may be installed.

WWWRoot
Value: <www root directory>
                

Specifies the virtual root for the WWW service.

InstallGOPHER
Value: 0 | 1
                

Specifies whether the Gopher service may be installed.

GopherRoot
Value: <gopher root directory>
                

Specifies the virtual root for the Gopher service.

InstallDir
Value: <internet services install directory>
                

Specifies the installation directory for all components of Internet Services.

InstallW3SAMP
Value: 0 | 1
                

Specifies whether or not World Wide Web sample files should be installed.

InstallHTMLA
Value: 0 | 1
                

Specifies whether or not the HTML form of the Internet Service Manager should be installed.

GuestAccountName
Value: <name>
                

This key is used to define the anonymous user name used in the WWW, FTP, and GOPHER services.

GuestAccountPassword
Value: <password string>
                

This is used to create the guest account password. If it is not defined, IIS creates a random string for the guest account.

===============================================================
                

Sample Unattended File

For quick reference, an sample unattended file has been created containing all entries and the appropriate range of values. Note, this file has entries that are valid for NT workstation and NT Server, this file is only meant to be used as reference but not an actual answer file.

;[Unattended]
;Method = Express|Custom
;NtUpgrade = Yes|No
;Win31Upgade = Yes|No
;TargetPath = *|<Path Name>|Manual
;OverwriteOemFilesOnUpgrade = Yes|No
;ConfirmHardware = Yes|No
;OEMPreinstall = Yes|No
;NoWaitAfterTextMode =  (0 = stop, 1 = Reboot)
;NoWaitAfterGuiMode = (0 = stop, 1 = Reboot)
;FileSystem = ConvertNTFS|LeaveAlone
;ExtendOemPartition = (0 = no, 1 = Yes)
                


; Descriptions are from the COMPUTER Section of TXTSETUP.SIF
; ======================================================
; ComputerType = "AST Manhattan SMP","RETAIL"
; ComputerType = "Compaq SystemPro Multiprocessor or 100%
;    Compatible","RETAIL"
; ComputerType = "Corollary C-bus Architecture","RETAIL"
; ComputerType = "Corollary C-bus Micro Channel Architecture","RETAIL"
; ComputerType = "IBM PS/2 or other Micro Channel-based PC","RETAIL"
; ComputerType = "MPS Uniprocessor PC","RETAIL"
; ComputerType = "MPS Multiprocessor PC","RETAIL"
; ComputerType = "MPS Multiprocessor Micro Channel PC","RETAIL"
; ComputerType = "NCR System 3000 Model 3360/3450/3550","RETAIL"
; ComputerType = "Olivetti LSX5030/40","RETAIL"
; ComputerType = "Standard PC","RETAIL"
; ComputerType = "Standard PC with C-Step i486","RETAIL"
; ComputerType = "Wyse Series 7000i Model 740MP/760MP","RETAIL"

;KeyBoardLayout = <Layout description>
;  Example;
;  KeyBoardLayout = "US-International"

;[GuiUnattended]========================================

;[GuiUnattended]
;OemSkipWelcome = (0 = no, 1 = Yes)
;OemBlankadminPassword = (0 = no, 1 = Yes)
;TimeZone = <Time Zone>
; The following are strings for AdvServerType
; AdvServerType = LANMANNT
; AdvServerType = LANSECNT
; AdvServerType = SERVERNT

; Definition of Server Type
; LANMANNT=PDC
; LANSECNT=BDC
; SERVERNT=Standalone

;[UserData]============================================

;[UserData]
;FullName = <user name>
;OrgName = <company name>
;ComputerName = <computer name>
;ProductID = <product ID> (CD-key)
;
; Note if PID is for an OEM version of NT the algorithm for the
; PID is the following xxxyy-OEM-0000016-zzzzz
;
; x = Julian calendar date for the day
; y = The current year (last two digits)
; z = Any numerics combination you want
;
;
;[LicenseFilePrintData]=================================

;[LicenseFilePrintData]
; AutoMode = PerServer or PerSeat
; AutoUser = xxxx or PerServer


;[NetWork]==============================================

;[NetWork]
;Attend = Yes|No
; This value should not be specified for a complete unattended install
;
;JoinWorkGroup = <workgroup name>
;JoinDomain = <Domain name>
;CreateComputerAccount = <user_name, password>
;InstallDC = <domain name>
;InstallAdapters = <Install adapters section>
;
; If not AUTODETECTED do not use
; this option
;
;DetectAdapters = <detect adapters section>|""
;
;InstallProtocols = <Protocol(s) list section>
;InstallServices = <Sevices list section>
;InstallInternetServer <internet information server parameters>
;DoNotInstallInternetServer = Yes|No
;[detect adapters section]
;
; Only used if the adapter
; AUTODETECTED by setup.
;
;DetectCount = <Number of detection attempts (I believe the max is 4)>
;LimitTo = <netcard inf option>
;Example;
; LimitTo = DECETHERWORKSTURBO

;[Install adapters section]
; Examples;
;   DECETHERWORKSTURBO = DECETHERWORKSTURBOParams
;   EE16 = EE16Params

;[DECETHERWORKSTURBOParams]
;InterruptNumber = 5
;IOBaseAddress = 768               ;Note!! all numbers in these sections
;MemoryMappedBaseAddress = 851968  ;are converted from hex to decimal
;!AutoNetInterfaceType = 1         ;(768 = 300h). You can get these values
;!AutoNetBusNumber = 0             ; from the registry of a computer with
                                   ;the adapter installed.

;[EE16Params]
;!AutoNetInterfaceType = 1
;Transceiver = 3
;!AutoNetBusNumber = 0
;IoChannelReady = 2
;IoBaseAddress = 784
;InterruptNumber = 10

;[Protocol(s) list section]
; OEM File listing for protocols
;
; TCPIP - OEMNXPTC.INF
; NETBEUI - OEMNXPNB.INF
; IPX - OEMNSVNW.INF
; DLC - OEMNXPDL.INF
; Point to Point Protocol - OEMNXPPP.INF
; STREAMS - OEMNXPST.INF
; Apple Talk - OEMNXPSM.INF
;

; TC = TCPIPParams
; NBF = NetBeuiParams
; NWLNKIPX = NWLINKIPXParams
; DLC = DLCParams
; RASPPTP = RASPPTPParams
; STREAMS = STREAMSParams
; ATALK = ATALKParams

;[TCPIPParams]
; DHCP = yes|no
; IPAddress = www.xxx.yyy.zzz
; Subnet = www.xxx.yyy.zzz
; Gateway = www.xxx.yyy.zzz
; DNSServer = www.xxx.yyy.zzz, www.xxx.yyy.zzz, www.xxx.yyy.zzz
; WINSPrimary = www.xxx.yyy.zzz
; WINSSecondary = www.xxx.yyy.zzz
; DNSName = <DNS name server>
; ScopeID = This_is_the_scope_id

;[NetBeuiParams]
; No parameters needed

;[NWLINKIPXParams]
; No parameters needed

;[DLCParams]
; No parameters needed


;[RASPPTPParams]
; No parameters needed

;[STREAMSParams]
; No parameters needed

;[ATALKParams]
; Need to figure out how to set the default zone and adapter. From
; testing this does work once finished. Reason is for printing. Many
; high end publishing companies used Apple printers on their networks
; and would need this protocol to print.

;[Sevices list section]
; NWWKSTA = InstallCSNW
; SNMP = InstallSNMP
; RAS = InstallRemoteAccess
; NETMON = InstallNetMon
; STCPIP = InstallSimpleTCP
; TCPPRINT = InstallTCPPrint
; INETSTP = InstallInternetServer
; SAP = InstallSAP

;[InstallCSNW]
; !DefaultLocation = <server location (usaully preferred server)>
; !DefaultScriptOption = 0|1|3
;   0 = No scripts will be run
;   1 = Netware 3.X level scripts
;   3 = Either Netware 3.X or 4.X level scripts can be run

;[InstallSNMP]
; Accept_CommunityName = Name1, Name2, Name3 (Max is 3)
; Send_Authentication = yes | no
; AnyHost = yes | no
; Limit_Host = host1, host2, host3 (Max is 3)
; Community_name = <Community name>
; Traps = IPaddress | IPXaddress (max of 3 IP or IPX addresses)
; Contact_Name = <user name>
; Location = <computer location>
; Service = Physical, Applications, Datalink, Internet, EndToEnd

;[Modem]================================================

;[Modem]
;InstallModem = <Modem parameter section>
; Example;
;   InstallModem = MyModem
;
;[ModemParameterSection]
;<Com Port Number> = <Modem description>
; Example;
;   Com2 = "Hayes V-Series Ultra Smartmodem 9600"
;
;
;[InstallRemoteAccess]
;
; PortSections = <port section name>
; DialoutProtocols = TCP/IP|IPX|NetBEUI|All
; DialInProtocols = TCP/IP|IPX|NetBEUI|All
; NetBEUIClientAccess = Network|ThisComputer
; TCPIPClientAccess = Network|ThisComputer
; IPXClientAccess = Network|ThisComputer
; UseDHCP = Yes|No
; StaticAddressBegin = <IP address>  (used only if UseDHCP = No)
; StaticAddressEnd = <IP address>   (used only if UseDHCP = No)
; ExcludeAddress = <IP address1 - IP address2>
;    The above is used to exclude a range of addresses when a range has
;    been assigned manually.  Requires that StaticAddressBegin and
;    StaticAddressEnd are specified already.
;
; ClientCanRequestIPAddress = Yes|No
; AutomaticNetworkNumbers = Yes|No
; NetworkNumberFrom <IPX Net Number>
; AssignSameNetworkNumber = Yes|No
; ClientsCanRequestIpxNodeNumber = Yes|No

; [port section name]
; PortName = COM1|COM2|COM3-COM25
; DeviceType = modem  (presently only value available)
; DeviceName = "Hayes V-Series Ultra Smartmodem 9600"
; PortUsage = DialOut|DialIn|DialInOut

;[InstallNetMon]

;[InstallSimpleTCP]

;[InstallTCPPrint]

;[<internet information server parameters>]
;
; (0 = do not install, 1 = install)
; InstallINETSTP = 0|1
; InstallFTP = 0|1
; InstallWWW = 0|1
; InstallGopher = 0|1
; InstallADMIN = 0|1
; InstallMosaic = 0|1
; InstallGateway = 0|1
; InstallDNS = 0|1
; InstallHELP = 0|1
; InstallSMALLPROX = 0|1
; InstallCLIENTADMIN = 0|1
; WWWRoot = <www root directory i.e.  C:\INETSRV\WWW>
; FTPRoot = <FTP root directory i.e.  C:\ftp>
; GopherRoot = <gopher root directory i.e  C:\INETSRV\GOPHER>
; InstallDir = <Internet services install directory>
; EmailName = <E-mail Name i.e. john@org.com>
; UseGateway = 1
; GatewayList = \\gateway1 \\gateway2 \\gateway3
; DisableSvcLoc = 1
; GuestAccountName <name>
; GuestAccountPassword <password string>

;[InstallSAP]

;[DisplayDrivers]=======================================

; [DisplayDrivers]
; <Display driver description> = Retail|Oem

;[Display]==============================================

;[Display]
;
; For this to fully automate, the ConfigureAtLogon can not be used at all.
;
; ConfigureAtLogon = (0 = during setup, 1 = at first logon)
;
;BitsPerPel = <Valid bits per pixel>
;XResolution = <Valid X resolution>
;YResolution = <Valid Y resolution>
;VRefresh = <Valid refresh rate>
;Flags = <Valid flags>
;AutoConfirm = (0 = do not use specified settings, 1 = use pre-defined
;settings)
;InstallDriver (0 = No, 1 = Yes)
;InfFile = <inf file name 1>,<inf file name 2>,.......
;InfOption = <inf option 1>,<inf option 2>,.........
; Example:
;   InstallDriver = 1
;   InfFile = S3.inf, Matrox.inf
;   InfOption = s3 765, Millennium 3D

;[KeyBoardDrivers]======================================

;[KeyBoardDrivers]
;"XT, AT, or Enhanced Keyboard (83-104 keys)" = "RETAIL"

; Descriptions are from the KEYBOARD Section of TXTSETUP.SIF
; ======================================================
; "XT, AT, or Enhanced Keyboard (83-104 keys)" = "RETAIL"

;[PointingDeviceDrivers]================================

;[PointingDeviceDrivers]

; Descriptions are from the MOUSE Section of TXTSETUP.SIF
; ======================================================
; "Microsoft Mouse Port Mouse (includes BallPoint)" = "RETAIL"
; "Logitech Mouse Port Mouse" = "RETAIL"
; "Microsoft InPort Bus Mouse" = "RETAIL"
; "Microsoft Serial Mouse" = "RETAIL"
; "Microsoft BallPoint Serial Mouse" = "RETAIL"
; "Logitech Serial Mouse" = "RETAIL"
; "Microsoft (Green Buttons) or Logitech Bus Mouse" = "RETAIL"
; "No Mouse or Other Pointing Device" = "RETAIL"
; "Microsoft Mouse Port Mouse (includes BallPoint)" = "RETAIL"

;[MassStorageDrivers]===================================

;[MassStorageDrivers]

; Descriptions are from the SCSI Section of TXTSETUP.SIF
; ======================================================
; "Adaptec AHA-151X/AHA-152X or AIC-6260/AIC-6360 SCSI Host Adapter" =
; "RETAIL"
; "Adaptec AHA-154X/AHA-164X SCSI Host Adapter" = "RETAIL"
; "Adaptec AHA-174X EISA SCSI Host Adapter" = "RETAIL"
; "Adaptec AHA-274X/AHA-284X/AIC-777X SCSI Host Adapter" = "RETAIL"
; "Adaptec AHA-294X/AHA-394X or AIC-78XX PCI SCSI Controller" = "RETAIL"
; "Adaptec AHA-2920 or Future Domain 16XX/PCI/SCSI2Go SCSI Host Adapter" =
; "RETAIL"
; "AMD PCI SCSI Controller/Ethernet Adapter" = "RETAIL"
; "AMIscsi SCSI Host Adapter" = "RETAIL"
; "BusLogic SCSI Host Adapter" = "RETAIL"
; "BusLogic FlashPoint" = "RETAIL"
; "Compaq 32-Bit Fast-Wide SCSI-2/E" = "RETAIL"
; "Compaq Drive Array" = "RETAIL"
; "Dell Drive Array" = "RETAIL"
; "DPT SCSI Host Adapter" = "RETAIL"
; "Future Domain TMC-7000EX EISA SCSI Host Adapter" = "RETAIL"
; "Future Domain 8XX SCSI Host Adapter" = "RETAIL"
; "IBM MCA SCSI Host Adapter" = "RETAIL"
; "IDE CD-ROM (ATAPI 1.2)/Dual-channel PCI IDE Controller" = "RETAIL"
; "Mitsumi CD-ROM Controller" = "RETAIL"
; "Mylex DAC960/Digital SWXCR-Ex Raid Controller" = "RETAIL"
; "NCR 53C9X SCSI Host Adapter" = "RETAIL"
; "NCR C700 SCSI Host Adapter" = "RETAIL"
; "NCR 53C710 SCSI Host Adapter" = "RETAIL"
; "Symbios Logic C810 PCI SCSI Host Adapter" = "RETAIL"
; "Olivetti ESC-1/ESC-2 SCSI Host Adapter" = "RETAIL"
; "QLogic PCI SCSI Host Adapter" = "RETAIL"
; "MKEPanasonic CD-ROM Controller" = "RETAIL"
; "Sony Proprietary CD-ROM Controller" = "RETAIL"
; "UltraStor 14F/14FB/34F/34FA/34FB SCSI Host Adapter" = "RETAIL"
; "UltraStor 24F/24FA SCSI Host Adapter" = "RETAIL"

;[DetectedMassStorage]==================================

;[DetectedMassStorage]

;[OEMAds]===============================================

;[OEMAds]
;Banner = <text string> (must be enclosed in quotes and have the string
;'Windows NT')
; Example;
;  Banner = "My own Windows NT setup"
;Logo = <file name>
;Background = <file name>

;[OEMBootFiles]=========================================

;[OEMBootFiles]
                

Keywords: kbenv kbfaq kbhowto kbsbk KB155197