| Windows 7: Clock Drift driving me nuts. Any way to sync to CMOS clock? |
14 Feb 2012
|
#1 | | |
Clock Drift driving me nuts. Any way to sync to CMOS clock? And old Windows problem has finally reared its ugly head on my system: "clock drift". My Windows clock keeps losing time. About 1 minute by the end of the day.
My CMOS clock is fine and is NOT losing time. I shut my PC off at night, automatically correcting the Windows clock when I restart the next morning. But my scheduled tasks later in the day will start late as the Windows clock slowly loses time.
I've edited the Registry to update "Internet Time" daily instead of weekly, but the time of day that the clock updates fluctuates, sometimes updating in the morning (which is unhelpful.)
"Clock drift" is a problem that has been around since Windows-3.0. As the number of background tasks grows, the software clock has a tendency to lose time.
Since my CMOS clock is just fine and and polling the Internet NTS (Network Time Server) sometimes fails (about 15% of the time), I was wondering if there was a simple way to automatically resync the Windows clock with my CMOS clock?
TIA. | My System Specs |
| System Manufacturer/Model Number homebrew OS Win7 Home Premium x64 CPU AMD Phenom II x4 920 Motherboard Gigabyte MA790gs-ds4h Memory 8gb Graphics Card Radeon 5850 Sound Card Realtek Monitor(s) Displays Asus 26" lcd Screen Resolution 1920x1200 Keyboard standard-101 Mouse MS Optical trackball PSU CoolerMax 750watt Case Antec Cooling Fans (5) Hard Drives 120gb Corsair Force GT SSD
1TB C:
500GB D:
various external drives Internet Speed DSL 1.5gbit |
14 Feb 2012
|
#2 | | W7 x64 3rd Rock from the Sun |
Here's a link to a constantly updated list of NIST servers. NIST Internet Time Service
If you search for your existing host in Regedit and substitute one from my list for the preset one you should also stumble upon a registry setting to increase the frequency of synchronisation.
It goes without saying you should back up your registry first, as a safety precaution | My System Specs | | System Manufacturer/Model Number Custom built machine OS W7 x64 CPU Intel Q9300 2.5Ghz Quad LGA775 (Would like Q9650) Motherboard Gigabyte GA-EP45T-UD3R (F6 Bios) Memory 4Gb OCZ Gold 1,333Mhz Graphics Card Palit HD4850 O/C Sonic 512Mb DDR3, Dual DViD's Sound Card Azalia to twin Samson 50w Studio Monitors Monitor(s) Displays Twin Dell (E-IPS) U2311H 23.6" Screens Screen Resolution 1920 x 1080 @ 60Hz Keyboard Cherry PS/2 custom model Mouse Lenovo USB laser "Thinkpad" Mouse PSU OCZ 600w Case Lian-Li PC8 acoustifoamed' aluminium tower Cooling Scythe 140mm Zipang Hard Drives Crucial M4 SSD, archives on twin Western Digital Caviar Black WD2002FAEX, 2TB, 7200rpm HDD's, Samsung Ritemaster CD/DVD Burner... Internet Speed ADSL2+ @14Mbps downstream & Cat6 Gigabit Ethernet Antivirus NOD32 Browser Opera Other Info Silicon Dust HD Homerun Dual FTA (Ethernet) TV Tuners, Dray Tek Vigor 2850Vn router and 8x HP Gigabit Switch. Lian-Li CR26 Card Reader, Canon MF4430 iSensys laser printer/scanner. |
14 Feb 2012
|
#3 | | Systems 1 and 2: Windows 7 Enterprise x64, Win 8 Developer University of Kentucky |
" - Open Date and Time by clicking the Start button
, clicking Control Panel, clicking Clock, Language, and Region, and then clicking Date and Time. - Click the Internet Time tab, and then click Change settings.
If you are prompted for an administrator password or confirmation, type the password or provide confirmation. - Click Automatically synchronize with an Internet time server, select a time server, and then click OK."
Set the clock Fix the Windows Clock So It Syncs Properly | PCWorld
Note, I wasn't able to try this as I'm currently on a domain server and didn't want to log off at the moment. | My System Specs | | System Manufacturer/Model Number Dell and Custom OS Systems 1 and 2: Windows 7 Enterprise x64, Win 8 Developer CPU System 1: i7 2600@3.4GHz, System 2: AMD FX-4100 Zambezi 3.6G Motherboard System 1:Dell 06NWYK System 2: ASUS M5A97 AM3+ Memory System 1: 8GB System 2: 8GB Graphics Card System 1: ATI FirePro V4800 System 2: Radeon HD 6850 Sound Card System 1: onboard System 2: onboard Monitor(s) Displays System1: Viewsonic HDMI 24" Screen Resolution System 1: 1920x1080 System 2: 1920x1080 Case System 1: Dell System 2: Cooler Master Hard Drives System 1: Mirrored .5B drives System 2: Seagate Barracuda ST1000DM003 1TB 7200 RPM 64MB Cache SATA 6.0Gb/s Internet Speed 10 MBPS |
14 Feb 2012
|
#4 | | Windows 7 Home Premium 64 bit. SP-1 Northern Ohio |
Lamur your method has worked for me a long time. I use the time windows.com so my Windows Updates work properly. So I guess I have tested it. | My System Specs | | Computer type PC/Desktop System Manufacturer/Model Number Home made Desktop OS Windows 7 Home Premium 64 bit. SP-1 CPU Intel i7-960-3.2 @ 4.25 Motherboard ASUS P6X58D-E Memory KINGSTON KHX2000C9, Hyper X,12 GIGS Graphics Card MSI/Nvidia/460GTX-Cyclone 1GD5/OC Monitor(s) Displays DYNEX 40 IN. Screen Resolution 1920-1080 or 1280-720 HDMI Keyboard M/S 3000 v 2.0 wireless Mouse M/S 5000 wireless PSU Corsair AX-850 Plus Gold Case Corsair 600T (Black) + side panel with 2 140 mm Noctua fans Cooling Corsair H50/2 Noctua NF-P12 (120 mm) Push/Pull- Hard Drives INTEL SSD 120GB-SER 510
Seagate 1TB SATA 600 7200 rpm Hard Drive Internet Speed 3.0 mb Antivirus Microsoft Security Eesentials Browser I.E. 10 default/Firefox Other Info LG BluRay-Read/Write
Sound system
KLipsch-THX
Asus Router RTN-12
2 Noctua 140 added on top of 600t case
Malwarebytes Anti Malware Professional
Windows 7 Firewall |
14 Feb 2012
|
#5 | | Systems 1 and 2: Windows 7 Enterprise x64, Win 8 Developer University of Kentucky |

Quote: Originally Posted by Layback Bear Lamur your method has worked for me a long time. I use the time windows.com so my Windows Updates work properly. So I guess I have tested it. LAMUR? Heheh. I guess I've been dissed.  . Jk... | My System Specs | | System Manufacturer/Model Number Dell and Custom OS Systems 1 and 2: Windows 7 Enterprise x64, Win 8 Developer CPU System 1: i7 2600@3.4GHz, System 2: AMD FX-4100 Zambezi 3.6G Motherboard System 1:Dell 06NWYK System 2: ASUS M5A97 AM3+ Memory System 1: 8GB System 2: 8GB Graphics Card System 1: ATI FirePro V4800 System 2: Radeon HD 6850 Sound Card System 1: onboard System 2: onboard Monitor(s) Displays System1: Viewsonic HDMI 24" Screen Resolution System 1: 1920x1080 System 2: 1920x1080 Case System 1: Dell System 2: Cooler Master Hard Drives System 1: Mirrored .5B drives System 2: Seagate Barracuda ST1000DM003 1TB 7200 RPM 64MB Cache SATA 6.0Gb/s Internet Speed 10 MBPS |
14 Feb 2012
|
#6 | | Windows 7 Home Premium 64 bit. SP-1 Northern Ohio |

Quote: Originally Posted by Lemur 
Quote: Originally Posted by Layback Bear Lamur your method has worked for me a long time. I use the time windows.com so my Windows Updates work properly. So I guess I have tested it. LAMUR? Heheh. I guess I've been dissed.  . Jk... I mean no disrespect. Only meant to say your suggestion works for me. | My System Specs | | Computer type PC/Desktop System Manufacturer/Model Number Home made Desktop OS Windows 7 Home Premium 64 bit. SP-1 CPU Intel i7-960-3.2 @ 4.25 Motherboard ASUS P6X58D-E Memory KINGSTON KHX2000C9, Hyper X,12 GIGS Graphics Card MSI/Nvidia/460GTX-Cyclone 1GD5/OC Monitor(s) Displays DYNEX 40 IN. Screen Resolution 1920-1080 or 1280-720 HDMI Keyboard M/S 3000 v 2.0 wireless Mouse M/S 5000 wireless PSU Corsair AX-850 Plus Gold Case Corsair 600T (Black) + side panel with 2 140 mm Noctua fans Cooling Corsair H50/2 Noctua NF-P12 (120 mm) Push/Pull- Hard Drives INTEL SSD 120GB-SER 510
Seagate 1TB SATA 600 7200 rpm Hard Drive Internet Speed 3.0 mb Antivirus Microsoft Security Eesentials Browser I.E. 10 default/Firefox Other Info LG BluRay-Read/Write
Sound system
KLipsch-THX
Asus Router RTN-12
2 Noctua 140 added on top of 600t case
Malwarebytes Anti Malware Professional
Windows 7 Firewall |
14 Feb 2012
|
#7 | | |
Thanks to all who replied, but clearly no one bothered to read my entire post.
Changing my NIST server won't solve the problem as I can't ensure the time of day that my clock is updated.
I already use a different server (time.nist.gov) to reduce the chance of failure when it checks, but I don't want to be dependent upon my Internet Connection to set my clock. My CMOS clock isn't losing time, so I want to simply sync the Windows clock with my internal clock. I can do that 10 times a day if I wanted (I don't).
The biggest problem using an NIST (as I already mentioned) is I can't ensure WHEN it updates (sometimes in the morning... when my time is already correct, or late in the evening AFTER most of my Scheduled Tasked have already been called.) I need a shortcut or script to sync my clock that doesn't rely on making a connection to NIST and I can run from a Scheduled Task. | My System Specs | | System Manufacturer/Model Number homebrew OS Win7 Home Premium x64 CPU AMD Phenom II x4 920 Motherboard Gigabyte MA790gs-ds4h Memory 8gb Graphics Card Radeon 5850 Sound Card Realtek Monitor(s) Displays Asus 26" lcd Screen Resolution 1920x1200 Keyboard standard-101 Mouse MS Optical trackball PSU CoolerMax 750watt Case Antec Cooling Fans (5) Hard Drives 120gb Corsair Force GT SSD
1TB C:
500GB D:
various external drives Internet Speed DSL 1.5gbit |
14 Feb 2012
|
#8 | | |
Trying to sync the windows clock to the CMOS Real-time clock is pointless...Its already using it! Its Windows itself that keeps it in sync. Also, losing one minutes is hardly anything when most clocks in the world lose more then that daily. | My System Specs | | System Manufacturer/Model Number Alienware Aurora ALX R4 OS Windows 7 x64 (SP1) CPU Intel Core i7-3930K (3.2GHz, Turbo 4GHz) Motherboard Alienware Aurora-R4 x79 Memory 4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz) Graphics Card Nvidia Geforce GTX 690 (Stock) Sound Card RealTek Integrated Audio Monitor(s) Displays Dell UltraSharp U3011 Screen Resolution 2560x1600 Other Info Dell Inspiron Mini 10v (Intel Atom N270 1.6 GHz; 1GB; Windows 7 Ultimate) |
14 Feb 2012
|
#9 | | |

Quote: Originally Posted by logicearth Trying to sync the windows clock to the CMOS Real-time clock is pointless...Its already using it! Its Windows itself that keeps it in sync. Also, losing one minutes is hardly anything when most clocks in the world lose more then that daily. Sorry, but neither statement is correct.
Windows does not read the CMOS clock every second to display the time. It reads it once at startup and then uses a "software" clock routine built into Windows to keep time. Background apps have a tendency to "distract" Windows just enough so the software clock loses time as the day progresses.
Windows resets the clock using "Network Time Servers" which use Atomic Clocks that lose about 1 second every 1,200 years. Internet clocks do not naturally lose time.
I schedule recordings that need to start at EXACTLY the same time every day. I don't want them starting a minute late or ending a minute early. | My System Specs | | System Manufacturer/Model Number homebrew OS Win7 Home Premium x64 CPU AMD Phenom II x4 920 Motherboard Gigabyte MA790gs-ds4h Memory 8gb Graphics Card Radeon 5850 Sound Card Realtek Monitor(s) Displays Asus 26" lcd Screen Resolution 1920x1200 Keyboard standard-101 Mouse MS Optical trackball PSU CoolerMax 750watt Case Antec Cooling Fans (5) Hard Drives 120gb Corsair Force GT SSD
1TB C:
500GB D:
various external drives Internet Speed DSL 1.5gbit |
14 Feb 2012
|
#10 | | W7 x64 3rd Rock from the Sun |
If you did what I suggested in the registry you could have Windows automatically correct its clock whenever it falls more than 'n' seconds out of sync' with the time server selected.
Your CMOS clock has nothing to do with it, as pointed out by others...
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
Version
This entry controls the period of time for which spike detection is disabled in order to bring the local clock into synchronization quickly. A spike is a time sample indicating that time is off a number of seconds, and is usually received after good time samples have been returned consistently. The default value on domain members is 5. The default value on stand-alone clients and servers is 5. http://technet.microsoft.com/en-us/l...(v=ws.10).aspx | My System Specs | | System Manufacturer/Model Number Custom built machine OS W7 x64 CPU Intel Q9300 2.5Ghz Quad LGA775 (Would like Q9650) Motherboard Gigabyte GA-EP45T-UD3R (F6 Bios) Memory 4Gb OCZ Gold 1,333Mhz Graphics Card Palit HD4850 O/C Sonic 512Mb DDR3, Dual DViD's Sound Card Azalia to twin Samson 50w Studio Monitors Monitor(s) Displays Twin Dell (E-IPS) U2311H 23.6" Screens Screen Resolution 1920 x 1080 @ 60Hz Keyboard Cherry PS/2 custom model Mouse Lenovo USB laser "Thinkpad" Mouse PSU OCZ 600w Case Lian-Li PC8 acoustifoamed' aluminium tower Cooling Scythe 140mm Zipang Hard Drives Crucial M4 SSD, archives on twin Western Digital Caviar Black WD2002FAEX, 2TB, 7200rpm HDD's, Samsung Ritemaster CD/DVD Burner... Internet Speed ADSL2+ @14Mbps downstream & Cat6 Gigabit Ethernet Antivirus NOD32 Browser Opera Other Info Silicon Dust HD Homerun Dual FTA (Ethernet) TV Tuners, Dray Tek Vigor 2850Vn router and 8x HP Gigabit Switch. Lian-Li CR26 Card Reader, Canon MF4430 iSensys laser printer/scanner. Clock Drift driving me nuts. Any way to sync to CMOS clock? problems? All times are GMT -5. The time now is 08:05 AM. | |