Hi all I am doing an unattended Windows 2008 R2 build and try to use setupcomplete to install drivers and customize the OS. The Windows 2008 R2 image was syspreped with /generalize and /oobe switch. The image was deployed to another machine and manipulated by booting up in WINPE to place the setupcomplete.cmd into appropriate path. I found that there 2 paths for Windows to pickup setupcomplete.cmd from different web postings 1) %windir%\setup\scripts\setupcomplete.cmd 2) $OEM$\$$\setup\scripts\setupcomplete.cmd, it will then be copied to %windir%\setup\scripts\ and executed I have been trying to get Windows to run setupcomplete.cmd to no avail, the copy of setupcomplete.cmd in %windir%\setup\scripts got deleted; it is gone when the system autologon after the setup is completed. However, it showed no sign of setupcomplete.cmd being ran (the log that setupcomplete.cmd supposed to create did not show up) I have also tried placing setupcomplete.cmd in c:\$OEM$\$$\setup\scripts, c:\sources\$$\setup\scripts, c:\sources\i386\$$\setup\scripts; as I read that it would be copied by the OS to the appropriate path and then executed. None of the paths worked. Just wondering what is the proper place for setupcomplete.cmd so that it will run. Any help is appreciated.