Vista未満にIntel ChipSet Driverを統合するとAHCIが利用できなくなる原因が判明

一部の新しいAHCIマザーボードで Intel の Chipsetを統合すると インストールに失敗する謎現象が、数年前からあったのですが…原因が判明しました

例えば、All\PantAHCI.inf を開いてみます。

[INTEL]
%PCI\VEN_8086&DEV_1E02.DeviceDesc%=Intel_msahci_Inst,PCI\VEN_8086&DEV_1E02
%PCI\VEN_8086&DEV_1E03.DeviceDesc%=Intel_msahci_Inst,PCI\VEN_8086&DEV_1E03

[INTEL.NTamd64]
%PCI\VEN_8086&DEV_1E02.DeviceDesc%=Intel_msahci_Inst,PCI\VEN_8086&DEV_1E02
%PCI\VEN_8086&DEV_1E03.DeviceDesc%=Intel_msahci_Inst,PCI\VEN_8086&DEV_1E03

[Intel_msahci_Inst]
Include=mshdc.inf
Needs=msahci_Inst

[Intel_msahci_Inst.Services]
Include=mshdc.inf
Needs=msahci_Inst.Services

[Intel_msahci_Inst.HW]
Include=mshdc.inf
Needs=msahci_Inst.HW

[Strings]
INTEL="Intel"
PCI\VEN_8086&DEV_1E02.DeviceDesc="Intel(R) 7 Series/C216 Chipset Family SATA AHCI Controller - 1E02"
PCI\VEN_8086&DEV_1E03.DeviceDesc="Intel(R) 7 Series/C216 Chipset Family SATA AHCI Controller - 1E03"
REG_DWORD =0x00010001

Intel 7 Series の AHCIドライバの指定なんですが…。

mshdc.inf 自体はいいのですが、
msahci_Inst という、汎用AHCI ドライバセクションは Vista以降に追加されたものです。

これがあるとインストール不可能になってしまうので、 AHCI F6 ドライバを統合した後でIntel の Chipset を追加統合する場合は、

ファイルの最後に ahci.inf が付くファイル…。

avotAhci.inf
cougahci.inf
DH89xxCC-ahci.inf
ibexahci.inf
LxLpAHCI.inf
LxPtAHCI.inf
PantAHCI.inf
patahci.inf
Tcrkahci.inf
Wellahci.inf
wptahci.inf

を削除してやる必要があったのですね ・ω・ < なんてこった!

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です