3

I have a new Dell computer running Windows 7 x64 (and no other OS). I live in Mountain Time, as my computer is aware (it says Mountain Time in the Date and Time window, from right-clicking on the taskbar clock and selecting Adjust date/time). However, often, it updates to say a time that's six hours later than it should be. I assume that it's updating to UTC and once Daylight Savings Time is over, it will start updating to seven hours later (assuming that I can't solve it by then and nobody answers this). When I tell it to update the time from the Internet (time.windows.com), it updates to Mountain Time again, though, at some later point, it will again switch to UTC.

Obviously, this behavior is undesirable, as I would like Windows to know what time it really is. Is there any way to fix this?

Update 20 Oct 2010 - I do not believe I have any programs installed that could adjust the clock. I do, however, occasionally boot into Linux Mint Live CD (I've been meaning to install it on my hard drive, but haven't yet), though I doubt this is the problem because the times I've noticed were nowhere near the times that I used the Live CD. After applying the fix below, I haven't really noticed the problem again, though I did manually mess with my clock a bit, which may have masked or shown the symptoms. If I everything is still good in a week, and again once DST is over, I'll answer the question with the fix mentioned below.


I'm trying the solution here, but this isn't easily reproducible (I need to wait for some amount of time, and I'm not sure what that amount is), so I'm posting this question in hopes that somebody can verify if that answer will work or can provide another answer.

Daniel H
  • 1,696

2 Answers2

3

(@MBraedley's feeling above seems correct to me.)

Most (if not all?) Linux systems use UTC by default for system time, and have NTP enabled. If Windows is not using NTP to keep the time updated, then I would expect the time to show incorrectly when booting to Windows after using Linux.

If that is the case, you would have two choices:

  1. Disable UTC in Linux (Set UTC=no in your /etc/default/rcS in a Debian derived system), or
  2. Use UTC in Windows 7 - just found this in another *.stackexchange.com post but already lost the link.

(I think Windows default of using local time as systems time is kind of dumb; personally I like the idea of using UTC as system time much suitable choice.)

I am not familiar with Windows 7 and if it is using NTP by default. Enabling NTP in Windows (if not already enabled) could also be a workable solution?

Canadian Luke
  • 24,640
FooF
  • 471
  • 1
  • 5
  • 15
0

I just faced with the same issue on my Win 7 64 bit on new Dell laptop (no other OSes on it as well). Figured out that when I set Mountain Time (UTC-7) it shows me -6 on the clock for some reason. However when I changed to Arizona time in the drop-down which is the same "UTC-7", clock shows me proper -7 hours. Not sure what is the reason, but changing from Mountain time to Arizona time during selecting time zone helped me.