IntegrateDrv 1.1.5 - Integrate mass-storage text-mode or PNP drivers into windows 2000 \ XP \ 2003 setup.

This program was designed to be operated "in the field", using the original Windows 2000 \ XP \ 2003 installation media, it doesn't require burning a CD.

What this program can do:
1. Integrate AHCI / storage (text-mode or PNP) drivers "in the field" before windows installation.
2. Integrate PNP network card drivers so Windows 2000 / XP / 2003 could be installed and run from a network drive (e.g. iSCSI, see here for additional information).
3. Set USB 2.0 components to boot-start so Windows XP / 2003 could be installed and run from a USB 2.0 drive. (see here for more info)
4. Integrate vendor provided (e.g. AMD) USB 3.0 PNP drivers so Windows XP / 2003 could be installed and run from a USB 3.0 drive. (see here for more info)

Can I make a CD with the integrated drivers?
you can use nLite to create a working directory, and then use IntegrateDrv to integrate the necessary drivers to this working directory using the /target switch, and then create a bootable ISO using nLite.

How this program works:
What the program does, is to integrate the drivers to the temporary Windows Installation directories (the '$WIN_NT$.~BT' and '$WINT_NT$.~LS' directories that are created when running winnt32), so after you run winnt32 [usually from WinPE] and before you reboot to start the text-mode phase of installation, you run IntegrateDRV, integrate the AHCI / Storage drivers, and voila, windows setup now detects your AHCI controller! (this is the fastest method to integrate text-mode drivers that I know of)

The software was tested with Intel \ AMD \ nVidia AHCI drivers and with Windows XP \ Server 2003 (both 32 and 64 bit editions),
However, if an issue arises with this utility, let me know and I'll try my best to resolve it (my email is shown in the program help screen)

Download the software (32 and 64 bit):
http://iknowu.dnsalias.com/files/public/IntegrateDrv/IntegrateDrv_1.1.5.zip
For software developers:
The tool is open source, which means you can modify it to your needs. it's also a great way to get familiar with Windows 2000\XP\2003 setup and driver integration.
Download the source code (C# - runs under WinPE with the help of Mono):
http://iknowu.dnsalias.com/files/public/IntegrateDrv/IntegrateDrv_1.1.5_Source.zip
NICBootConf (NIC Boot Configuration Driver, binary is bundled with IntegrateDrv binary package):
http://iknowu.dnsalias.com/files/public/IntegrateDrv/nicbootconf_1.0.0_Source.zip
Wait4UFD (Initialization driver that will wait for the (USB) system disk to appear, binary is bundled with IntegrateDrv binary package):
http://iknowu.dnsalias.com/files/public/IntegrateDrv/Wait4UFD_1.0.1_Source.zip
Patch for mono to automatically run IntegrateDrv:
http://iknowu.dnsalias.com/files/public/IntegrateDrv/IntegrateDrv_AutoRun_Patch.Patch
feel free to contact me if you encounter any issue: tal.aloni.il@gmail.com
Tal Aloni