If you are referring to the RTC (Real Time Clock) which keeps actual time and not your CPU clock, then you may have a CMOS battery that needs replacement or there may be a short someplace. One thing to keep in mind, if it stays only 4 minutes fast, then it's likely that there is no real fix, but try the below first.
First, try removing the CMOS Battery, normally located on the motherboard near the CMOS chip, then reinstall it after a few minutes. With the battery removed, also remove the jumper next to the chip. This is usually done to clear a CMOS Administrator Password, but I have seen it resolve RTC issues as well.
Second, try resetting the time in the BIOS setup program rather than in Windows. Depending on your model (you didnot specify), to access your setup program, following the POST (Power On Self Test) procedure, it will flash the key combinations at the bottom of your screen. Watch that area closely during Memory Test, which should say "Press the Esc key to skip memory test or Del to enter Setup." Delete is the most common with Award bios, but some use either a combination of keystrokes like Alt/Del or some such. Also I've seen F2, F5 and F10 as well as the Esc key.
Another option would be a cool littleprogram called Atomic Clock Sync. This utility synchronizes your clock to the Atomic Clock. Go to Worldtimeserver.com and download it. Let it pin to your Start Menu and it will keep your time in sync. It will load an blue and yellow atomic icon in your sys tray and you can either manually ping the server or it will just sync with it daily if you have it automatically load with windows.
That's actually the most simple solution, so maybe work your way backwards by trying Atomic Clock first.
Good luck and hope this helps! :)