Hours of setting things up? y'mean you cant do it in 30 seconds?
but seriously, Start->Run->msconfig
you can find the startup entry that isnt working and disable it.
also check your startup folder. it could so easily be a batch file that starts a non existant program