I use skype for chatting almost all day, and today it started doing a strange behavior – my types messages would jump “up” the chat thread, to appear earlier than other messages I had already received from my chat partner. I figured it would clear itself up, but a day later things were still wrong. I assumed either my system clock or my partner’s was off, so we started comparing notes and I dicovered the clock on my laptop had skewed off just a few seconds- 5 or 6 – from what the time services show as the “correct” time, and so this was causing skype to get confused about when it was receiving new messages – my chat partner messages seemed to be almost in the future a bit, and so my messages sent to him would jump up the page behind his, in their “chronological” order based on the timestamps of each message.
I’m actually not having this issue any longer, so I’m not sure if it was being caused by issues with connecting with a time server, or it might have been the intensive ftp transfers I had running for almost a week, pulling 10 threads of files constantly- I think this may have been taxing the cpu in a way that caused the time to shift over the course of a day. In any case, it seems to have stopped now.
Back on topic- If you find this happening on your system, how can you fix it?
We can force the clock to sync with a time server again to get the clock back on track. Follow these steps:
– Open Control Panel, and open Date and Time icon
– Click the Internet Time tab (if you are on a domain, this apprently is not available)
– Click the Change Settings button on the page
– If UAC pops up, click Yes
– Check the “Synchornize with Internet time server” check box, pick a time server from the dropdown (or use the default), and click Update Now
Sometimes this will throw an error if the server cannot be reached. You can try hitting Update Now again, or try selecting a different server and do it again.
Now you’re done! Go back to skype and test out your chats, they should show up in the correct order now.
There is a commandline option as well, but I haven’t had luck making this one work- maybe you will:
-open an admin-level command prompt
– run: w32tm /resync OR IF on a domain run: net time /domain
I’ve seen this throw a “time service is not running” error, in which case I tried starting the windows time service and ran it again, but still no luck. Apparently you can keep trying it until it works, but I just used the UI version above instead.