ASUS H87-PLUSでWindows XPを使う

公式では、Intel 8シリーズの対応環境はWindows 7以降で、Windows XPは未対応ということになっているが、一応動いたのでメモ。安定性は不明。

ただ、起動して30分くらい経つと、1秒ごとに断続的にカクつく(一瞬固まる)のが困っている。これがうち特有の問題なのかは知らない。元々、HDDの容量不足でファイルを消したりしているうちに、いろいろ不整合起こしていた環境だった。その状態で、OSの再インストールなどはせずに、そのまま移行した。――色々いじっていたら、しばらくして症状は出なくなった。

ドライブ類は、IDEモードで使えば問題ないと思われる。AHCIは、8シリーズ対応のドライバーは既にXP対応がなくなっているので、XP対応で7シリーズ当時の古いドライバーを使った。INFファイルの各セクションに、8シリーズのデバイス情報を書き足す。

;[INTEL_HDC.ntx86]
%PCI\VEN_8086&DEV_8C02&CC_0106.DeviceDesc% = iaStor_Install, PCI\VEN_8086&DEV_8C02&CC_0106
%PCI\VEN_8086&DEV_8C03&CC_0106.DeviceDesc% = iaStor_Install, PCI\VEN_8086&DEV_8C03&CC_0106

;[Strings]
PCI\VEN_8086&DEV_8C02&CC_0106.DeviceDesc = "Intel(R) 8 Series/C220 Chipset Family SATA AHCI Controller"
PCI\VEN_8086&DEV_8C03&CC_0106.DeviceDesc = "Intel(R) 8 Series Chipset Family SATA AHCI Controller"

これを、SATAモード変更支援ツールでインストールした。このツールも8シリーズの対応がまだのようなので、自前で「hardwareids.txt」の各セクションに8シリーズのデバイス情報を書き足す。

;[IDE]
;Intel(R) 8 Series/C220 Series 4 port Serial ATA Storage Controller - 8C00
;Intel(R) 8 Series/C220 Series 2 port Serial ATA Storage Controller - 8C08
intel8_1 = PCI\VEN_8086&DEV_8C00&CC_0101, PCI\VEN_8086&DEV_8C08&CC_0101

;Intel(R) 8 Series 4 port Serial ATA Storage Controller - 8C01
;Intel(R) 8 Series 2 port Serial ATA Storage Controller - 8C09
intel8_2 = PCI\VEN_8086&DEV_8C01&CC_0101, PCI\VEN_8086&DEV_8C09&CC_0101

;[AHCI]
;Intel(R) 8 Series/C220 Chipset Family SATA AHCI Controller
intel8_1 = PCI\VEN_8086&DEV_8C02&CC_0106

;Intel(R) 8 Series Chipset Family SATA AHCI Controller
intel8_2 = PCI\VEN_8086&DEV_8C03&CC_0106

CPUの内蔵グラフィックコントローラもドライバーが無いが、これは使用していないため、不明。別途グラフィックカードを使う。最初にオンボードのDVIを使ってテストしたときは、標準ドライバーでの一応の表示はできていた。(追記)XP用ドライバーは試していない。

後に、Windows 8.1をインストールし、デュアルブートにしたのだが、この状態でXPを起動したら、USBが使えなくなるという問題が生じた。これは、BIOSのUSB設定で「Intel xHCI Mode」を「Auto」に変えたら解決した。初期設定の「Smart Auto」では、8.1を検知して、そちら用の状態にしてしまったということだろうか。