During my play time with Hyper-V I noticed some very strange ping times when pinging to the guests own name . The guest OS was Windows 2003 server R2 with all Hyper-V drivers. After some online research I found that the problem had to do with having multiple CPU's enabled on the guest. When pinging the guest the internal timer got confused and this resulted in the weird values (negative ping times). When ping is not reliable other features like group policy also suffer and generate errors (Event ID: 1054) in the event log.
To resolve this issue you can do the following:
- Use Windows 2008 server as guest OS(recommended if possible)
- Use only one CPU when Windows 2003 as guest OS is used
- Adjust the boot.ini of the Windows 2003 guest and add /usepmtimer to the last line so it looks like:multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /noexecute=optout /fastdetect /usepmtimer
Hopefully this works for you like it did for me.