Monday, December 13, 2010

How to inject SATA drivers (AHCI) after XP installation.

After installing XP Pro with BIOS Native IDE mode, you can add SATA drivers and switch back to AHCI mode with bellow steps

1) Copy bellow text to a notepad and change the file extension as ".reg" . Run it to change the registry entries.

2)Download Intel Matrix Storage Manager-Package for your make and model and extract its files by running using the following switches "-a –a"

3) Copy "iastor.sys " from freshly extracted folder to %Windows%\System32\Drivers\

4) Rrestart your computer, enter the BIOS and switch back to Advanced, AHCI-mode.

5) Save, exit and load Windows XP from your HD (it should now start properly).

6) When XP goes for the SATA driver-installation procedure, stop it and run Matrix Storage Manage setup from the previously extracted folder to complete the SATA installation

7) Restart your system.

Done

======================================================

Windows Registry Editor Version 5.00

; --
; traegt einige Betriebsmodi der SATA-AHCI-Hostadapter
; der I/O Controller Hubs
; ICH7R, ICH7-DH, ICH7M-DH
; ICH8R, ICH8-DH, ICH8-DO, ICH8-M, ICH8-ME
; ICH9, ICH9R, ICH9-DH, ICH9-DO
; ICH9-M, ICH9-ME (experimentell)
: ICH10, ICH10R
; der Intel-Chipsaetze
; 955X, 945P, 945G, P965, G965, Q965, Q963
; 945GM, 945PM, 965GM, 965PM
; G31, G33, G35, P31, P35, X38, X48
; G43, G45, P43, P45
; GM45, GM47, PM45
; Q45, P55 (experimentell)
; in die Registry einer Windows-XP-Installation ein
; (XP Home, Professional, x64 Professional Edition).
; --
; Der Treiber IaStor.sys muss man manuell kopieren
; in das Verzeichnis
; %SYSTEMROOT%\system32\drivers\iaStor.sys
; Weitere Tipps: c't 23/05, S. 210
; und
; SATA-AHCI-Treiber nachrüsten:
;
; Weitere Informationen:
; ICH7R: www.intel.com/design/chipsets/datashts/307013.htm
; IaStor.sys:
; Enthalten in Intel Matrix Storage Manager (IMSM), 32- und 64-Bit:
; http://support.intel.com/support/chipsets/imsm/
; Trademarks: Intel (www.intel.com), Microsoft (www.microsoft.com)

; ICH7 AHCI
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_27c1]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH7-M AHCI
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_27c5]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH7 RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_27c3]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH7-M DH RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_27c6]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH8, ICH8R, ICH8-DO, ICH8-DH AHCI 6-Port
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2821]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH8, ICH8R, ICH8-DO, ICH8-DH AHCI 4-Port
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2824]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH8, ICH8R, ICH8-DO, ICH8-DH RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2822]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH8-M, ICH8-ME AHCI
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2829]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH8-M RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_282A]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH9, ICH9R, ICH9-DO, ICH9-DH AHCI Ports 0-5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2922]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH9, ICH9R, ICH9-DO, ICH9-DH AHCI Ports 0, 1, 4, 5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2923]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH9R RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2822]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH9R RAID Alternativ je nach Bit 7 im Register D21:F2:9Ch (siehe Datenblatt)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2925]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH9-M, ICH9-ME AHCI
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2929]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH9-M RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_282A]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH9-M RAID Alternativ je nach Bit 7 im Register D21:F2:9Ch (siehe Datenblatt)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_292C]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH10, ICH10R AHCI Ports 0-5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3A22]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH10R RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3A25]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH10DO AHCI
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3A02]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; ICH10DO RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3A05]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; P55 AHCI Port 0-5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3B22]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; P55 AHCI Port 0,1,4,5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3B23]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; P55 RAID ist 3A25 wie ICH10R

; P55 Mobile AHCI Port 0-5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3B2F]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; P55 Mobile AHCI Port 0,1,4,5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3B29]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

; P55 Mobile RAID
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3B2C]
"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]
"AtapiOnPrimary"=dword:ffffffff
"AtapiOnSecondary"=dword:ffffffff

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Enum]

=====================================================================




No comments: