How to Enable AHCI Mode in BIOS/UEFI on a PC

To enable AHCI mode, open your PC's BIOS/UEFI setup, find the SATA or storage controller setting, change it to AHCI, then save and restart. That is straightforward on a new build or before installing Windows. If Windows is already installed while the controller is set to RAID, Intel RST, or IDE, do not switch the setting blindly: Windows can fail to boot with an INACCESSIBLE_BOOT_DEVICE error.

AHCI, or Advanced Host Controller Interface, is a controller mode for SATA storage. It enables SATA features such as Native Command Queuing (NCQ) and hot plugging on supported hardware. Intel's AHCI documentation explains that NCQ lets compatible drives accept and reorder multiple commands for more efficient random workloads.

Before you change the SATA mode

First, confirm that you actually need AHCI. AHCI applies to SATA drives and controllers. An NVMe SSD uses the NVMe protocol over PCIe rather than AHCI; the NVM Express specification overview describes NVMe as the interface used for PCIe SSDs. Some PC makers combine the wording in a setting such as “SATA/NVMe Operation,” but that does not turn an NVMe drive into an AHCI device.

Also take these precautions:

  • Back up important files before changing storage-controller settings.
  • Write down the current BIOS/UEFI storage mode so you can restore it if Windows does not boot.
  • If BitLocker or Device Encryption protects the Windows drive, make sure you have the recovery key. Microsoft recommends suspending BitLocker around some firmware and UEFI changes; see the BitLocker suspension guidance.
  • Do not switch away from RAID if you have an active RAID array. Changing the controller mode can make the array or Windows installation inaccessible.
UEFI Storage Configuration screen showing SATA Mode Selection with IDE, AHCI, and RAID choices
A typical UEFI storage menu may list AHCI beside RAID or legacy IDE options; exact names vary by motherboard.

Enable AHCI in BIOS/UEFI before installing Windows

  1. Shut down the PC.
  2. Power it on and repeatedly press the firmware setup key. Delete and F2 are common, but the correct key depends on the manufacturer. ASUS documents F2 for many systems and Delete on some desktops in its BIOS entry guide.
  3. Open a menu named Advanced, Storage, Integrated Peripherals, SATA Configuration, or similar.
  4. Find SATA Mode, SATA Operation, or Storage Controller Mode.
  5. Select AHCI.
  6. Choose Save & Exit, often with F10, and allow the PC to restart.

The menu layout is motherboard-specific. For example, MSI's official storage-detection guide shows a SATA Mode setting that can be changed to AHCI. BIOS names and locations still vary by model.

UEFI Storage Configuration screen with SATA Mode Selection set to AHCI and Save and Exit confirmation
After choosing AHCI, save the firmware configuration and restart.

Switch an existing Windows installation to AHCI safely

If Windows was installed while the controller used RAID, RST, or another mode, prepare Windows to start once in Safe Mode before changing the firmware setting. Dell documents this approach for systems that otherwise blue-screen after a SATA-mode change, and Microsoft documents BCDEdit as the Windows tool for changing boot configuration.

  1. In Windows, open Command Prompt as administrator.
  2. Run bcdedit /set {current} safeboot minimal.
  3. Restart the PC and enter BIOS/UEFI.
  4. Change the storage controller from RAID/RST/IDE to AHCI, then save and exit.
  5. Windows should start in Safe Mode. Open Command Prompt as administrator again.
  6. Run bcdedit /deletevalue {current} safeboot.
  7. Restart normally.

You can verify the command syntax in Microsoft's BCDEdit documentation and compare the workflow with Dell's SATA-mode recovery procedure.

Administrator Command Prompt showing bcdedit set current safeboot minimal before switching to AHCI
Force the next Windows startup into minimal Safe Mode before changing an existing installation to AHCI.
Windows Safe Mode desktop with Administrator Command Prompt removing the safeboot setting using BCDEdit
After Windows starts successfully in Safe Mode with AHCI enabled, remove the safeboot option and restart normally.

What if Windows will not boot after enabling AHCI?

Return to BIOS/UEFI and restore the previous storage mode. Dell notes that changing between AHCI and RAID can trigger INACCESSIBLE_BOOT_DEVICE when Windows is not prepared for the new controller mode. Once Windows boots again, confirm that the required storage drivers are installed, then use the Safe Mode procedure above if the machine and storage configuration support AHCI.

If there is no AHCI option at all, do not try to create one with a Windows Registry edit. The available controller modes are determined by the motherboard, firmware, chipset, and OEM configuration. Check the PC or motherboard manual for the exact storage settings supported by your model.

Leave a Comment

How to Play Minecraft Offline on Windows 10: Java and Bedrock

How to Play Minecraft Offline on Windows 10: Java and Bedrock

Prepare Java or Bedrock on Windows 10 for offline single-player, enable the right Xbox setting, and back up your local Minecraft worlds.

How to Change a File Type Icon in Windows 10

How to Change a File Type Icon in Windows 10

Change a file type icon in Windows 10 while keeping its current default app. Follow the FileTypesMan steps, handle icon picker issues, and restore the original setting.

How to Set PhysX Configuration in NVIDIA Control Panel on Windows 10

How to Set PhysX Configuration in NVIDIA Control Panel on Windows 10

Set PhysX in NVIDIA Control Panel on Windows 10, understand Auto-select vs. CPU or GPU, and learn when to use Windows Graphics settings instead.

Best Free Office Software: 6 Alternatives to Word, Excel, and PowerPoint

Best Free Office Software: 6 Alternatives to Word, Excel, and PowerPoint

Compare six free office suites for documents, spreadsheets, and presentations, including browser-based collaboration and offline desktop options.

How to Get Line Numbers in Notepad on Windows 10

How to Get Line Numbers in Notepad on Windows 10

Turn on Notepad’s Status Bar to see the current line and column in Windows 10, troubleshoot a disabled option, and learn when you need a line-number gutter.

How to Show a Message Box on Windows 10 (PowerShell and Batch)

How to Show a Message Box on Windows 10 (PowerShell and Batch)

Display a custom Windows dialog with a short PowerShell command, Command Prompt, or a reusable .bat or .ps1 file, including a title, icon, and buttons.

How to Fix Windows 10 Update Error 0x80071160

How to Fix Windows 10 Update Error 0x80071160

Fix Windows 10 update error 0x80071160 with Microsoft’s troubleshooter, a safe update-cache reset, DISM and SFC repairs, and a careful manual-install check.

How to Install Windows 10 From a UEFI Bootable USB

How to Install Windows 10 From a UEFI Bootable USB

Create a Windows 10 UEFI installer with Microsoft’s Media Creation Tool or Rufus, then boot and install safely without wiping the wrong drive.

How to Hide Microsoft Edge Tabs from Alt+Tab in Windows 10

How to Hide Microsoft Edge Tabs from Alt+Tab in Windows 10

Stop individual Edge tabs from crowding the Windows 10 Alt+Tab switcher. Change one Multitasking setting, limit recent tabs, and check why the option may be missing.

How to Fix PDF Thumbnails Not Showing in Windows 10

How to Fix PDF Thumbnails Not Showing in Windows 10

Enable Adobe’s PDF thumbnail handler, correct File Explorer’s icon settings, rebuild the thumbnail cache, and check OneDrive files that are not stored locally.