Programs that are starting up with Windows System startup affects PC boot time. So it becomes very important to have less number of programs in the Windows startup program list. A regularly optimized startup program list can easily cut PC boot up time, reduce memory and resource load.
You can change the list of applications to start and leave the ones that need more memory at the end of the list so that OS components would load first by applying delay time between loading applications, or you can just use a startup manager and remove or disable unwanted startup entries.
The WhatInStartup, a free application developed by NirSoft, was designed to be a small, easy-to-use, portable startup manager that would help the user easily manage (view, disable, enable or remove) startup entries. WhatInStartup is a free utility that requires any Windows version from Windows 2000 up to Windows 7 operating systems to work. It does not install or add any registry entries to Windows, all you have to do is extract the files and run the application. You can also run it off portable drives. All the changes that are made will be stored in a configuration file within the root directory.
What I like the most about WhatInStartup is a special “Permanent Disabling” feature. If a program that you previously disabled added itself again to the startup list of Windows, WhatInStartup automatically detects the change and disables it again.
You can download WhatInStartup from the link below.