Please use code tags... it makes for a diffucult read when you don't.
I updated your post, this time, please use good etiquette in the future...
well it seems to me you burned a lot of time re-inventing the wheel.
if you were more familiar with DriverPacks you would realize all this functionality is already built into the base program.
We call it KTD (Keep The Driver) it has been a feature for years
and is a Heck of a lot easier than to even think about useing all that garbage you posted.
And does the exact same thing...
So i have to ask myself "why would any one want to do it your way?" {confused}
now obviously mass storage requires a little work to get into sysprep, but the rest of teh packs work fine.
Also if you had familiarized yourself a little more you woluld have realized there is yet an easier method to use.
That post is in the forum i am going to move this post to (yes you put it in the wrong place also)
please see skinlayers and DeTards posts and see what others are doing with sysprep.
PS we are not noobs...
Most people steer away from this method because of the 1.5 gig the packs burn on the local HDD when you do it this way.
If you insist on KTD then i recomend that you use method 1 with KTD and QSC=on
this will yield a folder in the 500 meg range. (a 1 Gig Savings)
windows can use cabbed drivers without extracting them so this saves space and is accessable at the same time.
The cabbing process can take a long time the first time
on subsequent runs QSC will have a copy of the cabbed files ready to copy and save a lot of time
the finisher will not only populate the registry keys to find the drivers
but it also creates cache files of the infs for fast searching by windows.
have a nice day.