Had a frustrating set of events. I’ll start by admitting that it is all my fault. Basically I had to terminate an Operating System Deployment Task Sequence when it was installing a piece of software because SCCM was waiting for the machine to reboot. Something was wrong in the restart flag and it never restarted the machine.
To speed the imaging up we forced the machines to reboot before erroring out because the install software task was set to error after 2 hours of sitting idle (MS Default). Problem being, when we started the machines up, and logged in everything appeared to be fine but I couldn’t get software deployed from SCCM. I could see that the machine grabbed the advertised software, but none seemed to start the download.
After a bit of Googling by my fearless right hand man (thanks Nate) he came up with the issue. A registry entry that flags the completion of an OSD deployment and then allows other SCCM tasks to proceed.
SO if you quit an OSD SCCM task and then can’t get the machine to install software in an automated fasion you should check this registry entry:
\HKey_Local_Machine\Software\Microsoft\CCM\CCMExec\ProvisioningMode
(Should be set to ‘false’ if OSD complete successfully. If it is set to ‘true’ this is part of the problem.)
In the same location a key named SystemTaskExcludes should be void of any entry, anything in that key can be deleted.
Once those changes were made I was able to continue with automated software installs.
***Important note: 64 bit systems have a different key location which is here: HKey_Local_Machine\Software\Wow6432Node\Microsoft\CCM\CCMExec\









