Archivo

Entradas Etiquetadas ‘sata’

Activar AHCI despues de instalar Windows XP

sábado, 13 de febrero de 2010 7 comentarios

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: , ,