Sync both partitions with the internet.
This is a poor solution for the following reasons:
1. An incorrect clock time is guaranteed between startup and synchronization, and synchronization schedules on both OSes are not readily configurable. Windows waits a full week between syncs, and OS X's schedule is not even revealed to the user.
2. Windows firewall settings can interfere with time synchronization, causing it to fail. Guaranteeing this functionality would require either permanently disabling the firewall or researching the ports used for the protocol and configuring the firewall to permanently open them. (The protocol is NTP and the port is UDP 123 in case anyone cares.)
3. This solution requires a connection to the Internet at all times. For desktops this would rarely be an inconvenience, but for laptops it is unacceptable.
Ultimately, synchronization seems intended for initial setup and to correct very small errors in timing that would accrue to an observable difference over weeks or months. Missing a sync now and then should not be cause for annoyance. It was never designed to constantly update a completely unreliable system clock.
To solve the problem, my initial thought was to set the OS X Time Zone to UTC (=GMT=Zulu) to fool it into displaying the system clock time as the local time. You'd have to turn off the Internet time sync in OS X. This makes the OS X clock a slave to Windows's--a bit like agreeing with an idiot just to make him stop talking. It's far from ideal, but it might help you if the following doesn't.
The original poster referred to a registry setting. It's discussed
here and also at
this site after much tiresome discussion of how an operating system ought to do things. Here's the modification:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:1
You can save the quoted text as a .reg file for use in Windows XP. There are disclaimers in the source links that say this setting is not supported and may be buggy. However, it passed my 10-minute test, my clocks are in sync, so it's good enough for me right now. If it starts messing up your computer, just change the 1 to a 0 and run the .reg again.