The Advanced Host Controller Interface (AHCI) is a technical standard by Intel that can speed up hard disk read/write operations by making available SATA’s advanced capabilities such as hot swapping and native command queuing to the host system. Windows 7 and Windows Vista can natively support AHCI, and the AHCI driver is installed and used by default if Windows 7 detects that the computer supports AHCI during installation.

Some older computer disables AHCI support at BIOS level, even though the motherboard’s chipsets support AHCI. Without AHCI, a computer runs even slower when the slow computer supposedly have a little boost with AHCI turned on.

Windows 7 and Windows Vista does not install AHCI device driver if it does not detect presence of ACHI support on the system during installation. As the result, if you enable the ACHI in BIOS after Windows is installed, the system may crash and unbootable.

If you have just notice that your motherboard does indeed support AHCI after you have installed Windows 7 or Windows Vista, but have previously been disabled, here’s the trick the enable AHCPI support in Windows OS. The step has to be done BEFORE AHCI is turned on in BIOS to avoid any system crash.

  1. Type RegEdit into Start Search and hit Enter to start Registry Editor.
  2. If the UAC dialog box prompts and asks “Do you want to allow the following program to make changes to this computer?”, click Yes button.
  3. In Registry Editor, navigate to the following registry key:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci

  4. In the right pane, right click on Start and select Modify.

    Registry Edit to Enable ACHI in Windows

  5. Set the value data for “Start” to 0, and click OK.

    Enable AHCI Support in Windows

    Default value (when ACHI is disabled): 3 for Windows 7 and 4 for Windows Vista.

  6. Close Registry Editor.
  7. Restart the computer.
  8. Go to BIOS configuration and enable the AHCI support. Save the settings and reboot computer again.

    Hint: A list on keys used to access BIOS for various computer systems.

  9. After system boots up, Windows will automatically install device drivers for AHCI. After installation completed, Windows will restart for one more time.
  10. The hard disk drives are now supporting AHCI standard.

How to Check if AHCI is Enabled on Windows

If you’re unsure if AHCI has been enabled or not in Windows operating system, here’s a simple way to verify and determine if the AHCI is already enabled on the system.

  1. Type Device Manager in Start Search and hit Enter.
  2. If the UAC dialog box prompts and asks “Do you want to allow the following program to make changes to this computer?”, click Yes button.
  3. Expand IDE ATA/ATAPI controllers section.
  4. If AHCI driver is installed in Windows, there will be entry that reads something similar to Standard AHCI 1.0 Serial ATA Controller or Intel(R) 5 Series 6 Port SATA AHCI Controller.

    AHCI Driver in Windows

    If you can’t find anything that specifies AHCI Controller, chance is your system don’t have AHCI support in Windows yet (if your system does support AHCI). Follow steps above to enable AHCI in Windows before turning AHCI on in BIOS level.