For the past few months I’ve been experiencing some weird behaviour on my Macbook when I switch between OSX/Windows 7 via Bootcamp. The date and time was jumping all over the place despite the regional settings being correct for each OS.
I don’t switch too often as I stay in native Windows most of the time (much to the annoyance of OSX purists), but last week it annoyed me enough to try and find the fix. It was pretty easy, and makes sense. It seems that OSX treats the system clock value as if it’s stored as UTC, however Windows treats it as local time, hence the discrepancy. Interesting.
To fix it simply make the following addition to your registry:
In HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > TimeZoneInformation, Add key (of type REG_DWORD) RealTimeIsUniversal with a value of 1.
Once you’ve done this, you might need to reboot and switch between OSX/Windows a few times, but it’ll eventually sort itself out.
Note that this also seems to be an issue with dual booting Windows/Linux systems.
Tags: Apple, Windows