Have a look here
Save the following lines as utc.reg, and then run it to import this registry tweak. It allows you to set the hardware clock in your PC’s BIOS to UTC time. This is handy for boot dual-booting Mac, or Linux, when those operating systems are set to read the BIOS clock as UTC time, instead of Windows’ preferred Local Time (ie. PST, PDT, MST, MDT, CST, CDT, EST, EDT, or the standard “GMT-” and “GMT+“)
Here is the code to save as utc.reg:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
“RealTimeIsUniversal”=dword:00000001
and here
I recently discovered a registry tweak that will tell Windows to interpret the hardware clock as UTC time:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
Just save the above reg script into a .reg file and import it to set your clock to UTC time. You can still set your timezone for the clock and have the correct time displayed. This can also be usefull if you are dual booting XP with any other Unix variations that like to set the harware clock to UTC. I usually run Linux and such in VirtualPC/VMWare so I havnt actually tried it with Linux.