How to Restart SMS Executive Threads Cloud User Sync from Registry ConfigMgr Configuration Manager?
Do you know how to restart the SMS execute threads like “SMS_DMP_DOWNLOADER” and “SMS_CLOUD_USERSYNC” of SCCM / ConfigMgr Current Branch (CB)? Yes, this can be done via the SCCM Service manager.
It’s pretty straightforward. More details about the SCCM service manager are in the post here. How do the SCCM executive threads restart from the registry? Yes, that will be covered in this post 🙂
How to Restart SMS Executive Threads Cloud User Sync from Registry?
Open the registry editor (regedit.exe) and browse through the following key path.
“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_EXECUTIVE\Threads“. Once you are there, find the SCCM thread you want to restart. It can be any of these SCCM threads SMS_DESPOOLER, SMS_DISTRIBUTION_MANAGER, SMS_CLOUD_USERSYNC, etc.
Locate the string value called “Requested Operation“. As you can see in the below screen capture, by default, this is set to “None“.
Open up the string value of the “Requested Operation” key and change the value from “None” to “Stop”. This action will stop the SCCM executive thread called SMS_CLOUD_USERSYNC in this scenario.
Once you change it to stop, you can see the following log file entries in the cloudusersync.log file. More details are in the screenshot below.
SMS_EXECUTIVE signalled SMS_CLOUD_USERSYNC to stop.
CCloudUserSync::Process - User sync processing thread is now stopping.
Once the SCCM executive thread called “SMS_CLOUD_USERSYNC” is stopped, the registry value “Requested Operation” key will automatically flip back to “None”. Now to start the SCCM executive thread again, change the registry string value of “Requested Operation” from “None” to “Start“.
This will start the SCCM thread “SMS_CLOUD_USERSYNC”. Once the thread is started, you can see the following entries in cloudusersync.log and the registry string value of the key “Requested Operation” will automatically flip back to “None“.
SMS_EXECUTIVE started SMS_CLOUD_USERSYNC as thread ID 2064 (0x810).
CCloudUserSync::Process - User sync processing has started.
Starting user sync ...
What could be the used case for this registry entry edit? I can think of scripting that can be done using this if we want to automate the SCCM executive thread restart process.
Anoop is Microsoft MVP! He is a Solution Architect in enterprise client management with more than 20 years of experience (calculation done in 2021) in IT. He is a logger, Speaker, and Local User Group HTMD Community leader. His main focus is on Device Management technologies like SCCM 2012, Current Branch, and Intune. He writes about ConfigMgr, Windows 11, Windows 10, Azure AD, Microsoft Intune, Windows 365, AVD, etc…