This will almost occur every time after dual booting your Windows pc or laptop with Linux. The time in Linux is fine, but right after switching back to Windows you will see the time in Windows messed up. To fix this you need to boot into Windows first.
- Hit start, type ” regedit ” and hit enter to bring up registry editor.
regedit
- Nevagate to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
- Right click anywhere in the right panel, hit New, select DWORD (32-bit) Value.
- Name it ” RealTimeIsUniversal “, double click on it and assign a value of 1.
RealTimeIsUniversal
- Reboot and switch to Linux, then switch back to Windows again, you will see that the clock is correct again.
Source: http://lifehacker.com/5742148/fix-windows-clock-issues-when-dual-booting-with-os-x