Ummm, it does not appear you read what I posted in my last reply.
Windows, by default does indeed correct the date and time every 7 days! And it does this by syncing with "Internet time servers" - special purpose servers designed specifically to keep the world's networks in time sync with NIST atomic clocks. Microsoft maintains several Time Servers around the world. So you suggesting there is some idiocy going on is simply wrong! In fact, the syncing process is extremely clever as not only does Windows periodically check with a Time Server, but the time synchronization routine in Windows measures the latency between the atomic clock and your computer then compensates for any network delays when setting your computer's system clock! So we are talking accuracies to within a
couple milliseconds at worst!
That is unacceptable. But that is a hardware issue, not the OS. As Tim suggested, yours being off by so much is the classic sign the CMOS battery is bad. Since they only cost a couple $, I recommend you replace it. Most likely, as Tim noted, it is a CR2032 3V "wafer" battery. Just be sure to unplug from the wall and touch bare metal of the case interior BEFORE reaching in to discharge any static in your body. And don't touch the new battery with your bare fingers - skin oils promote corrosion and attract dust. I put a clean, cotton sock over my hand. Once inserted, connect power and boot directly into the BIOS setup menu. Check/reset the date and time and make sure your drive boot order is correct. Then "
Save and Exit" to boot normally and your date and time should be correct.
If your date and time don't stay correct after a new battery, then something in your motherboard's RTC circuit is faulty - that again, is not Windows fault. No OS automatically knows it is not displaying the correct time. Operating systems always depend on a hardware "oscillator" or "counter" for that, and only when the next "
scheduled" time check occurs, will it correct any discrepancy.
And as I noted above, if your time drifts too much in 7 days, you can change that interval to once a day or even once every hour with a simple Registry tweak. Note some minor time drift is normal over 7 days. I'm an old military communications guy so I get a bit anal over correct time. Setting mine to check once a day keeps my system clock easily within 1 second of the NIST atomic clock. Note too, there are programs you can install to automatically check/reset your system time every time you boot. But I recommend you change the battery first.
I read posts to me at least twice.
I understand now the need to have independent clocking for computer hardware and software it is also nice to learn that this clock is synchronized with outside clock.
Except that, beside the niceties above, the system is screwed up because in my case I did not replaced the battery since computer was new (2006) and my clock is off for last two years.
It is not because i'm stupid ( using computers since 1998, replaced power supplies,hard drives,optical drives, memory, plus installed 10cm fan and exhaust hole at the back of my expensive monitor after figuring out it is being destroyed by heat (design disaster Hitachi/Hyundai W240D), almost all those monitors burned to death after 3 years, mine is still working fine, 9 years later), even figured local (monitor) power supply for that fan).
it is because I am a computer user not a fixer for 8 hr a day.
Replacing battery is not a big deal, I knew it was there but did not know it also powers clock, I figured I will replace it if prompted or if something goes wrong.
My point is I should get a box at least once a week that say :
" Mister computer user your coin battery in motherboard need to be replaced, for your convenience the battery type is CR2032 3V "
After all this is a COMPUTER !