I've been having problems with the Windows clock for a while. I tried a variety of solutions, but nothing seemed to really work, so finally I just decided to disable the automated internet time synchronization, set manually the correct time, and the problems seemed to be gone (meaning that the displayed time keeps being what it should). I'm in the Amsterdam, Berlin, Rome, Stockholm, Vienna time zone, and that is correctly set in the Date and Time menu.
However, I started noticing a series of odd behaviors, which makes me wonder what is going on under the hood. To better understand the issue, I will use as an example in the following the actual time (up to some minutes) at which I'm writing this: 22:43:15
.
- The clock shown in the bottom-right of the screen, which I manually set up, shows the correct time.
- Going to a site like time.is confirms me that the displayed time is indeed correct, however the site tells me that my clock is 9 hours, 2 minutes and 10.9 seconds behind. All the other information, like place and date, are correctly displayed from the site.
- If I let windows do the internet synchronization (and I tried this with various time servers), the few times that I'm allowed to do that without the "you do not have permission to do this" error, the displayed time changes to
7:43
of the day after, but time.is, while clearly in contrast with the time displayed on the pc's clock, tells me that my clock is in sync.
So it seems that there is some "hidden clock" which is not displayed but which is read by internet services, and that somehow this clock disagrees with the one displayed on screen.
Other online services like Gmail seem to be reading from this "hidden clock", showing wrong arrival hours for email and similar things.
What is going on? And how can I fix this?
Further tests:
I tried to change the time zone to another one and to go back to the correct one (after appropriate reboots). The results would be funny if not really annoying.
Right now is 9:00
.
With UTC+1 Amsterdam/Berlin/ecc. I get the incorrect 18:00
, 9 hours off.
With UTC Dublin/Lisbon/London I get the "correct" 8:02
which is an hour off as it should.
But it gets better: looking more carefully at the drop-down menu with the various time zones, I noticed a strange thing, which possibly explains the source of the issue: the UTC+1 Amsterdam/etc. timezone is listed among the UTC+10 time zones. Here is a screenshot of the drop-down menu:
A couple of further tests confirms this: Windows somehow considers the UTC+1 Amsterdam time zone as a UTC+10 time zone. In fact, changing the time zone to another UTC+1 like UTC+1 Brussel/ecc. gives me the correct hour.
This is a useful workaround, but how in the world can this be changed back to normal behavior (possibly without having to use system restore and such)?