I'm attempting to work through this issue where a Windows 8.1 PC regularly loses track of time, sometimes going from (as an example) 1pm on one day to 8am on a previous day. The values vary.
Every time I check the BIOS clock when it's wrong in Windows, it's the same value in the BIOS. Super wrong. Every time I manually sync to the time server in windows, the BIOS will reflect the time change.
What is the relationship between the real-time clock and the OS-level clock? Does Windows sync only serve to correct the clock, but then run off of what the mobo is giving it afterwards? How could something occur like this?
As a note, this happens while the computer is on and fully functioning, so I don't think whether or not the CMOS battery is good matters, because this has nothing to do with booting up with the wrong time. This happens while the computer is running.
(I saw a related question on How time is measured in computer systems but it didn't seem to answer this question)
PC is a custom-built, with a Z87 Pro Asus Mobo.