It could be that your winlogon.exe is corrupted or there is a virus that is attached to your logon.
When did this problem start happening?
If only this week try performing System Restore. Restore your computer to an earlier date
To do System Restore:
a. Click on Start
b. Click on All Programs
c. Click on Accessories
d. Click on System Tools
e. Click on System Restore
f. System Restore will open
g. Click on Restore your computer to an earlier time
h. Click on Next
i. Try to choose a date last week or days ago that you are not having this problem.
g. Just follow the prompts, Click on Next
NOTE: The computer will logoff just let the computer do the restore
You can try disabling some 3rd party items so that we would know if it is something during startup
a. Click on Start
b. Click on Run
c. Type msconfig
d. Click on OK
e. You'll be getting System COnfiguration utility
f. Click on Startup Tab on the upper right corner
g. Press disable ALL
h. Press Apply
i. Press Close
j. Restart the computer
If same problem persist
Run http://safety.live.com. Do a full system scan
Run also http://www.ewido.net/onlinescan