Adding new Intel Mass Storage Drivers in Windows XP
OK, so you need to add new Mass Storage drivers to your Windows XP sysprep image for your new HP 6470b laptop with the ""Intel(R) 7 Series/C216 Chipset Family SATA AHCI Controller", the previous model, the 6460b, having the "Intel(R) Mobile Express Chipset SATA AHCI Controller".
You download the "Intel Rapid Storage Technology Driver" SoftPaq from the HP website, run it on a temporary PC to extract the .sys and .inf files and notice that they no longer support the same storage chipsets as your previous set. Support for things like "Intel(R) ESB2 SATA AHCI Controller" seems to have been dropped. Do you care? Run this report to find out:
SELECT DISTINCT [Device ID] FROM dbo.Inv_HW_Plug_and_Play_Entity_Windows WHERE (Service LIKE N'iastor') AND ([Device ID] LIKE N'pci%')
And it will give you a list of all active Intel SATA controllers in your database:
Note that it won't show SATA controllers turned off in the BIOS.
Check this list against the list at the bottom of the TXTSETUP.OEM file.
Oh dear, the third one on my list is one of the controllers not in the new driver set, lets see what computers have it:
SELECT DISTINCT dbo.Inv_HW_Plug_and_Play_Entity_Windows.[Device ID], dbo.Inv_AeX_AC_Identification.Name FROM dbo.Inv_HW_Plug_and_Play_Entity_Windows INNER JOIN dbo.Inv_AeX_AC_Identification ON dbo.Inv_HW_Plug_and_Play_Entity_Windows._ResourceGuid = dbo.Inv_AeX_AC_Identification._ResourceGuid WHERE (dbo.Inv_HW_Plug_and_Play_Entity_Windows.Service LIKE N'iastor') AND (dbo.Inv_HW_Plug_and_Play_Entity_Windows.[Device ID] LIKE N'%2682%')
Phew, only a couple of old servers in my case.