I know it has been mentioned here before (but not in this thread)
Startup Delayer (http://www.r2.com.au...&show=startdelay) gives control over the startup process - you can delete entries you don't want, add new entries and also time the startup of applications so that you can introduce a delay during startup if you have a lot of apps trying to load all at the same time.
I was dissapointed with the interface for this program.
I think a far more practical GUI would facilitate:
1. Sorting the programs in the order that you want them to start.
2. Adding a delay time that represents the period the system must wait before starting the next program. This is because programs hog the CPU for varying periods. You can measure (& change) the time it takes a program to finish starting & not worry about clashing with other programs in the startup list.
At the moment you must set delay that is timed from the time the system boots up. If you add a program that you want to start earlier than existing entries, & you wish to keep your system responsive, you must now do this: Manually add the time that the new program takes to start to the entries that start after the new program. Tedious!