别理我 烦着呢

2009年6月12日星期五

不要脸的INTEL ICH10 南桥 XP 安装 SATA AHCI 驱动

Intel的南桥经历了ICH7,8,9,终于到了ICH10
但是前面789的时候都可以在安装windows xp的时候把硬盘设置成IDE 模式,安装好了之后执行IMSM_PRE, 然后重启,修改BIOS,安装SATA 驱动。但是到了ICH10的时候,驱动包里面没了IMSM_PRE这个东西,只能F6安装。

这显然不是一个可以接受的解决方案。

其实只要照着789时代的IMSM_PRE改写一下,把10的内容加进去就行了,另外记得用10的那5个驱动文件替换掉789的。如果你搜到这里还没解决问题,你一定知道我说的是哪5个文件。


[version]
CatalogFile=iaStor.cat
Signature="$WINDOWS NT$"
Class=SCSIAdapter
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%INTEL%
DriverVer=07/20/2008,8.5.0.1032

[DefaultInstall]
AddReg=iaStorCritical.Reg, iaStorSvc.Reg
CopyFiles=iaStor_Driver_File

[DefaultUninstall]
DelReg=iaStorCritical.DelReg, iaStorSvc.DelReg

[DestinationDirs]
DefaultDestDir = 12 ; DIRID_DRIVERS
CopyFullPort = 12;

[iaStor_Driver_File]
iaStor.sys,,,0x00000010




;============================================================================================================
; Intel(R) ESB2 SATA AHCI Controller
; %PCI\VEN_8086&DEV_2681&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_2681&CC_0106

; ICH7 - Critical Boot Device Database
; %PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_27C1&CC_0106

; ICH7M - Critical Boot Device Database
; %PCI\VEN_8086&DEV_27C5&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_27C5&CC_0106

; ICH8 - Critical Boot Device Database
; %PCI\VEN_8086&DEV_2821&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_2821&CC_0106

; ICH8 - Critical Boot Device Database
; %PCI\VEN_8086&DEV_2824&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_2824&CC_0106

; ICH8M - Critical Boot Device Database
; %PCI\VEN_8086&DEV_2829&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_2829&CC_0106

; ICH9 - Critical Boot Device Database
; %PCI\VEN_8086&DEV_2922&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_2922&CC_0106

; ICH9M - Critical Boot Device Database
; %PCI\VEN_8086&DEV_2929&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_2829&CC_0106

; ICH10D - Critical Boot Device Database
; %PCI\VEN_8086&DEV_3A02&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_2922&CC_0106

; ICH10R - Critical Boot Device Database
; %PCI\VEN_8086&DEV_3A22&CC_0106.DeviceDesc% = iaStor_mobl_Inst,PCI\VEN_8086&DEV_2922&CC_0106
;============================================================================================================
[iaStorCritical.Reg]
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_2681&CC_0106,Service,%REG_SZ%,%IASTOR_SVC%
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_2681&CC_0106,ClassGUID,%REG_SZ%,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"

HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_27C1&CC_0106,Service,%REG_SZ%,%IASTOR_SVC%
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_27C1&CC_0106,ClassGUID,%REG_SZ%,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"


HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_27C5&CC_0106,Service,%REG_SZ%,%IASTOR_SVC%
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_27C5&CC_0106,ClassGUID,%REG_SZ%,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"


HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_2821&CC_0106,Service,%REG_SZ%,%IASTOR_SVC%
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_2821&CC_0106,ClassGUID,%REG_SZ%,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"

HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2824&cc_0106,Service,%REG_SZ%,%IASTOR_SVC%
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2824&cc_0106,ClassGUID,%REG_SZ%,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"

HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2829&cc_0106,Service,%REG_SZ%,%IASTOR_SVC%
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2829&cc_0106,ClassGUID,%REG_SZ%,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"


HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_2922&CC_0106,Service,%REG_SZ%,%IASTOR_SVC%
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_2922&CC_0106,ClassGUID,%REG_SZ%,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"


HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_2929&CC_0106,Service,%REG_SZ%,%IASTOR_SVC%
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_2929&CC_0106,ClassGUID,%REG_SZ%,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"


HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_3A02&CC_0106,Service,%REG_SZ%,%IASTOR_SVC%
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_3A02&CC_0106,ClassGUID,%REG_SZ%,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"

HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_3A22&CC_0106,Service,%REG_SZ%,%IASTOR_SVC%
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#VEN_8086&DEV_3A22&CC_0106,ClassGUID,%REG_SZ%,"{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[iaStorCritical.DelReg]
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2681&cc_0106
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_27c1&cc_0106
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_27c5&cc_0106
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2821&cc_0106
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2824&cc_0106
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2829&cc_0106
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2922&cc_0106
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2929&cc_0106
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3A02&cc_0106
HKLM,System\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2A22&cc_0106


;============================================================================================================
; Storage Service - Parameter Set
;============================================================================================================
[iaStorSvc.Reg]
HKLM,System\CurrentControlSet\Services\iastor,ErrorControl,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor,Group,%REG_SZ%,"SCSI miniport"
HKLM,System\CurrentControlSet\Services\iastor,Start,%REG_DWORD%,0
HKLM,System\CurrentControlSet\Services\iastor,Type,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor,DisplayName,%REG_SZ%,%*PNP0600.DeviceDesc%
HKLM,System\CurrentControlSet\Services\iastor,ImagePath,%REG_SZ%,"System32\Drivers\iaStor.sys"

HKLM,System\CurrentControlSet\Services\iastor,Tag,%REG_DWORD%,25
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port0,%AN%,%REG_DWORD%,0
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port0,%LPM%,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port0,%LPMSTATE%,%REG_DWORD%,0
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port0,%LPMDSTATE%,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port0,%GTF%,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port0,%DIPM%,%REG_DWORD%,1

HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port2,%AN%,%REG_DWORD%,0
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port2,%LPM%,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port2,%LPMSTATE%,%REG_DWORD%,0
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port2,%LPMDSTATE%,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port2,%GTF%,%REG_DWORD%,1
HKLM,System\CurrentControlSet\Services\iastor\Parameters\Port2,%DIPM%,%REG_DWORD%,1

[iaStorSvc.DelReg]
HKLM,System\CurrentControlSet\Services\iastor


[SourceDisksNames]
1=%ProdName%,,

[SourceDisksFiles]
imsm_pre.inf=1
iaStor.sys=1, ..\,

[Strings]
ProdName="IMSM Critical Database Preparation for Windows 2000/XP"
ProdVersion="1.0"

IASTOR_SVC="iaStor"
*PNP0600.DeviceDesc="Intel AHCI Controller"


INTEL="Intel"
AN="AN"
LPM="LPM"
LPMSTATE="LPMSTATE"
LPMDSTATE="LPMDSTATE"
GTF="GTF"
DIPM="DIPM"

;*******************************************
;Handy macro substitutions (non-localizable)
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER = 1
SERVICE_BOOT_START = 0
SERVICE_ERROR_NORMAL = 1
REG_SZ = 0x00000000
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001

1 条评论:

发表评论

订阅 博文评论 [Atom]



<< 主页