The Windows Logs will show some of what happens at startup 2) The Services screen will show what services are running; like all the 3rd parties checking for "updates" (including VS and Office) 3) The Startup Tab on the Task Manager will show the "impact" programs that are listed there have at startup (includes 3rd part nonsense and key / screen loggers) 4) The Task Scheduler will list what ran when; which can reveal more 3rd part nonsense that does not show up in Services, Startup or Task Manager (including Google updates; Nero; etc. as well as other MS apps). 5) Anti-virus software is often the biggest performance hog The challenge is killing off the (bad) zombies. (Visual Studio 2017 has a "Load me Lite" option that will reduce startups).
"(I) am amazed to see myself here rather than there ... now rather than then". ― Blaise Pascal