WPI and WinToFlash First of all, I want to say. WPI makes life so much easier. I just discovered it this past week, and I love it. I have a Windows XP Pro SP2 CD that I have been using nLite to integrate SP3 and various other updates such as IE * and WMP 11. I use this for various reasons, one of which has been to re-install Windows on my friend's netbook. In order to do this, I had to make a bootable USB drive since there is no optical drive. The fastest/easiest/most reliable method I have found is to use WinToFlash. The problem is, WinToFlash creates unusual directories on the USB drive, thus losing the original CD directory structure. It also does not copy the WPI folder to the USB drive automatically. Unfortunately this makes the provided $OEM$ folder integration for RunOnceEx invalid. Win2Flash Generated Folder Tree on USB Drive: Luckily the fix is very easy. Move the WPI folder from the root folder (parallel to the 386 folder) into the $OEM$ folder EDIT the RunWPI.cmd file. Goto Line 4 Change : set wpipath=%drive%\wpi To: set wpipath=%drive%\$WIN_NT$.~LS\$OEM$\wpi New Folder Tree for use with Win2Flash: This does not copy additional files to the computer during install and still runs WPI from the USB drive as you are used to.