PRB: Unable to Load Replacement Intel IDE Drivers in Unattend.txt in Windows 2000 Service Pack 1 (289707)



The information in this article applies to:

  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Professional SP1
  • Microsoft Windows 2000 Datacenter Server

This article was previously published under Q289707

SYMPTOMS

On Microsoft Windows 2000 Service Pack 1 (SP1) and later, the Intel(r) Ultra ATA driver is not installed if it is included in the mass storage section of the Unattend.txt file. The Microsoft PCI IDE drivers are loaded instead.

You can verify this by looking at the driver properties for the IDE controller in the Device Manager after Windows 2000 is completely installed.

CAUSE

For Windows 2000 SP1, additional Plug and Play (PnP) IDs were added to support the Intel(r) Ultra ATA controllers with the Microsoft supplied Windows 2000 drivers.

For IDE controllers, the Unattend.txt file only supports the replacement of the MiniIDE drivers. Because the PnP IDs for these controllers are included in the Mshdc.inf file, the Atapi.sys and Intelide.sys files are loaded. The Intel driver package includes replacements for these drivers. Unattend.txt does not provide a method to remove or replace Atapi.sys and Intelide.sys in Windows 2000. For more information about the IDE driver stack, refer to the Microsoft Windows 2000 Device Driver Kit (DDK).

RESOLUTION

You can install the Intel drivers manually after a complete installation of Windows 2000 by using the Device Manager.

You can also run the Intel setup program in the Cmdlines.txt file during the GUI mode portion of the setup. Check the release notes of your current driver package from Intel for any switches that are available to perform a silent installation. For example, if the Intel setup used -s to perform a silent installation, the Cmdlines.txt file contains:

"c:\intel\setup.exe -s "



STATUS

This behavior is by design.

MORE INFORMATION

Steps to Reproduce Behavior

  1. Set up a network installation share by using Setupmgr.exe.
  2. Add the Intel drivers to

    \i386\$Oem$\Textmode

    where \i386 is the root of the installation share.
  3. Include the following entries in the Unattend.txt file. The string that follows must match the description in the Txtsetup.oem file:

    [MassStorageDrivers]
    "Intel Ultra ATA Controller"="OEM"

    [OEMBootFiles]
    txtsetup.oem
    intelata.sys

  4. Install to a system that contains the Intel(r) 82801BA Ultra ATA Controller by using the preceding Unattend.txt file or a system with any of the following chipsets:
    • ICH0-based platforms:

      early Intel 810/810e

    • ICH-based platforms:

      Intel 810/810e

      Intel 815

      Intel 820

      Intel 840

    • ICH2-based platforms:

      Intel 810E2

      Intel 815E

      Intel 850

      Intel 860

REFERENCES

For more information about the Windows 2000 MiniIDE driver model, refer to the following Web address:

Modification Type:MinorLast Reviewed:11/23/2005
Keywords:kbprb KB289707 kbAudDeveloper