INFO: Run, RunOnce, RunServices, RunServicesOnce and Startup:
I believe this is pretty much a bulk of the information set by Xteq X-Setup. For those who don’t want to make the purchase for a very simple edit, the following is the except from the Microsoft KB article
General order of loading:
- HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunServicesOnce
- HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunServices
- <Logon Prompt>
- HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunOnce Not supported in NT 3.51 and ignored by XP and 2000 in safe mode
- HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
- HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun
- StartUp Folder
- HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnce Not supported in NT 3.51 and ignored by XP and 2000 in safe mode
However,
With the exception of the HKEY_LOCAL_MACHINE…RunOnce key, all keys and their entries are loaded asynchronously. Therefore, all entries in the RunServices and RunServicesOnce keys can potentially run at the same time.
Entries in the HKEY_LOCAL_MACHINE…RunOnce key are loaded synchronously in an undefined order.
Because the HKEY_LOCAL_MACHINE…RunOnce key is loaded synchronously, all of its entries must finish loading before the HKEY_LOCAL_MACHINE…Run, HKEY_CURRENT_USER…Run, HKEY_CURRENT_USER…RunOnce, and Startup Folder entries can be loaded.