This article was previously published under Q185773
This article has been archived. It is offered "as is" and will no longer be updated.
Using Winnt.exe unattended installation from an MS-DOS FAT partition on adrive exceeding 4 GB may cause NTFS corruption. Unattended installationparameters would be specified as follows in the Unattend.txt file:
When starting for the first time after the Windows NT installation iscomplete, NTFS corruption will be identified either by the inability tosuccessfully start because of missing or corrupted files or by thefollowing CHKDSK messages:
CHKDSK is verifying indexes... Correcting error in index %I30 for file 100 Correcting error in index %I30 for file 100 Index verification completed. CHKDSK detected minor inconsistencies on the drive. Errors found. CHKDSK cannot continue in read-only mode.
If the corruption is severe enough, the computer may stop responding(hang) during the GUI-mode portion of setup or various other errormessages may also occur. These error messages vary from computer tocomputer, but usually concern file corruption or missing files on systemswhere the files actually do exist. The files are reported as damaged ormissing because the indexes for NTFS are not setup properly.
The problem is that the drive is larger than 4 GB. When conversion to theNTFS file system takes place, the mirror boot sector should be written tothe end of the disk, but the byte offset location was masked to within 4GB of hard drive space because of a 32-bit calculation. The incorrectcalculation causes the NTFS index buffer to be overwritten.
To resolve this problem, obtain the latest service pack for Windows NT 4.0 or Windows NT Server 4.0, Terminal Server Edition. For additional information, click the following article number to view the article in theMicrosoft Knowledge Base:
152734 How to Obtain the Latest Windows NT 4.0 Service Pack
NOTE: The Fastfat.sys file included with Service Pack 4 is required. In addition to the Fastfat.sys file, the following additional files must be obtained from the latest Windows NT 4.0 Service Pack (SP4 or later). The service pack should be of the same language as that being installed.
Start the computer in MS-DOS mode and prepare the drive for Windows NT unattended installation as usual. This includes copying the .\I386 or .\Alpha directory from the Windows NT compact disc to the install directory on the C: drive.
Copy the fix files into a temporary directory.
Apply the fix files and required Service Pack 3+ dependency files to the install directory on the C: drive. The service pack CD should be that of the same language as that being installed. Since the Service Pack CDs are in Windows NT unicode format, they can not be read directly from MS-DOS. The Service Pack files may need to be transferred from a Windows NT system capable of reading the Service Pack CD or the SP files can be read directly using MS-DOS from the Enterprise Server CD in the "\SP3\i386" or "\SP3\Alpha" directory. The Service Pack dependency files are listed above. This step can be performed automatically using the OEMSETUP.BAT batch file, if you have the dependency files in a DOS readable format. Otherwise, you will need to perform this step manually.
Intel Platform: Step Three Instructions
BATCH File Option
From the temporary directory, run OEMSETUP.BAT specifying both the source Service Pack directory and the target install directory. For example: (assume D: is a Service Pack directory and C:\I386 is the install directory)
OEMSETUP D:\SP3\I386 C:\I386
This will copy the necessary files to the I386 and to C:\I386\SYSTEM32 directories on the C drive where the installation directory is located.
You can also perform this step manually. First, copy FASTFAT.SYS from the fix to the C:\I386 install directory, then copy the following files from the latest NT 4.0 Service Pack to the C:\I386 and C:\I386\SYSTEM32 directories as denoted below:
Then remove the compressed versions of these files from the C:\I386 and C:\I386\SYSTEM32 directories. Compressed files are identified by the last character of the file type containing an underscore ("_"). For example delete FASTFAT.SY_, HAL.DL_, NTDLL.DL_, NTOSKRNL.EX_, etc.
Alpha Platform: Step 3 Instructions
BATCH File Option
From the temporary directory, run OEMSETUP.BAT specifying both the source Service Pack directory and the target install directory. For example (assume D: is a Service Pack directory and C:\Alpha is the install directory):
OEMSETUP D:\SP3\Alpha C:\Alpha
This will copy the necessary files to the Alpha and C:\Alpha\SYSTEM32 directories on the C: drive where the installation directory is located.
You can also perform this step manually by first copying FASTFAT.SYS from the fix to the C:\Alpha install directory then copy the following files from the latest NT 4.0 Service Pack to the C:\Alpha and C:\Alpha\SYSTEM32 directories as denoted below:
Microsoft has confirmed that this is a problem in Windows NT 4.0 and Windows NT Server 4.0, Terminal Server Edition. This problem was first corrected in Windows NT 4.0 Service Pack 4.0 and Windows NT Server 4.0, Terminal Server Edition Service Pack 4.