|If the above suggestions doesn't improve things download Dial-A-Fix|
Once installed, run, click on hammer button, select reset time service from the list. Click on the "Go" button. It states "This tool fixes a problem that can occur while using W32Time service that causes your clock to become desynched a great deal (+10 minutes every hour, for example)." One thing if you ever modified in the registry the interval how often windows syncs the time, default is every week, it would have to be modified again after repairing the time service. Mine is modified to sync the time once everyday. If you want to apply this tweak yourself, first create a system restore point. Next Start Regedit (Start>Run>regedit)
Double-click SpecialPollInterval in the right-hand pane and select Decimal.
Change the Decimal value in seconds.
NOTE: The value is in seconds. Enter the number of seconds you would like to
update to the correct time. If you want every hour then it would be 3600
seconds, daily would be 86400 seconds.
Please let us know if our advice was able to help you.