• Home  / 

Sample Storage Drivers and Sysprep.inf for Windows XP builds (MDT 2008)

By arwidmark / October 27, 2008

Need to create an hardware independent Windows XP image?  Here are the instructions, base drivers and sysprep.inf to get you going… The instructions are for MDT 2008 Lite Touch


  1. Download the files from:
  2. Copy the $OEM$ folder to \Distribution\Operating Systems\
  3. Update the [SysprepMassStorage] section in  \Distribution\Control\\Sysprep.inf file with info from Sysprep_massstorage.txt
  4. In the Windows XP Task Sequence, disable the Capture Image -> Add mass storage drivers to sysprep action
About the author


arwidmark - November 5, 2008

I have posted an updated version (new drivers), and moved the sysprep_massstorage.txt to the root of the archive… I think this is THE solution right now to work with storage drivers for XP and Server 2003. Problem with drivers and hardware is that they change, and you sometimes need to adopt to reflect those changes. As far as the question on the Intel Driver… sometimes you need to merge a new and an older driver (pnpid wise)… or keep two different versions

Kingskawn - November 13, 2008

Hi there, I have a working SCCM 2007 with SQL 2005 and MDT installed. I’ve got a working xp that I can deploy to machines.
But now we want to install this image (as a master image) to different types of computers. I was looking into the above information but I can’t see anything on SCCM in it.
I don’t use MDT with SCCM for now.

Can you tell me how to begin in order to have a basic image that installs all the necessary drivers and where I can create a task sequence to install the applications?
Thanks 😉

cortez00 - December 4, 2008

dumb question, but can this be used for the ZTI process?

Francois - December 10, 2008

Sound the mini setup is freezing on a Toshiba Tecra S10.
1. Image source: Dell optiplex GX115, uniprocessor, ACPI, IDE
2. DestinationTecra S10: Multiprocessor, SATA

It is just freezing with XP Sp2 or Sp3 during the windows XP installation.

speedyb - January 16, 2009

Hello Johan,

Just was trying your sample but found one little problem. the Ref_IntelInf folder is missing the TXTSETUP.OEM file.


Bas Steelooper

Martin Johannesson - January 19, 2009

Hi there! Have been implementing MDT2008 (XP SP3 unattended setup) following your guides. Works like a charm… Thank you!
But… I’m now totally lost since trying to get Intel ICH10D/DO (for a dell optiplex 760) working. I have identified the DeviceID: PCIVEN_8086&DEV_3A02&CC_0106 on such a system and added that line to the sysprep.inf (and corresponding files iahci, iastor & txtsetup.oem to the driver catalog that will be copied to C:Drivers)

Setup starts so the PE part seams OK but then it stops. If I change BIOS to native IDE instead of SATA mode (don’t remeber exactly what it says) on those systems it is being installed so it’s definitely the controller that is the problem… 😉

What am I missing? Probably something really simple.

Aaron Knox - February 11, 2009

Excellent post, Johan! I fully understand your comments about drivers changing and having to adapt to those changes. Following your suggestion, I now have 2 Intel_SATA driver folders to help with the new ICH10 chipset. This might help marjoh, regarding the Dell Optiplex 760: To get the 760 optiplex to work with an XP image built on a 755, I had to include the 3A02, 3A22 and 2929 DeviceID’s in sysprep.inf but I pointed them to the latest Intel SATA driver path and left the older device IDs at the older driver path. It appears the newer SATA drivers have orphaned the older SATA controllers as I was unsuccessful, in what used to work in years past, in simply updating the SATA drivers to the latest.

enriqueeeee - April 7, 2009

Good post but how about a guide to maintain this too, lets say add devices like Marjoh is saying. Thanks:)

Trond - April 14, 2009

Thanks for a useful post, but I am having major problems with a HP 5850 SFF PC. It is AMD-based and uses an AMD SATA Native mode IDE driver. I have copied this driver and added it to the SCCM driverpackage. Running the task sequence to install the PC runs but it goes into an endless boot-loop after completing the installation (between the initial application of the OS and starting up for the first time in XP and running the final part of XP). Has anyone got suggestions regarding AMD storage drivers?

HSChronic - April 24, 2009

I tried this method and it works well, but I prefer to mount the WIM and directly edit the registry myself. This is more risky, but I have found it to be more reliable.

Techguy - September 29, 2011


First, I want to thank you for sharing so much extremely valuable information in your deployment site, it has been a life saver for a project I’m working on.
Next, I badly need your help with Windows XP and mass storage drivers in MDT 2010. I have tried all your instructions and still can’t seem to get MDT to load the drivers. My scenario is slightly different from some of the instruction you have provided, so perhaps this is why I’m stuck point. Could you please contact me so I can discuss my setup. I would be most grateful for you help.

arwidmark - September 29, 2011

Feel free to post additional info here, and I will be glad to help you. You can also reach me at @jarwidmark on twitter…

chax3000 - October 7, 2011

I’m trying deploy XP using MDT 2010 in working environment. I’m having issue injecting SATA drivers for new models of the workstations. I followed your instruction posted on this site, but it didn’t work for me.

Here is what I try so far.

1. We received an new model laptop that has the DEVID of PCIVEN_8086&DEV_1C03&CC_0106

2. I’ve made some changes to Sysprep_masstorage.txt like below and appended to Sysprep.inf in Task sequence of my deployment in MDT 2010.
; Added for Intel SATA Controller Support

3. Replaced all the files in %DeploymentShare%$OEM$$1DriversRef_IntelSATA folder with new drivers files that came with the new model of laptop

But that didn’t. Can you please point me the right direction? Thanks in advance.

arwidmark - October 9, 2011

You need to rebuild the reference image after adding the new drivers, they are installed when MDT runs the sysprep reseal process. Another option is going unsupported, and add the drivers offline using a script. See this article: http://www.deployvista.com/Blog/JohanArwidmark/tabid/78/EntryID/145/language/en-US/Default.aspx

/ Johan

chax3000 - October 13, 2011

I went with this approach and it worked, thanks Johan.

Offline injections of Mass Storage Drivers

In Windows XP, injecing storage drivers offline is not supported, unless you use ConfigMgr 2007, then it suddenly is … Mr David Ruhle has put together a nice script that does offline injection for Windows XP…


Updated download link to script: http://www.deploymentresearch.com/DRFiles/ztiwiminjection.zip

Comments are closed