Yes, the OEM tree copies over correctly and it creates the c:\install, c:\Program Files\Winzip, and places cmdow into c:\windows\system32. When Windows boots for the first time, it loads up but the applications don't start installing. I guess for some reason the RunOnceEx.cmd isn't applying the registry settings. When I execute the RunOnceEx.cmd file manually after windows has loaded, I can check the registry and the values are in the correct places. Then, when I execute RunOnceEx.cmd with "rundll32.exe iernonce.dll,RunOnceExProcess" it works fine. It has me stumped. Thanks for the help by the way.