You may not need to remove any startup programs to gain an improvement - part of the problem is that Windows (at least up to XP) kicks off all the startup programs more or less at once, thus causing contention for resources. I have in the past used a program called WinPatrol, which among other things enables you to set a defined delay on specific programs. When used with care, this can alleviate the problem considerably.