Me sucedió de haber instalado Windows 7 x64 Ultimate, teniendo el modo SATA IDE, y cuando quise cambiarlo, Windows no arrancó más.  Sin entrar en panico, volví a la BIOS y configuré el modo IDE nuevamente.

Para el que ande perdido, le comento qué ventaja tiene el modo AHCI con respecto al IDE (*1):
> El AHCI permite “hot-plug”, lo que significa poder agregar/quitar dispositivos con el sistema prendido.
> Soporta NCQ (native command queuing) (*2)

Esto lo hace más veloz y eficaz que el modo IDE, que ya es antiquísimo.

Normalmente, uno activa el modo AHCI desde la BIOS previo a la instalación del SO; de esta forma, Windows 7 lo reconoce y se instala perfectamente. En el caso de Windows XP, será necesario proveer los drivers del fabricante (llamados drivers sata para el modo texto).

En caso de haber instalado el Windows 7 en el modo IDE, hacer el cambio a AHCI requiere de ‘toquetear’ el registro, ya que por defecto, al no usar los divers para AHCI, Windows los desabilita (¿era muy necesario hacer eso?).  De todas maneras, esto es muy sencillo de realizar.

Para facilitar más las cosas, les dejo un archivo de registro que modifica lo necesario.  Hacer click aquí para descargar, se trata de un archivo .reg comprimido con WinRAR.

Lo que deben hacer es lo siguiente:

1- Una vez instalados todos los drivers (chipset, vga, sonido, etc), reiniciar el equipo
para efectuar los cambios.
1b- Si se tienen, instalar los drivers SATA del fabricante que corresponda.
2- Ejecutar el archivo ‘HabilitarAHCI.reg’ (descomprimir el archivo que se descargaron anteriormente).  Cuando pregunte, contestar que sí.
3- Reiniciar el equipo y entrar a la BIOS de inmediato.
4- Habilitar el modo SATA AHCI.  Guardar los cambios e iniciar Windows.
5- Windows reconocerá nuevo hardware y lo isntalara de inmediato.  Cuando finalize, pedirá reinciar.  Hacerlo para concluir.

El truco consta en editar los siguientes valores del registro (se los comento en caso que deseen hacerlo manualmente):
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV]
Start = 0

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci]
Start = 0

En lugar de ‘start’ puede decir ‘inicio’, es lo mismo.

Para editar la BIOS, les recomiendo consultar el manual de su motherboard.  Les dejo capturas del manual de la mía:

No fue tan complicado después de todo, ¿no?

Cualquier consulta, ya saben, envían un mensaje.


*1 - Benchmark AHCI vs IDE

*2 - NCQ es una tecnología diseñada para incrementar el rendimiento en
los discos duros SATA bajo ciertas  situaciones. NCQ permite al disco
duro que optimice internamente el  orden en el cual son procesadas
las solicitudes de lectura/escritura  enviadas desde el sistema  operativo.
http://www.alegsa.com.ar/Dic/ncq.php

Otros posts que podrían interesarte

  26 Responses to “Activar SATA AHCI con Windows 7 instalado”

  1. muchas gracias!!!me sirvio!!lo acabo de hacer…termine de instalar el win y me di cuenta que lo tenía en ide…muchas gracias…:)

  2. Me alegro que te haya servido :)
    Saludos!

  3. hola! kiciera saber como hago para ingresar en la BIOS setup..
    tengo note toshiba..

  4. Hola Tembo, en respuesta a tu pregunta, normalmente se accede a las BIOS con alguna de las siguientes teclas: DEL/SUPR (tecla para borrar), F10, F2, F8 (me refiero a las teclas de funcion que están arriba de todo en el teclado, y no a la combinacion de teclas), ESC.
    Esto se debe presionar ni bien se prende la notebook, y se debe presionar repetidas veces. Si no funciona, reiniciar y probar con otra hasta haber probado todas.

    Saludos, dime si tienes mas dudas

  5. Me ha funcionado estupendamente en un Asrock ION HT 330-BD (placa nVidia, BIOS de American)… el ordenador tiene un puerto eSATA pero la función Hot Plug no servía en modo IDE, así que he seguido tu método para poner SATA en modo AHCI y ya funciona perfectamente. ¡Gracias!

  6. Que bueno :D
    Este post fue el más exitoso de todos xD
    Dentro de poco escribiré unas guias para instalar Ubuntu con facilidad, y hacer un pendrive booteable con muchas utilidades.

    saludos!

  7. hola quiero instalar windows 7 ultimate de 4 bits pero mi instalador no me permite ver las opciones de windows a instalar

  8. Te respondí vía mail. Si no te llegó, revisa la carpeta spam.

  9. Hola! luego de hacer este procedimiento mi disco duro aparece para extracción segura, como si fuera un pen drive, y esto me incomoda, cómo puedo hacer que esto no pase?

  10. [...] después de leer inútilmente muchas cosas acerca de cómo activar AHCI con Windows ya instalado, esta página fue la salvadora en esta ocasión. Desde el principio estaba haciendo lo correcto, pero sólo [...]

  11. Hola! luego de hacer este procedimiento mi disco duro aparece para extracción segura, como si fuera un pen drive, y esto me incomoda, cómo puedo hacer que esto no pase?

    Dale click derecho al disco y selecciona propiedades. Vete a la pestaña de hardware y veras un listado de los discos y las lectoras de cd/dvd. Dale doble click al disco que corresponda, y luego recorre las pestañas (dado que no recuerdo que pestaña corresponde, y estoy en linux) hasta encontrar una opcion que diga: “preparar este dispositivo para extraccion rapida”, desmarca esa opcion, aplica y acepta; puede que debas reiniciar.
    Si no ha funcionado, avisame.

    Saludos!

  12. Flaco sos un maestro !!! yo tngo 3 satas Un disco con el S.O. de 320gb y dos lectoras de DVD sata.. alcomprar un disco de 1 TB no me lo reconocia en modo SATA solo un disco a la ves… pero en modo AHCI sip.. aunq como vos bien lo explicaste se me reiniciaba el seven ya instalado en el de 320..!! asi q active el .REG tuyo reinicia y listo !! funco de 10 !! Abraso !!

  13. Flaco sos un maestro !!! yo tngo 3 satas Un disco con el S.O. de 320gb y dos lectoras de DVD sata.. alcomprar un disco de 1 TB no me lo reconocia en modo SATA solo un disco a la ves… pero en modo AHCI sip.. aunq como vos bien lo explicaste se me reiniciaba el seven ya instalado en el de 320..!! asi q active el .REG tuyo reinicia y listo !! funco de 10 !! Abraso !!

    Me alegro mucho :)

    ¡¡Saludos!!

  14. CAPOOOOOOO!! FUNCIONO 100%!!!
    GRACIAS:-))))

  15. Buenas
    Yo he seguido las instrucciones y no lo he conseguido…
    tengo un HD Sata de 500gb con Windows 7 Instalado y luego un HD IDE con un adaptador de IDE a Sata con Windows XP instalado… mi sistema principal es el W7 y bueno mis pasos han sido..:

    Ejecuto HabilitarAHCI.reg, reinicio y me meto en la Bios
    En “Modo controladora SATA” Lo tengo puesto en RAID pues lo cambio a AHCI
    Lo guardo y reinicio.. me sale como siempre para elegir el SO con el que quiero iniciar, le doy a W7 y bueno hace como que iniciar para se bloquea digamos y se reinicia.. y otra vez lo mismo.. esto es lo que me ocurre si sabes que puede ser te lo agradecería…

    Y si no sabes me podrias decir que valores tenian los registros para dejarlo como estaban ? Gracias.. :D

  16. Primero que nada, deberías volver a dejar el modo SATA en RAID para que W7 levante (deshacer los cambios). Por lo visto no te reconoce el disco, ¿instalaste los drivers del mismo?. Cagate de risa, pero sí, hay que instalarle los drivers como indica el paso 1b. Los mismos normalmente los encontrás en la página del fabricante de tu mother.
    Luego, los valores por defecto son:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV]
    Start = ?

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci]
    Start = ?

    Donde dice Sart puede decir Inicio.

    Mirá, recién buscando en la web encontré bocha de páginas sobre este tema, y más viejos que el mío :S
    En algunos dicen que Start vale 1, en otros, que vale 3. Leyendo la pag de M$: http://support.microsoft.com/kb/103000

    Start REG_DWORD Start constant
    Specifies the starting values for the service as follows:

    START TYPE LOADER MEANING

    0×0 Kernel Represents a part of the
    (Boot) driver stack for the boot
    (startup) volume and must
    therefore be loaded by the
    Boot Loader.

    0×1 I/O Represents a driver to be loaded
    (System) subsystem at Kernel initialization.

    0×2 Service To be loaded or started
    (Auto load) Control automatically for all startups,
    Manager regardless of service type.

    0×3 Service Available, regardless of type,
    (Load on Control but will not be started until
    demand) Manager the user starts it (for example,
    by using the Devices icon in
    Control Panel).

    0×4 Service NOT TO BE STARTED UNDER ANY
    (disabled) Control CONDITIONS.
    Manager

    The Start value is ignored for adapters. If Type is a Win32 Service value
    (as described below), the Start value must specify an Auto, Demand, or
    Disabled value.

    Debería ser 3 el valor por defecto.

    Si querés, pásame el modelo exacto de tu mother y te digo qué driver necesitas. O buscalo vos mismo ;)

    ¡Saludos!

  17. Gracias por tu pronta respuesta
    A ver yo el paso de los drivers no lo he seguido porque pensé que ya estaban instalado
    lo instalé en su día todos los drivers despues de formatear el PC …
    pero por lo que veo serán otros no tenía ni idea….si no es molestia para ti te agradecería que me ayudases a buscar estos drivers mi placa es la siguiente…

    Placa base del fabricante: Asus IPIBL-LB
    Nombre de HP/Compaq: Benicia-GL8E
    http://h10025.www1.hp.com/ewfrf/wc/document?docname=c01710885&tmp_task=prodinfoCategory&lc=es&dlc=es&cc=es&site=null&key=null&product=4010804#N33

    Pues eso de todas manera echaré un vistazo a ver si encuentro algo, un saludo y gracias por todo.. :)

  18. Los drivers para INTEL SATA RAID provistos por HP: http://bit.ly/ijVRQW
    De la pagina de Intel, dicen ser estos: http://bit.ly/j0pb89
    Y si arrancaste con WInbugs 7, podes usar la autodetección de Intel, que creo que es la mejor opcion: http://www.intel.com/p/en_US/support/detect/

    Una vez tengas el driver instalado, podes volver a probar repitiendo los pasos. Si no logras arrancar Winbugs 7, proba usando el CD y seleccionando ‘Reparacion de inicio’, y que Dios te guarde y ayude xD

    ¡Saludos!

  19. HacKan, eres un genio, hermano. Ya me estaba tirando de los pelos, porque esto mismo me pasó con XP y me volví loco para activar AHCI después de la instalación, y no me podía creer que fuera tan fácil, pero ha funcionado! (Asus P7P55D, Intel i5 650, 8 Gb RAM, Windows 7 Pro)

    Intento aprovechar tus conocimientos un poco más. Tengo dos pequeños problemas:

    1) Ahora me aparecen en el administrador de dispositivos un ATA Channel 0 y un ATA Chanel 1 que dan error. He probado a desinstalarlos, pero al reiniciar vuelven a intentar instalarse y vuelven a dar error.

    2) A mí también me aparecen ahora mis tres discos duros bajo el icono de “Quitar hardware con seguridad”. He seguido tus instrucciones (supongo que querías decir que había que marcar, no desmarcar, extracción rápida) y ahora están como extracción rápida, pero después de reiniciar siguen apareciendo en “Quitar hardware…”

    Por lo demás todo va perfecto. En principio ninguna de las dos cosas me parece muy grave, pero si tienes alguna sugerencia se agradece. En cualquier caso tienes unas cervezas esperando en Madrid cuando quieras.

    Gracias y un saludo,

  20. La verdad es que no se por qué les ha pasado a ustedes eso :S
    Ni idea de cómo resolverlo, Windows está muy mal diseñado. Por cierto, los discos rígidos tienen q estar ‘optimizados para velocidad’ o algo asi, y no para extracción segura ni rapida o como diga.
    Gracias por las cervezas, lo tendré en cuenta :D

    ¡Saludos!

  21. Vale, el primer problema era el controlador JMicron JMB36x. Una vez desactivado en la BIOS ya no hay conflictos de canales ATA, En cuanto a lo de los discos duros en “Quitar hardware…”, no me molesta, conque no hay problema. Ya los he optimizado para “Mejor rendimiento”, es decir, con el cache de escritura en disco activado. Gracias de nuevo por todo.

  22. Buenísimo, gracias por la info. Ahora que lo pensé bien, el hecho que aparezca en Quitar hardware… no es tan extraño, lo he visto en instalaciones limpias de Winchot. No te preocupes porque aunque quieras, nunca te permitirá extraer el disco :D

    ¡Saludos!

  23. Muchas gracias me funciono!

  24. perfecto !!! pasando de un disco en RAID 1 a AHCI y todo ok !!!

  25. Mil gracias me ayudo mucho tu post, me salvaste de reinstalar el Windows 7

  26. Muchas gracias, me ha funcionado a la perfección. Quizás son manías pero creo que ha ganado bastante velocidad.

 Leave a Reply

(necesario)

(necesario)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
© 2006, 2007, 2008, 2009, 2010, 2011 HacKan & CuBa co. Suffusion theme by Sayontan Sinha