Only a thought.
Have you tried it in safe mode and see if the same thing happens.
If not, go to start run type in msconfig and remove everything but systray from the startup. Reboot and see if that helps. If that be the case, add one item from startup at a time to find a poss,program culprit if there is one.