AHCI Woes
Tags:
Last response: in Windows 7
My mobo ( gigabyte GMA 785) kept asking me to turn on AHCI. I did figuring I could turn it off again if it screwed something up. NOW, everytime windows starts it just freezes and restarts itself (endless loop), windows startup repair will just go on forever. I looked on the forums and found that AHCI can sometimes do this.
SO, I reset the CMOS, but it hasn't changed anything. It is still turned on during the bios startup, won't give me the option to turn it off. I need to figure out how to turn it off or repair it or something. Please help.
SO, I reset the CMOS, but it hasn't changed anything. It is still turned on during the bios startup, won't give me the option to turn it off. I need to figure out how to turn it off or repair it or something. Please help.
More about : ahci woes
I honestly couldn't find that option anywhere, and since my drives are SATA I am not sure that would have made a difference, would it?
Anyway. I did manage to solve it in a strange way. I disconnected the harddrive and then reset the CMOS, took the battery out, plugged everything (but the harddrive) back in and returned things to "fail safe settings." Then when I plugged the HD in again it let me choose AHCI or not again, and I choose not. Now everything is working again.
Since I didn't do this systematically, I am not sure which of these steps individually or in combination actually worked, but my computer is starting up again, so I am happy.
Anyway. I did manage to solve it in a strange way. I disconnected the harddrive and then reset the CMOS, took the battery out, plugged everything (but the harddrive) back in and returned things to "fail safe settings." Then when I plugged the HD in again it let me choose AHCI or not again, and I choose not. Now everything is working again.
Since I didn't do this systematically, I am not sure which of these steps individually or in combination actually worked, but my computer is starting up again, so I am happy.
Related ressources
- AHCI and Raid controller woes - Forum
- AHCI Woes - Forum
- Chipset / Hard Drive Woes With GA-P35-DS3L - Forum
- Windows 7 Installation woes - Forum
- Samsung 830 woes - Forum
nixname said:
since my drives are SATA I am not sure that would have made a difference, would it?Newer OSs can understand SATA just fine, so the motherboard can be set to the native SATA communications protocol which (obscurely) is called AHCI (Advanced Host Controller Interface).
IDE = PATA
AHCI = SATA
The problem is in an installed OS the IDE or AHCI drivers have been incorporated into the system based on what the motherboard was set to at install time. If you later go in and change the setting, the drivers no longer recognize the drives, and you end up being unable to boot.
sminlal said:
Here's how it works: when SATA drives were first introduced a lot of operating systems didn't know how to handle them. So the motherboards provide an "IDE Emulation" mode for SATA drives which allows the OS to think it's talking to an IDE drive.Newer OSs can understand SATA just fine, so the motherboard can be set to the native SATA communications protocol which (obscurely) is called AHCI (Advanced Host Controller Interface).
IDE = PATA
AHCI = SATA
The problem is in an installed OS the IDE or AHCI drivers have been incorporated into the system based on what the motherboard was set to at install time. If you later go in and change the setting, the drivers no longer recognize the drives, and you end up being unable to boot.
SOLUTION TO THAT
0. Have ACHI Disabled in Bios
1. Exit all Windows-based programs.
2. Click Start, type regedit in the Start Search box, and then press ENTER.
3. If you receive the User Account Control dialog box, click Continue.
4. Locate and then click the following registry subkey:
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, and then click OK.
7. On the File menu, click Exit to close Registry Editor
8. Reboot
9. Enable ACHI in Bios
Dannymichel, I would like to thank you for your post.
It has saved me hours of rebuilding my systems to convert them to AHCI.
I had already rebuilt 2 systems when I got a notion to google ahci.
I did have to go a few places, but when I found yours, it seemed to easy.
It was and it WORKED!!!
Thanks
MadMopar
It has saved me hours of rebuilding my systems to convert them to AHCI.
I had already rebuilt 2 systems when I got a notion to google ahci.
I did have to go a few places, but when I found yours, it seemed to easy.
It was and it WORKED!!!
Thanks
MadMopar
4745454b said:
Or in the device manage you can update the boot drive with the ACHI drivers. When you reboot it should work.not true
MadMopar said:
Dannymichel, I would like to thank you for your post.It has saved me hours of rebuilding my systems to convert them to AHCI.
I had already rebuilt 2 systems when I got a notion to google ahci.
I did have to go a few places, but when I found yours, it seemed to easy.
It was and it WORKED!!!
Thanks
MadMopar
Logic says it should work. However my results have been mixed...it could be the type of machines I have tried this one but I think it is much easier to do the regedit and then enable it. That works all the time. The other method--which was how we did motherboard changes in xp can work but doesn't always.
Its always worked for me. Your the one who said not true, and it is. You even said said "mixed", so obviously its worked for you as well. Windows will use whatever drivers you tell it to. If you want to use ACHI, then you have to load those drivers BEFORE you enable it in the bios. This is the same thing as loading the correct drivers before swapping motherboars.
I am glad it always works for you. My experience prior to Windows 7 was the same as yours. But I have had about half fail if I did it the old way...just change it in device manager ....Enabling the driver in the registry has never failed. So perhaps I should have edited my original post--but it is not here anymore-- to say---Your mileage may vary or something a little less strong than not true. I apologize.
Hey everyone,
I tried activating ahci after installing Win7 by changing the registry entry and then making the change in the BIOS.
Checked the boot order (tried with cd first and hdd first) and made sure the system hdd was the first device to boot but still nothing.
I keep getting a "no emulation system type 00" error while booting and that's it.
My guess would be that it is due to the OS being installed on an IDE drive ?
Should I get another SATA drive and clone the old IDE hdd with the OS so that I could have a SATA hdd as the one to boot off?
I tried activating ahci after installing Win7 by changing the registry entry and then making the change in the BIOS.
Checked the boot order (tried with cd first and hdd first) and made sure the system hdd was the first device to boot but still nothing.
I keep getting a "no emulation system type 00" error while booting and that's it.
My guess would be that it is due to the OS being installed on an IDE drive ?
Should I get another SATA drive and clone the old IDE hdd with the OS so that I could have a SATA hdd as the one to boot off?
Related ressources:
- ForumBooting woes after Windows 7 upgrade
- ForumWindows 7 Installation Woes
- ForumGigabyte GA-EP43T-UD3L XP loading problems
- ForumASRock P55 Deluxe, Sata 6Gb/s card & SSD system drive, and NCQ woes
- ForumNew build/mobo not detecting SATA drive woes ...
- ForumXP Pro on P965 installation woes . Scratching my head.
- ForumP5W DH J Micron IDE Connector Woes
- ForumAMD Piledriver rumours ... and expert conjecture
- ForumAccess data from a raid 5 thats been removed
- ForumComp suddenly slow
- ForumPagefile.sys and hyberfil.sys
- More resources
Read discussions in other Windows 7 categories
!