When I had XP I used a program called Start Delayer that allowed you to put a user-selected delay between each startup program - the idea was to prevent programs fighting over resources. At the moment I've got a new PC with Win 7 on it, so startup is isn't a problem; but it will be, it will be.