SetupComplete.cmd Not Running After Installation

  • Hi there and welcome to PC Help Forum (PCHF), a more effective way to get the Tech Support you need!
    We have Experts in all areas of Tech, including Malware Removal, Crash Fixing and BSOD's , Microsoft Windows, Computer DIY and PC Hardware, Networking, Gaming, Tablets and iPads, General and Specific Software Support and so much more.

    Why not Click Here To Sign Up and start enjoying great FREE Tech Support.

    This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Welcome to our Community
Wanting to join the rest of our members? Feel free to sign up today.
Sign up
Not open for further replies.


PCHF Member
PCHF Member
Jan 25, 2020
Dar es Salaam

I've got a SetupComplete.cmd file in my sources \$OEM$\$$\Setup\Scripts folder which from my understanding runs once after installation is completed. I'm trying to do an unattended install and have my autounattend.xml file configured and working as required though I'm struggling with having the setupcomplete.cmd run as I don't see the required results.

For testing purposes, this is what I've got in my setupcomplete.cmd:
wmic cpu get Name > C:\cpu.txt
wmic bios get serialnumber  > C:\SerialNumber.txt
devmgmt.msc /s
Neither do I see those 2 files created, nor does the device manager open up.

I'm using an OEM image, and found an article ( which mentions:
This setting is disabled when using OEM product keys.
Is that why I'm not seeing results from the setupcomplete.cmd file? How can I workaround this? Is it something I can achieve via RunSynchronousCommand? I also want to make some more modifications such as adding desktop icons to the desktop and disable sleep on power being connected (even though drivers are not installed).
Not open for further replies.