The reason of your computer having a slow startup speed is most probably the number of applications unnecessarily starting up when you turn on your computer. Many applications needlessly add themselves to your startup process; consequently you experience startup speeds slower than you would prefer.
Typing “msconfig” in your Run window will open a window that has a tab titled Startup (you can access run by pressing Window Logo key + R). Under this tab you can see most of the programs that initiate with your computer’s startup.
However if you are looking for a better application that shows you all startups processes and gives you control over them, then you need to look into WhatInStartup.
Another handy freeware utility by NirSoft, WhatInStartup provides you with a comprehensive list of startup applications. Sized at less than 50 KB and requiring no installation, you can easily download the setup archive and run the executable within.
When you open the program, just the columns titles and their number will indicate how fully each startup application is investigated by WhatInStartup.
These columns can help determine whether a process is system or user related. If it is user related, you can safely disable it from running at startup. You can disable the process permanently so that even if it gets auto-enabled, WhatInStartup will disable it again.
WhatInStartup is compatible with almost all Windows versions and is a utility which all Windows users will appreciate.