Apuntes de Covarrús

2 junio 2011

Cómo activar el soporte para AHCI en Windows 7 y 8 sin reinstalarlo

Filed under: Trucos,Windows 7 — covarrus @ 6:41

AHCI (Advanced Host Controller Interface) es un parámetro que se cambia en la BIOS de los ordenadores y que permite en resumidas cuentas que el disco duro del ordenador vaya un poco más rápido utilizando las características avanzadas como los comandos NCQ por ejemplo.

En Windows XP hay que tener los drivers en un disquete o integrarlos a mano en el CD de instalación para que funcione y en Windows 7 u 8 ya vienen integrados, pero el problema es que si instalamos Windows sin tener activada la opción en la BIOS y luego la queremos activar a posteriori el sistema no arrancará porque si en la instalación no se ha detectado AHCI entonces Windows 7 ya no instala los drivers.

Para solucionar esto e instalar los drivers AHCI a posteriori -sin tener que reinstalar el sistema operativo- debemos hacer lo siguiente:

Para Windows 7 cambiar las siguientes entradas del registro:

Ir al botón inicio y en “Buscar archivos o programas” teclear “regedit” y ejecutarlo

Buscar la clave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci

Cambiar el valor Start a 0 (cero)

Para Windows 8 cambiar las siguientes entradas del registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci
"Error Control": DWORD = 0

u también cambiar la subclave StartOverride en storahci. a 0 (cero):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\StartOverride
"0": DWORD = 0

Reiniciar el ordenador sin activar todavía la opción AHCI en BIOS y veremos que Windows instala los controladores AHCI.

Una vez hecho esto ya podemos reiniciar otra vez y acceder ya a la BIOS -normalmente pulsando “Supr” ó F2 al arrancar- y cambiar el parámetro para que nuestro disco duro utilice AHCI y Windows arrancará sin problemas.

Blog de WordPress.com.