abr 042010
 

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

Lecturas adicionales

How to: Change SATA Modes After Windows 7 Installation Explica otras maneras, como pasar de AHCI a RAID, o de RAID a IDE, etc…

HacKan

Yo soy HacKan, CEO de HacKan & CuBa co. Este es mi ego virtual, mi yo en internet. Mi clave pública para la firma y cifrado de correos es 0x636A37C0. Puede descargarla de cualquier servidor de claves públicas o bien desde aquí.

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

  1. jaja ofender mi inteligencia :P
    gracias x el alago pero no exageremos :D
    pues no, el ‘truco’ solo activa el driver para permitir su instalacion en windows. el cambio real lo hace la bios (pero si no activas el driver primero, windows no puede iniciar).
    en sintesis, no funcionaria solo haciendo lo del registro

    saludos!

  2. muchisimas gracias amigo por responder tan rapido, y por contestarme tan claro(como debe de ser para los que nos cuesta esto de la tecnologia)

    Veras, mi pregunta iba encaminada porque actualmente tengo windows 7 ultimate sp1 64 bits y mi placa serie clasica INTEL DG31PR, no soporta el cambio bendito en la BIOS hacia AHCI pero en mis 2 discos duros SATA 2 SEAGATE BARRACUDA DE 320 GIGAS, 7200 RPM Y 16 MB DE CACHE, he experimentado una velocidad increible, tanto asi que el rendimiento de mi equipo en cuanto a “la velocidad de transferencia de datos en el disco, me subio de 5.6 a 5.7.

    Algo que me parecio raro es que despues de instalar el archivo tu archivo de registro .reg y detectar que mi placa no podia cambiar a la interfaz de ACHI me suponia un tremendo desastre a la hora de iniciar el sistema operativo, cosa que no ocurrio, por el contrario mis discos como te comento van volando.

    Para finalizar y abusando de tu tiempo no tendras algunos tips siempre (a traves del registro) para optimizar volumenes NTFS para aplicarlos en mis discos SATA?

    Un saludo desde El Salvador, Centro America

    PD: Te felicito por tremenda paciencia y manera de ayudar a los mortales que nos apasiona la Informatica

  3. a proposito, que sabes de asignar prioridad a cualquier hardware como discos duros, tarjeta de video, a traves de asignarles prioridad utilizando la clave en el registro IRQ, quisiera saber como asignarle este comando a los discos duros.

    Dicen que esto es lo maximo en rendimiento, me encantaria lee tus comentarios

    saludos!!!!!!!!!!!!!!!!

  4. Bueno, te respondo primero lo de las IRQ: desde que las pcs se volvieron practicamente automaticas (alla x el año 2000 +- ), dejo de ser conveniente manipular esa clase de parametros. Digo practicamente automaticas, pq en las viejas epocas, uno podia hacerlo desde unos conectores (jumpers) en el mother: de hecho, no se configuraba nada solo, debia uno hacerlo manualmente…
    En resumen, se puede (no se a traves del registro) desde el admin de hardware, vas buscando las opciones y las encontraras, pero no te recomiendo cambiarlas, el SO y la bios se encargan de eso.

    es raro q no hayas podido, desde la bios, cambiar el modo de funcionamiento de los puertos SATA… estas seguro q no lo tenias ya habilitado como AHCI? en una de esas….
    me alegro q el rendimiento haya mejorado, pero no podria asegurar que este cambio haya sido el causante (se necesitarian mas pruebas).

    optimizar volumenes ntfs… bueno, windows ya lo hace x su cuenta (se supone)… x experiencia personal, cada vez que uno trata de ‘optimizar’ winchot, termina andando mucho peor q al ppio, y luego no se logra revertir la situacion jaja
    x lo q t recomendaria q no uses esos programas q dicen magicamente optimizar tu sistema: x lo general no hacen nada de nada.

    aca explican con bastante detalle respecto de ‘optimizar’ los discos en winchot7 a traves del registro: http://norfipc.com/registro/claves-registro-sistema-archivos.html
    pero ojo, tene cuidado. y te recomiendo q antes de empezar hagas uno o dos benchmark del sistema, una buena aplicacion en Performance Test. Luego de hacer los cambios q quieras hacerle, volve a correrlo y fijate si realmente mejoro.
    en lo personal, te recomiendo dejarlo x defecto si no se sabe 100% qué se esta haciendo.

    saludos y la mejor d las suertes!!

  5. al momento de formatear no me reconoce el disco duro y es por el sata k solo aparece el ide en el bios y no me aparece el ahci, sabes cual es el drivers o donde lo puedo bajara. (tengo un emachines el1320-04m y el os es windows 7 starte) algun dato mas

  6. es muy extraño que no lo reconozca, pero lo que puedes hacer es configurarlo en IDE, instalar winchot 7, y luego pasarlo a sata.
    x cierto, te recomendaria instalar winchot 7 ultimate, starter es malisimo…

    saludos!

  7. amigo no encuentro el SATA mode en mi mini lap acer como le hago para encontrarlo, ya hice lo del registro AYUDA

  8. Si es una laptop moderna, lo mas probable es que esté habilitado por defecto el modo SATA y no haya opción para cambiarlo.
    ¿Tenés algún inconveniente con el sistema?

  9. Hola.. agradeceria mucho tu nayuda.. tengo el mismo problema solo que la BIOS de mi laptop es diferente.
    el modelo de la laptop es HP G42-265LA y luego de dejar el disco en cero y volver a instalar WIN7 al intentar iniciar el sistema, este se reiniciaba en el logo de windows y me enviaba al pantallazo azul, ahora bin con una BIOS diferente como puedo hacer lo que indicas en el tutorial…

  10. Si estas instalando W7 desde cero, simplemente pone el controlador de disco en modo AHCI e instala W7, reconocera e instalara los drivers por sí solo. EL fallo que estas teniendo no puede ser por este motivo.
    Por lo que veo en la pag de HP, la maquina es del 2010; seguramente ya este habilitado por defecto el modo AHCI, e incluso es probable que no pueda cambiarse de modo (las bios de las notebooks/netbooks suelen estar mas limitadas).
    Opciones:
    - Si W7 es original, solicita soporte a M$, en el manual viene el nro. de telefono.
    - Descargate/compra otra version, recomiendo Ultimate.
    - ¿Cuando comenzó el fallo? ¿Ya hay/hubo un w7 instalado?
    - Tira todo a la mierda y metele ubuntu ;) :D

    Saludos!

  11. Buenos dias a todos….

    Justo cuando terminaba de instalar y configurar todos mis programas para el windows 7 en el Pc nuevo, me puesto a leer sobre el SATA MODE… convencido que ya toquetearia despues el asunto…

    No veais el disgusto despues de toda la noche configurando cosas y me da por cambiar el modo SATA y ver como el w7 se reinicia solo una y otra vez… resignado al modo SATA-IDE…me puesto a googlear y parece que es recomendable hacer ese cambio antes de instalar el SO….Mi gozo en un pozo..!!!!

    Menos mal que haciendo los cambios del registro que se comentan, todo a ido de perlas….y para colaborar sobre el asunto, aqui os dejo una comparativa de test de velocidad en las dos modalidades de SATA, y vaya si se nota la diferencia….(al menos viendo los datos)

    CORSAIR FORCE GT 60GB (Refurbished)
    ———————————————————————–
    CON SATA-IDE ACTIVADO
    ———————————————————————–
    CrystalDiskMark 3.0.2 x64 (C) 2007-2013 hiyohiyo
    Crystal Dew World : http://crystalmark.info/
    ———————————————————————–
    * MB/s = 1,000,000 byte/s [SATA/300 = 300,000,000 byte/s]

    Sequential Read : 355.650 MB/s
    Sequential Write : 407.267 MB/s
    Random Read 512KB : 323.527 MB/s
    Random Write 512KB : 395.393 MB/s
    Random Read 4KB (QD=1) : 24.168 MB/s [ 5900.3 IOPS]
    Random Write 4KB (QD=1) : 86.217 MB/s [ 21049.1 IOPS]
    Random Read 4KB (QD=32) : 27.983 MB/s [ 6831.7 IOPS]
    Random Write 4KB (QD=32) : 126.525 MB/s [ 30889.9 IOPS]

    Test : 1000 MB [C: 68.6% (38.3/55.8 GB)] (x5)
    Date : 2013/04/06 8:36:36
    OS : Windows 7 Ultimate Edition SP1 [6.1 Build 7601] (x64)

    CON SATA-AHCI ACTIVADO
    ———————————————————————–
    CrystalDiskMark 3.0.2 x64 (C) 2007-2013 hiyohiyo
    Crystal Dew World : http://crystalmark.info/
    ———————————————————————–
    * MB/s = 1,000,000 byte/s [SATA/300 = 300,000,000 byte/s]

    Sequential Read : 463.972 MB/s
    Sequential Write : 446.583 MB/s
    Random Read 512KB : 395.525 MB/s
    Random Write 512KB : 415.605 MB/s
    Random Read 4KB (QD=1) : 20.874 MB/s [ 5096.2 IOPS]
    Random Write 4KB (QD=1) : 98.244 MB/s [ 23985.4 IOPS]
    Random Read 4KB (QD=32) : 68.772 MB/s [ 16790.0 IOPS]
    Random Write 4KB (QD=32) : 252.395 MB/s [ 61619.9 IOPS]

    Test : 1000 MB [C: 66.7% (37.2/55.8 GB)] (x5)
    Date : 2013/04/06 9:11:29
    OS : Windows 7 Ultimate Edition SP1 [6.1 Build 7601] (x64)
    ———————————————————————————————
    Es curioso como el tipo Random Read 4KB (QD=1) : es mas lento en modo AHCI (practicamente nada)

    Un articulo muy interesante y util…..gracias HacKan!!!!

    Ahora ya me voy a dormir tranquilo y agusto…… byes!

  12. ¡¡Muy buen aporte!! Gracias, me alegro que funcionara :)
    ¡Saludos!

  13. Hola HacKan, tengo una consulta sobre AHCI e IDE. Estoy arreglando un Asus Notebook N61Jv que viene de serie con Windows 7 64 bits. Desde siempre he tenido algunos problemas leves de rendimiento, como pequeñisimos tirones o saltos en el SO. El caso es que tras restaurar el sistema desde la particion de restauracion con AHCI activado no arrancaba, con el hirem restaure el arranque… y me dejo arrancar el so. Pero cuando reinicio arranca hasta que se queda el cursor en negro y seguidamente pone “Reboot and select proper boot device or Insert Boot Media in selected boot device and press a key”. Lo curioso es que cuando apago por completo el ordenador y lo vuelvo encender acaba por entrar en el Sistema Operativo (aunque puede fallar).

    Pense que cambiando el modo de AHCI a IDE el SO arrancaria y eso hizo, detecto los nuevos drivers pero el rendimiento fue malisimo tardo muchisimo en arrancar y en instalar los drivers, dando tirones. He tenido discos duros IDE muchos años y esto no llegaba ni al minimo aceptable. Crees que puede ser que el windows no pueda instalar el AHCI y si sigo el tutorial podria mejorar el rendimiento o crees que no tiene nada que ver?

    Probarlo lo voy a probar porque sigo pensando que el fallo esta entre el AHCI y el Windows. Si me puedieras ayudar con el tema o comentarme alguna cosa te estaria eternamente agradecido.
    Un saludo

  14. Claramente hay un problema con esa instalación de windows. Recomendaría formatear e instalarlo desde cero, desde un DVD o pendrive (no desde la partición de recovery). Pero sí, puedes intentar seguir el tutorial primero, no pierdes nada.
    Ojo, siempre hace un backup de los documentos antes que nada, por si las moscas… en verdad, siempre puedes acceder al disco booteando con alguna distro linux, y así recuperar todos los archivos antes de formatear, en caso de que winchot no arranque.
    ¡Saludos y mucha suerte!

  15. Amigo este post vale oro!!! no sabes cuantos problemas he tenido por el bendito driver de IDE a AHCI

    MIL GRACIAS!!!

  16. Amigo, te comento, tengo una Compaq CQ56-102la, el chiste de esto es que tenía un disco duro que dejo de funcionar y le compramos otro, ahora fallo y quise instalar nuevamente el SO, con windows xp no funciono por más que busque y busqué drivers, ahora logré instalar w7 home premium, pero va muy lento, tarda como media hora en entrar al SO, no se si tenga que ver con el controlador, si puedes ayudarme o si sabes donde puedo conseguir un controlador para esta ya que no la encuentro por ningun lado.

    Muchas gracias… Saludos.

  17. Imagino que habrás probado ya, pero fijate los drivers en la pag oficial: http://h10025.www1.hp.com/ewfrf/wc/softwareCategory?cc=pr&dlc=es&lc=es&product=4311530&
    Mas que eso, te diria que pruebes con Ubuntu o Linux Mint :D
    Fijate si el disco esta bien conectado.
    Hay un error en Winchot donde si se producen problemas de comunicacion, se le baja la velocidad de transferencia al puerto (cosa correcta), hasta que llega a un punto irrisorio. El problema es que nunca vuelve a subir jaja. Solucion facil: conecta el disco en otro puerto.
    Si mal no recuerdo, se solucionaba desinstalando el puerto entero, luego reinciando para que lo reinstale y voila! Pero lo primero que dije es mas seguro.
    Saludos!

  18. hola amigos.. gracias por tu aporte hno hackan.. te hago una consulta muy importante y lo cual me parece q no a muchos les paso…
    tengo una gigabyte ga-z77-ds3h con dual bios y resulta q instale windows 7 x64 en AHCI pero cada tanto la BIOS se vuelve a modificar y queda como IDE.. y mi maquina cuando se inicia sale el pantallazo azul, ya intente hacer lo q tu me mostraste aqui pero cuando mando en la BIOS la opcion de IDE (para probar por si en un futuro probable la BIOS se modifica de nuevo) me vuelve a salir la pantalla azul.. o sea mi consulta seria si existe la forma de anular DUAL BIOS, para q no se vuelva todo a cero? ( la pila ya fue cambiada y eso no es ) o si existe la posibilidad de que windows trabaje como IDE y AHCI trabajen igual??..ya desinstale los driver AHCI e instale el IDE pero cuando mando IDE en la BIOS me sale la pantalla azul pero en AHCI anda bien…veo q escribi mucho espero poder tener alguna respuesta.

  19. Windows no puede funcionar en ambos modos, ese problema es de HW y realmente nunca lo habia escuchado :S
    Podrias probar actualizar la BIOS: http://es.gigabyte.com/products/page/mb/ga-z77-ds3hrev_10/download/bios
    Lee detenidamente los detalles sobre como hacerlo ahí en el sitio oficial, y segui todos los pasos sin saltearte ninguno.
    Fijate si no hay una opcion para evitar la configuracion automatica y forzar la manual. No hay mas que pueda decir, es una buena mother realmente…

    Saludos!

  20. Gracias, me sirvió!!!

  21. gracias loco, me re sirvio.

  22. Muchas gracias, muy util y directo.

  23. Hola! Tengo una consulta. Tengo un ordenador donde tenia instalado WIn 7 x64 en un SATA II, pero me compre un SSD Samgung 840, y cambie en la BIOS al modo AHCI. En la instalación de Win 7, cargué tambien los drivers AHCI de mi placa base (GigaByte_970a_ud3_am3) por las dudas. Una vez instalado todo, abro el programa de Samsung Magician del SSD y me dice que AHCI no está habilitado en mi pc, pero es muy curioso porque cuando reinicio si que sale una pantalla donde AHCI detecta mis 3 discos (Samsung 840 SSD, Western Digital SATA 2 500gb y Seagate 1TB SATA 3…. sabes que puede ser esto? debería hacer estos pasos? Gracias de antemano!!!!!!!!!!!!!!

  24. wow, q extraño que levante windows y sin embargo diga que el modo ahci no esta habilitado si la bios dice que sí.
    proba con otro programa a ver que dice, como p.e. el everest o el aida; quiza solo sea un error del prog.
    en la misma linea, proba ejecutar el prog d samsung como admin, quiza no tiene los permisos para acceder a la info que necesita…

    saludos!

  25. […] 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 […]

  26. Muchas gracias funciono perfecto

  27. Hola!

    primero darte gracias por dar soluciones y ayuda a los internautas que rondamos por aqui, mi consulta es ya que no soy muy experimentado en esto, es que ya llevo 2 años con este pc WIN 7 home premium y venia instalado con el modo IDE ,tengo datos y juegos etc, mi consulta es que si hago esto del registro , perdere los datos del disco duro? y otra cosa si no es asi parto desde el paso numero 2 en adelante?

  28. obvio q no perdes nada, caso contrario no tendria sentido hacer esto…
    Debes hacer desde el paso 1, porque Win7 no tiene los drivers de tu disco para el modo AHCI (o quizá sí, pero si sobra no falta…)
    Puede que no puedas bootear si no lo haces de esa manera

    Saludos!

  29. Excelente, funcionó. Me acaba de salvar de tener que formatear otra vez mi SSD. Gracias.

  30. Funciono excelentemente, muchas gracias! Ahora puede usar la funcion Hot-Plug de mi gabinete

  31. En efecto, esa es otra ventaja de activar el modo AHCI :D
    ¡Saludos!

  32. Hola, he seguido los pasos que indicas pero ahora al iniciar me sale un error de disco ha ocurrido, presiona ctrl+alt+del, mi ordenador es un portatil samsung r519 y el disco que le he puesto es un ssd de sandisk de 60gb, miro en el administrador de dispositivos y aparece el driver AHDCI y disco ssd. Como puedo evitar que me pida la combinacion de teclas para iniciarse? despues de introducirla se inicia normalmente, pero ya no se si con AHCI habilitado o no.

  33. ¿Se inicia igual? es la combinacion de teclas para reiniciar, extraño… Por empezar, deshaz los cambios hechos, y fijate si el cartel ya no aparece. Si eso funciona, verifica si no estaba ya en AHCI, me sorprende que un sistema con SSD no esté por defecto en AHCI…
    Fijate esto para determinar si estás en modo AHCI o no: How can I check that AHCI/NCQ are enabled in Windows 7?
    O esto: SSD. Determine if AHCI Mode is working?? HELP

    ¡Saludos!

  34. Gracias viejo andubo de 10 !. Te pregunto algo y si podes mandame una notificacion al mail ya que dificilmente vuelva a leer por aca.

    Tengo un disco de 250GB SATA2 que copia a 10mb’s (hace una semana andaba perfecto), esta andando realmente muy lento ya he probado en escanear sectores defectuosos y formatear a bajo nivel. Hay alguna config o algo que pueda hacer a mis discos para que anden mas rapido ?

    tengo un fx 6300 con un mother asus am3+ ddr3 con sata 2

    slds !

  35. Desinstala todo el puerto donde esté conectado el disco y reinicia. Si alguna vez tuvo falla de I/O, winchot le baja la veloc. y nunca la vuelve a subir xD
    O bien, tu disco está kaputt jeje.
    Saludos!

  36. Bueno respondo en 2 partes:

    “Desinstala todo el puerto donde esté conectado el disco y reinicia”

    Si formatie en bajo nivel claramente no es problema de drivers …

    “Si alguna vez tuvo falla de I/O, winchot le baja la veloc. y nunca la vuelve a subir xD”

    Como me puedo fijar eso ? Mira te doy una foto con el AIDA con el smart del disco

    http://puu.sh/80vwq/ea1d8eb074.png

    Y este es mi otro disco de 160 que anda bien

    http://puu.sh/80vxa/48da1fe860.png

    Casualmente el disco lento es de 250GB 32mb de cache y el que anda bien es de 160GB y 2mb cache (los 2 SATA2)

    Ah y asi tengo el driver AHCI ahora

    http://puu.sh/80vz4/9f07d4220b.png

    gracias y saludos !

  37. Sí, por eso me referí a desinstalar el puerto entero. Si podés, más fácil, abrí el gabinete y cambia el disco de puerto. Verifica que quede bien conectado (el cable debe quedar perfectamente perpendicular a la recta imaginaria que traces sobre el mother y sobre el disco).
    Los cables SATA del 2011 p atrás tienen una falla de diseño y hacen mal contacto.
    Saludos!

 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>