The Wrong Way
The Right Way
reg add HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider /v Enabled /t reg_dword /d 0
(Select 'Yes' if requested after you enter this command)
w32tm /config /syncfromflags:DOMHIER /update
net stop w32time & net start w32time
(This command stops and then restarts the Windows Time Service)
w32tm /resync /force
(This command queries the Windows Time Synchronization Service again and should now detail the internal time server - hopefully the DC with the PDC Emulator Role)
Note: Make sure to follow the instructions in this next paragraph exactly as you read them as clicking on the 'Internal Time Source' option will not give you the desired result!
The 'Microsoft Fix It' button should initiate a wizard that will prompt you to enter your external NTP servers (you can enter two in here for redundancy) and will then configure the registry to reflect these changes automatically.
As I'm based in Ireland, the NTP provider that I prefer to use is - ie.pool.ntp.org
Hopefully this will help you to get a better handle on Time Sync in a Hyper-V environment.