Hi, after doing a bit of searching (both generally online and in this forum), I seem to have a specific instance of a fairly common problem:
The problem is: you install Windows with your BIOS set to 'IDE' mode for your boot (C:) drive. You then hear about 'AHCI' mode and that it will make your SATA3 drive go faster. So you change the BIOS setting to 'AHCI'... and Windows won't boot any more.
Microsoft have described a simply registry tweak to solve this for Windows 7.
However it doesn't work for Windows 8 (the registry key is different).
I've also seen advice to just boot Windows 8 into Safe Mode (using
bcdedit /set {current} safeboot minimal at the command prompt), and then it will pick the Microsoft ACHI drivers, and all will be well next time you boot normally.
However this latter Win8 fix doesn't seem to work for my Gigabyte motherboard, because it needs to use a Marvell AHCI driver instead (I think?).
Here's my system:
I have a Gigabyte GA-X58A-UD3R (rev. 2.0) with the latest FH BIOS
http://uk.gigabyte.com/products/product-page.aspx?pid=3449Windows 8 Pro (64 bit)
And my boot (C:) drive is an Corsair Neutron GTX.
Most of the SATA ports on that motherboard are SATA2, but there are two SATA3 ports (labelled GSATA3_6 and GSATA3_7).
I have the Corsair attached to port 6.
The SATA3 controller is a Marvell 9128.
There are Windows 7 64bit drivers available to download for it on the Gigabyte site, but nothing labelled for Windows 8.
If I set the GSATA3_6 & _7 ports to "AHCI" in my BIOS, Windows just will not boot, it always hangs.
Anybody got a solution?
I'm guessing that I need to get the right Marvell AHCI driver to be loaded by Windows at boot time - not sure how to do that though!
Thanks