Switching BIOS SATA RAID/AHCI setting causes BSOD at Windows Start - Why?

3

1

I just changed my disk setup from:

1 SATA HDD Primary OS Disk 2x SATA HDD Backup Disks in RAID 1

TO:

1 SATA SSD Primary OS Disk 1 SATA HDD Backup Disk [No RAID]

Everything worked great, no problem. So, since I don't have a RAID array anymore, I decided that I could change my BIOS setting to AHCI instead of RAID. I have a Gigabyte GA-P35-DS3R v1.0 mobo.

These are my steps:

  1. Settings > Integrated Peripherals > "SATA RAID/AHCI Mode" = RAID --> Changed this setting to AHCI
  2. Reboot
  3. Windows Start screen shows up, but as the color orbs are spinning into focus, BSOD and immediate restart
  4. Repeated reboot several times, same outcome

Next Step:

  1. Launch BIOS settings
  2. Integrated Peripherals > "Onboard SATA/IDE Ctrl Mode" = RAID --> Changed this setting to AHCI
  3. Reboot
  4. Windows Start screen shows up, but as the color orbs are spinning into focus, BSOD and immediate restart
  5. Repeated reboot several times, same outcome

Switch both settings back to RAID, reboot, and Windows starts up just fine, no issues.

What am I missing? Why can't I set it to AHCI mode without BSODs?

thephatp

Posted 2012-03-31T02:38:40.130

Reputation: 173

The following link provides a better answer than all 3 of the other answers.. https://superuser.com/questions/531594/windows-how-to-install-driver-from-recovery-command-prompt

– Frank hensler – 2018-03-05T17:09:13.047

which version of Windows? – Nate Koppenhaver – 2012-03-31T03:04:53.897

Windows 7 Ultimate x64 – thephatp – 2012-03-31T05:55:09.663

Thanks. For future reference, please always add an OS tag, it's more useful than you may think – Nate Koppenhaver – 2012-03-31T16:58:25.720

Answers

1

According to the specs, your motherboard has an additional SATA controller besides the one in the ICH9 chipset. The simplest thing to do would be:

  • Move the drive over to that other SATA controller. Windows already knows about that controller and has installed the drivers for it, so it should be able to boot from it.
  • Switch the ICH9's controller to AHCI mode. From the operating system's standpoint, this looks like removing one PCI device and adding a different one. Windows will detect the "new" hardware and install the driver for it.
  • Move the drive back to the ICH9's AHCI controller. Now that Windows has the driver installed, it should be able to boot from it.

Wyzard

Posted 2012-03-31T02:38:40.130

Reputation: 5 832

No luck. Moved the drive over. Windows didn't try to install anything or recognize any new hardware. :( Any way I can manually install at this point? Only thing manual says about installing drivers is when installing Windows. – thephatp – 2012-03-31T23:23:10.010

Figured it out...forced it using a MSFT fix: http://support.microsoft.com/kb/922976

– thephatp – 2012-03-31T23:34:50.917

0

You need to install the driver for AHCI. Windows can use the drive when it is a basic mode of operation, but will BSOD when it uses it in a more advanced mode after it completes the first stage of booting.

I wish I could remember what those modes were called... It would add more credibility to this answer.

psyklopz

Posted 2012-03-31T02:38:40.130

Reputation: 148

Would they be AHCI drivers specific to my motherboard? Gigabyte GA-P35-DS3R v1.0. – thephatp – 2012-03-31T05:55:45.280

No, AHCI is a standard interface. Windows (starting with Vista) already has a driver for it, but it won't be installed and available for use if Windows hasn't seen any AHCI hardware in your system before. – Wyzard – 2012-03-31T18:04:27.557

-2

You can't change to AHCI after you have already installed windows. Clean installation is necessary here. Sorry. There are a couple other ways besides a clean install, but they aren't very safe.

Forrest

Posted 2012-03-31T02:38:40.130

Reputation: 1