How to: Change SATA Modes After Windows Installation

How to: Change SATA Modes After Windows Installation



Types of SATA modes:
  • IDE - Old, slower, it is simply a compatibility mode
  • AHCI - AHCI stands for Advanced Host Controller Interface. It makes Native Command Queuing (NCQ) along with hot-plugging or hot swapping through SATA Serial-ATA host controllers possible. NCQ is one of the important features of AHCI for SSDs. SSDs can process requests faster than HDDs. It can process so fast that the SSD could end up waiting for work. NCQ allows the OS/controller to request up to 32 simultaneous requests at once. So you basically get more performance from your drive over older IDE mode.
  • RAID - RAID stands for redundant array of independent disks, originally redundant array of inexpensive disks. It is a means by which your PC uses multiple disks as if they were one, either to increase performance, safeguard against disk failures, or both. RAID mode has all the advantages of AHCI mode. There are four main factors of a RAID setup: striping, which spreads data across multiple drives, mirroring, which copies the data to more than one disk, space efficiency, which is how much of the total space is available to use, and fault tolerance, which is a measure of how well protected the RAID array is against disk failure.

The Problem:
The issue with changing the SATA modes is they need to be enabled in the BIOS prior to OS installation; doing so after you have installed the OS will disable the PC. The reason why is Windows disables the drivers for the others that are not needed during installation. This tutorial will show you how to enable the different SATA modes after you have installed the OS.

Notes:
*You may need to install the IRST driver first in order to do the registry change from AHCI mode to RAID mode for Intel mobos.
*You may have to uninstall then reinstall any SATA drivers such as Intel RST or AMDs equivalent.


Windows 7

Change to AHCI mode from IDE mode: Warning: Spoiler! (Click to hide)
You can use the MS Fix it tool or edit the registry yourself.

Link to tool here: (link)

Regedit:
  1. Exit all Windows-based programs.
  2. Press [Win] + R or take the RUN option from the start menu.
  3. Now type Regedit there and press Enter Key to open up the Registry Editor Window. (If you receive the User Account Control dialog box, click Continue.)
  4. Locate and then click the following registry sub key:
    Code:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\msahci
    
  5. In the right pane right-click Start in the Name column and then click Modify.
  6. In the Value data box, type 0 [3 is default], and then click OK.
  7. On the File menu, click Exit to close Registry Editor.
  8. Restart your computer
  9. Go to UEFI/BIOS and enable AHCI, Save & Reboot
  10. Another restart will be required to finish the driver installation.

Change to ACHI mode from RAID mode: Warning: Spoiler! (Click to hide)
  1. Exit all Windows-based programs.
  2. Press [Win] + R or take the RUN option from the start menu.
  3. Now type regedit there and press Enter Key to open up the Registry Editor Window.
  4. If you receive the User Account Control dialog box, click Continue.
  5. Locate and then click the following registry subkeys:
    Code:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pciide
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msahci
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\atapi
    
  6. In the right pane, right-click Start in the Name column, and then click Modify.
  7. In the Value data box, type 0 [3 is default], and then click OK.
  8. On the File menu, click Exit to close Registry Editor.
  9. Restart your computer
  10. Go to UEFI/BIOS and enable AHCI, Save & Reboot
  11. Another restart will be required to finish the driver installation.
    Note: You might not have the last registry key (iastor) as this is installed in the registry with the intel raid drivers, the default windows 7 raid driver uses the iastorV key.

Change to RAID mode from AHCI mode or IDE mode: Warning: Spoiler! (Click to hide)
  1. Exit all Windows-based programs.
  2. Press [Win] + R or take the RUN option from the start menu.
  3. Now type regedit there and press Enter Key to open up the Registry Editor Window.
  4. If you receive the User Account Control dialog box, click Continue.
  5. Locate and then click the following registry subkeys:
    Code:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\msahci
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\iaStorV
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\iaStor
    
  6. In the right pane, right-click Start in the Name column, and then click Modify.
  7. In the Value data box, type 0 [3 is default], and then click OK.
  8. On the File menu, click Exit to close Registry Editor.
  9. Restart your computer
  10. Go to UEFI/BIOS and enable RAID, Save & Reboot
  11. Another restart will be required to finish the driver installation.
    Note: If you have an AMD systems you may need to look here too: http://superuser.com/questions/300035/how-to-install-amd-raid-driver-after-windows-installation

Change to IDE mode from AHCI or RAID mode: Warning: Spoiler! (Click to hide)
  1. Exit all Windows-based programs.
  2. Press [Win] + R or take the RUN option from the start menu.
  3. Now type regedit there and press Enter Key to open up the Registry Editor Window.
  4. If you receive the User Account Control dialog box, click Continue.
  5. Locate and then click the following registry subkey:
    Code:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Pciide
    
  6. In the right pane, right-click Start in the Name column, and then click Modify.
  7. In the Value data box, type 0 [3 is default], and then click OK.
  8. On the File menu, click Exit to close Registry Editor.
  9. Restart your computer
  10. Go to UEFI/BIOS and enable IDE, Save & Reboot
  11. Another restart will be required to finish the driver installation.

For those with nForce boards: Warning: Spoiler! (Click to hide)
Quote:
Just to put in here for nForce users, nForce boards do not support AHCI (with the exception of nForce boards that include onboard graphic cards), and also don't send the TRIM command for SSDs. It can do NCQ through its controller though. The JMicron SATA ports do support AHCI, but you'd get worse performance running a HDD through these, than on the normal SATA ports.

You can uninstall the Nvidia controller though in Device Manager and install Microsoft's IDE Controller, which can send TRIM commands for SSDs.

Head to Device Manager (Open Start menu, type Device Manager), and click "IDE ATA/ATAPI Controllers", and you will see 3 Nvidia Serial ATA Controllers. Right click one of them and click "Properties" and go to the "" tab. Click "Update ". Click "Browse my Computer", and then "Let me pick". You will see the option to choose "Standard Dual Channel PCI IDE Controller". Click this and click "Next" and let it install.

Do the same for the other two Nvidia Controllers in Device Manager and restart your system. After the controllers have installed, you will be asked to reboot again.

SSDs will now have a slight performance boost with the TRIM command, and also regular HDDs also have a slight increase as well.

Windows 8

Change to AHCI mode from IDE mode: Warning: Spoiler! (Click to hide)
Link to some other info here: (link)

Regedit:
  1. Exit all Windows-based programs.
  2. Press [Win] + R or take the RUN option from the start menu.
  3. Now type Regedit there and press Enter Key to open up the Registry Editor Window. (If you receive the User Account Control dialog box, click Continue.)
  4. Locate and then click the following registry sub keys:
    Code:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\
    
  5. Locate the Error Control entry which should have a value of 3. Right-click on the entry name, select Modify, change the value from 3 to 0 and click OK.
  6. Locate and then click the following registry sub keys:
    Code:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\StartOverride
    
  7. Locate an entry named "0" with a value of 3. Change the value to 0 by following the procedure in step 5.
  8. Restart your computer
  9. Go to UEFI/BIOS and enable AHCI, Save & Reboot
  10. Another restart may be required to finish the driver installation.


Change to RAID mode from AHCI mode and vice versa: Warning: Spoiler! (Click to hide)
  1. If currently installed, uninstall your RAID or AHCI SATA driver (for intel, intel rapid storage technology)
  2. Basically open msconfig -> boot tab -> check safe boot -> restart
  3. Go into UEFI/BIOS and set SATA mode to which ever one you want
  4. Boot up into windows safe mode
  5. Open msconfig again -> under the main menu tab (general) click the normal startup circle - > restart
  6. Your system should boot into windows fine and you can install your AHCI or RAID driver.