Inicio > Windows > Activar AHCI despues de instalar Windows XP

Activar AHCI despues de instalar Windows XP

Sábado, 13 de Febrero de 2010

AHCI es la especificacion del protocolo que deben usar las unidades SATA como los discos duros, unidades opticas, etc, la que da el soporte hot-plug y NCQ (Native Command Queuing) que permite reordena las peticiones que recibe la unidad segun donde este grabada fisicamente lo que evita dar saltos por lo que aumenta el rendimiento.

Windows XP no provee soporte nativo, para que se pueda instalar XP en una unidad SATA habia que meter el controlador en un diskette y presionar F6 al iniciar la instalacion para cargar el controlador.

image

image

Pero solo soporta cargar el controlador desde un diskette, lo que ya no se usa, e incluso los equipos actuales no incluyen esta unidad. Por lo que para instalar XP hay que:

  • Integrar el controlador en el CD con en prograna nLite.
  • O activar el modo compatibilidad en la BIOS e instalar XP normalmente.

Si hiciste lo segundo tendras el controlador SATA funcionando en modo de compatibilidad por lo que los SO lo detectan como un controlador IDE.

Si con XP ya instalado vuelves a activar el modo SATA al iniciar XP saldra una pantalla azul alegando que no se puede acceder al dispositivo de inicio (INACCESIBLE_BOOT_DEVICE) ya que el controlador no esta instalado.

Estos pasos son para una controladora SATA Intel, para otras marcas hacer los mismos pasos pero reemplazando los nombres por los que correspondan a tu controlador.

Para instalar el controlador:

  • Descarga el programa “Intel Matrix Storage Manager”.
  • No intentes instalar el programa aun, ya que el modo SATA aun no esta activado. Si lo intentas saldra un error de que no tienes hardware SATA.
  • Ejecuta el instalador com la opcion “–a”, eso extraera los archivos, pero no instalara el programa. En mi caso fue “IATA88ENU.exe –a”
  • Los archivos estaran en C:\Archivos de programa\Intel\Intel Matrix Storage Manager\
  • En la carpeta driver (driver64 en caso de que uses XP de 64 bits) encontraras el archivo IaStor.sys, copialo a C:\Windows\System32\Drivers.
  • Luego copia y pega el texto siguiente en un archivo .reg y luego ejecutalo.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2929&cc_0106]
“Service”=”iaStor”
“ClassGUID”=”{4D36E96A-E325-11CE-BFC1-08002BE10318}”

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor]
“Type”=dword:00000001
“Start”=dword:00000000
“Group”=”SCSI miniport”
“ErrorControl”=dword:00000001
“ImagePath”=”system32\\drivers\\iaStor.sys”
“tag”=dword:00000019
“DisplayName”=”Intel AHCI Controller”

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters]
“queuePriorityEnable”=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Enum]
“0”=”PCI\\VEN_8086&DEV_2929&SUBSYS_B0051458&REV_02\\3&13c0b0c5&0&FA”
“Count”=dword:00000001
“NextInstance”=dword:00000001

2929 corresponde a la ID del dispositivo SATA, reemplazala si es necesario. Mi ID la encontre en las propiedades en Windows 7, tu ID la puedes encontrar con el programa Everest.

image

  • Luego de importado el archivo .reg y copiado el archivo debes reiniciar el equipo.
  • Al reiniciar entra en la BIOS y cambia el modo del controlador sata a AHCI.
  • Ahora intenta iniciar Windows XP, si al aparecer el logo aparece una pantalla azul y se reinicia es porque no pudo cargar el controlador, revisa los pasos anteriores. Si se inicia correctamente es porque ya tienes el controlador instalado y activado.
  • Windows detectara hardware nuevo, pone cancelar al asistente ya que instalaras el controlador por tu cuenta.
  • Finalmente ejecuta el instalador del controlador que descargaste al principio, pero que en ese momento no instalaste, luego reinicia nuevamente.
  • Ya puedes ejecutar Intel Matrix Storage Console y veras que detecta la unidad.

image

Fuente:

http://forums.pcper.com/showthread.php?t=444831

Categories: Windows Tags: , ,
  • Pablo

    Muy util, realmente me has salvado la vida.

  • beruth

    Yo seguí este procedimiento y no me funcionaba. Tengo un Fujitsu Amilo V3405. Cuando ejecutaba el everest para conocer el identificador me daba el identificador 27C4 y al reiniciar, tras insertarlo en el registro, me seguía dando el pantallazo.

    Finalmente busqué en google el modelo V3405 ahci y encontré una web en la que daba la opción para descargar el driver para el dispositivo:

    INTEL(R) 82801GBM SATA AHCI CONTROLLER [PCI\VEN_8086&DEV_27C5&CC_0106]

    probé pues el 27C5 y FUNCIONÓ.

    el problema es que el everest ve el
    INTEL(R) 82801GBM SATA CONTROLLER, cuyo identificador es el 27C4 y no ve el … SATA AHCI CONTROLLER… ya que no está activado en BIOS. Es decir que el identificador no te lo puede dar el software de everest, tienes que buscarlo por la web. En mi caso era uno más… también podríais probar.

  • beruth.

    Yo seguí este procedimiento y no me funcionaba. Tengo un Fujitsu Amilo V3405. Cuando ejecutaba el everest para conocer el identificador me daba el identificador 27C4 y al reiniciar, tras insertarlo en el registro, me seguía dando el pantallazo.

    Finalmente busqué en google el modelo V3405 ahci y encontré una web en la que daba la opción para descargar el driver para el dispositivo:

    INTEL(R) 82801GBM SATA AHCI CONTROLLER [PCI\VEN_8086&DEV_27C5&CC_0106]

    probé pues el 27C5 y FUNCIONÓ.

    el problema es que el everest ve el
    INTEL(R) 82801GBM SATA CONTROLLER, cuyo identificador es el 27C4 y no ve el … SATA AHCI CONTROLLER… ya que no está activado en BIOS. Es decir que el identificador no te lo puede dar el software de everest, tienes que buscarlo por la web. En mi caso era uno más… también podríais probar.

    Suerte

  • Steve

    Muy util, realmente me has salvado la vida.

  • hghhth

    AHCI es una implementación desarrolada por Intel y que habilita las buenas capacidades de Serial ATA.
    http://en.wikipedia.org/wiki/Advanced_Host_Controller_Interface
    Esta es la base coputacional literaria, no está en Español.

  • markof

    como melas ejecuto lo que decis
    ?Ejecuta el instalador com la opcion “–a”, eso extraera los archivos, pero no instalara el programa. En mi caso fue “IATA88ENU.exe –a”
    no entiendo
    podes explicar mejor -_-

    • Ignacio

      Lo que tenes que hacer es ir a: Inicio – Todos los Programas – Acceosorios – Simbolo de sistema… Se te abre el cuadro negro, arrastra ese archivo hasta ahi y escribes -a y se va a descomprimir en la respectiva carpeta… SALUDOS