Yes, Iceman is right. I've been looking around for the same thing for a while, and all the tricks involve booting up in another OS (BartPE, Linux, etc) and changing the HAL before the imaged PC boots the first time. I have successfully used the UpdateUPHal option in sysprep.inf -- the trick is building on a Multiproc PC, and using the UpdateUPHal line in sysprep.inf. Then the image will load on both Uni/Multiproc ACPI+APIC machines. That'll at least reduce you to two images: one for Uni/Multi APIC+ACPI machines, and one for (really OLD) non-APIC machines. If you are using sysprep, I suggest Vernalex.com's Sysprep Driver Scanner @ http://www.vernalex.com/tools/spdrvscn/ (I have no association with him/her). It can be added into a script to simplify step 4 in jeremyotten's instructions. Another issue is the "Inaccessable boot device" BSOD. This is what jerster mentions. I imagine if you create the image with a CD that has the problem SATA drivers slipstreamed, then it'll be a non-issue. A totally different approach that is kind of left over from the NT4 days (before sysprep).... Build an XP install source with all the drivers you'll need, and possibly slipstreaming/integrate some software into it as well. Make this unattended as well. Copy the installation source to the local drive, launch setup from there, and on the first reboot (after text mode), image it. Setup will proceed to finish from there, detecting your HAL and whatnot. Downside: It takes 30+ minutes for setup to finish. Upside: Works on anything (that you slipstream support for, at least). Don't need to know/run sysprep. YMMV. I haven't tried this technique since (like I said) the NT4 days. I really don't see any reason why it wouldn't work, because the basic setup procedure in XP is still very similar to the NT4 setup.