If you installed Windows XP on a Mac using Bootcamp, chances are you’re going to have problems with your system time having offsets. You adjust the time setting on Mac and after booting on to Windows and going back to Mac, you find your time setting changed or offset (depending on which time zone you defined on XP).
This happens because Mac and Windows interpret the system time stored in the hardware differently. Windows assumes that the RTC (Real Time Clock) is the local time set by the user. Mac, on the other hand, assumes that the RTC is in UTC (Coordinated Universal Time).
To fix this problem, we can edit Windows’ registry setting to make it calculate its hardware time based on UTC.
1. Click Start>Run and type in “regedit” and click OK.
2. Navigate within the explorer to “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation“.
3. With the TimeZoneInformation folder selected, right click on the space inside the folder and select New>DWORD Value.
4. Type in “RealTimeIsUniversal” (without quotes) and give it a value of “1”.
You may also download this registry fix (bootcamptime.reg) to automatically fix the problem. After downloading, double-click the file and allow it to merge with the registry.
Set the correct time in Windows, then on Mac. Do alternate reboots to check if time is already synchronized on both operating systems.
I’m not sure yet if this works on Vista and Windows 7. If you have tested it, please spread the info by commenting.
ben
Jul 23, 2012 @ 14:20:58
it works perfectly with windows 7 64 bit
Thank you so much. I
Alvin T. Enguillo
Jul 25, 2012 @ 08:59:57
Good to know that it also works on that platform! Thanks for sharing.
Andrea K. Iskandar
Jan 22, 2013 @ 09:00:54
Marvelous! I’ve been agonizing over this for about 6 months. This solution works perfectly with my Windows 8.