Can't you just go to the service that runs for the software you want and change it's setting to delayed?
As Dave mentioned, return all settings to default and start again.
You might even find System Restore might come in handy.
Right-click the specific service|Properties|General tab|Startup type drop down menu|Select "Automatic(Delayed Start)"|Ok
Or try this KB article:
How to delay loading of specific services (KB193888)
»
support.microsoft.com/kb/193888