You don't need to reinstate any of the msconfig>Startup items unless you absolutely need the program running when you start up, using RAM and CPU even if you're not using it and spying on you. The exceptions would be a laptop's factory Battery or HD utility which also has a driver installed - google unknown startup items to find what they are - as these may monitor battery life and/or park the HD reader.
Periodically check back to see if any programs have written themselves into Startup tab and turn them off in their Program preferences.
Next on the msconfig>Services tab Hide All MS Services, then see what is running without permission. Uncheck these if you didn't start them yourself. If they write themselves back into the list after restarts, turn them off in their Preferences or uninstall them.
Any longer than 30-60 second startup is problematic. Use this tool if the above steps don't help: Trace Windows 7 boot-shutdown-hibernate-standby-resume issues - MSFN Forums
Other tips for cleaning up a factory OEM bloatware install: Clean up factory bloatware