How to Install SATA Drivers in Windows XP via F6

During the installation of Windows XP, systems utilizing newer Serial ATA (SATA) or RAID controllers frequently failed to detect hard drives because the operating system lacked native mass-storage drivers for these interfaces. To resolve this, Microsoft implemented the F6 driver installation method, which allowed users to inject third-party OEM storage drivers via a 3.5-inch floppy disk during the early text-mode phase of the setup process. This guide explains how the F6 prompt worked and the exact steps required to supply SATA and RAID drivers during a Windows XP installation.

Why the F6 Prompt Was Required

Windows XP was released prior to the widespread adoption of the Advanced Host Controller Interface (AHCI) standard and dedicated SATA/RAID configurations. When attempting to install Windows XP on a drive running in AHCI or RAID mode, the setup program could not communicate with the storage controller. This resulted in the setup failing with the message "Setup did not find any hard disk drives installed in your computer" or triggering a Stop 0x0000007B Blue Screen of Death (BSOD). The F6 routine was the built-in mechanism designed to introduce the necessary mass-storage drivers before Windows Setup initialized the storage subsystem.

Requirements for the F6 Installation Method

To use this method, the following hardware and files were strictly required:

  • A working 3.5-inch floppy disk drive (internal or specific supported USB floppy drives).
  • A formatted 3.5-inch floppy disk containing the OEM driver files.
  • The specific driver files extracted directly to the root of the disk, including the critical configuration file named txtsetup.oem, along with the associated .sys, .inf, and .cat files.

Step-by-Step F6 Driver Installation Process

  1. Prepare the Driver Disk: Download the manufacturer’s text-mode SATA or RAID controller driver. Extract the files directly to a 3.5-inch floppy disk, ensuring that txtsetup.oem resides in the root directory of drive A:.
  2. Boot Windows XP Setup: Insert the Windows XP installation CD and the prepared floppy disk into the computer, then restart and boot from the CD-ROM.
  3. Trigger the Driver Prompt: As the initial blue-screen text-mode setup begins loading files, monitor the bottom status bar closely. When the prompt displays "Press F6 if you need to install a third party SCSI or RAID driver", press the F6 key immediately. You only have a few seconds before the prompt disappears.
  4. Continue the Setup Load: Windows Setup will continue loading standard setup files into memory. It will not interrupt the process immediately after you press F6.
  5. Specify the Device: Once setup finishes loading the preliminary drivers, a new screen will appear stating that setup could not determine the type of mass storage devices or that you have chosen to manually configure one. Press the S key to specify additional devices.
  6. Select the Controller: Setup will read the floppy disk from the A: drive and display a list of drivers defined in txtsetup.oem. Use the arrow keys to select the exact SATA AHCI or RAID controller model that matches the motherboard's chipset, then press Enter.
  7. Complete Setup: The selected driver will appear on the summary screen. Press Enter to continue with the standard installation. Setup will retain the driver in memory and copy it to the system drive during the file-copy phase.

Common Alternatives

Because floppy drives quickly became obsolete, users who lacked a floppy drive typically bypassed the F6 method using two alternative solutions:

  • IDE Compatibility Mode: Entering the system BIOS/UEFI settings and switching the SATA controller mode from "AHCI" or "RAID" to "IDE", "Legacy", or "Compatibility" mode, allowing Windows XP to use standard native IDE drivers.
  • Slipstreaming: Using tools such as nLite to integrate the SATA/RAID text-mode drivers directly into the Windows XP installation media, creating a customized installation disc that required no external driver disk during setup.