For the last few months I've been having problems with my Windows Live Messenger signing out frequently. This morning I rediscovered this fix which so far working:
I'm using Win7 x64
- Click Start
- Type: cmd
- Right-click cmd.exe when it appears under Applications
- Click Run As Administrator
- Type the following: netsh int tcp set global autotuninglevel=disabled
- Press enter