Many customers complain that their computers are slow and unresponsive. However, the computer startup might be considered as a separate issue, even thou the similar appearance is observed. When Windows loads its Startup file, it attempts to load every program activated to start up with Operating Systems altogether at the same time. Therefore if you have quite a lot of programs starting when Windows starts, each program will try to grab required CPU and Disk time so that it can load properly.
This fight for resources causes computer slowdown due to the computer limited resources, trying to accommodate all requests at the same time - your CPU is trying to help all the programs to load, and your hard disk accessing multiple files. It is especially noticeable for the slightly older systems with no performed periodic system maintenance.
1. Startup Delayer
Free utility, Startup Delayer, gives you the power to optimize your Startup Process by delaying applications from starting up as soon as you log into your computer. By delaying the applications and optimizing their launch during start up, your computer becomes operational much faster. Thus, startup Delayer allows you add some order to this process by determining the best time to launch your Applications. You can choose to do this based on how idle your computer is, or you can set an arbitrary time.
Downloading page: http://www.r2.com.au/page/products/download/startup-delayer/
2. My Startup Delayer
My Startup Delayer is a free portable utility, but it is not strictly speaking freeware. It is donationware. Sometimes a popup window (asking for a donation) may open when launching the software. If you donate, that window will not appear anymore. If you do not donate, the software will not stop working and will not use its functionality, but you will have to live with occasional pop-ups.
3. Launch Later
Open source LaunchLater allows you to defer the launch of applications that run at Windows login. This lets Windows focus on booting itself first, then subsequently running a list of configured startup apps using a schedule that you control. The freeware does require that you have .NET Framework (ver.4.0) installed.
LaunchLater is very simple: you add the applications you want to delay and specify the delay in seconds. But the simplicity also entails a bit of work, because you have to manually browse to the executable of the application you want to delay the launch for.
Web site: http://launchlater.codeplex.com/