Why isn Windows XP keeping time correctly?
There are 2 possible causes for this… This could be caused by a corrupt registered .dll or a failed CMOS battery. Use the instructions below to see if this is a Windows issue. Click Start –> Run — type: cmd and hit enter. At the prompt type: net stop w32time and press Enter. Next type: w32tm /unregister and hit Enter. Next type: w32tm /register and hit Enter. Now type: net start w32time and hit Enter. Type Exit to close the Command prompt window. If your system still seems to lose time you may need to have your service provider install a new CMOS battery in your motherboard.