Dual booting Windows with Unix can cause windows to set the time incorrectly. This is because Unix uses UTC and sets the bios clock accordingly, but Windows assumes it's set as GMT time.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation
Update/add RealTimeIsUniversal
with value 1
Now Windows will use UTC instead of GMT