I was recently asked to look at an Asus X52F laptop that kept changing the date to a random date between sometime in 2010 and a couple of months in the future. The time didn't seem to change just the date. This was causing problems when on the internet with certificate errors as the system date did not match what was being expected.
This laptop uses the Asus K52 motherboard so the following could well be useful for other K52 equipped laptops.
First thing to check is whether the date that Windows is displaying is the same as the system date in the BIOS. Pressing F2 when starting takes you into the BIOS and the date shown there was the same as was shown in Windows. Reset the date to the correct date, press F10 to save and exit and boot into Windows and check the date. If all is OK shut down the laptop and go and make a nice cup of tea.
Now you are suitably refreshed, restart the laptop and press F2 to boot into the BIOS and check the date. If the date is incorrect you have the same problem as I had.
My first reaction was that the BIOS battery needed changing. However I was a bit concerned that it only seemed to be the date that was changing and not the time. Doing a bit of Googling it does seem to be a common problem. So the easy fix is to just put in a new BIOS battery and see what happens. Flip the laptop over, take off the access panel and look for five minutes trying to find the BIOS battery. No Battery to be seen. Hmmm.
Well there is a battery but it is not that easy to get to.
Update
If you are feeling brave check out the link at the end of the instructions
Update
If you are feeling brave check out the link at the end of the instructions