Como se constata, é uma coisa para descobrir qual é a sua fonte de tempo. Outra coisa é ter certeza de que a fonte de tempo usada realmente funciona.
Como na maioria dos problemas técnicos, a solução é simples quando outra pessoa informa as etapas. Vou recapitular aqui o que todos me disseram e o que era necessário para que a fonte do tempo funcionasse.
Como joeqwery explicou, este comando confirma sua fonte de tempo:
w32tm /query /source
Em um PDC de VM, se o retorno for "Provedor de Sincronização de Tempo do VM IC", você deverá ir para o Gerenciador de Hyper-V > VM em questão > clique com o botão direito > Configurações > Gestão > Integration Services e desmarque Sincronização de horário. Execute novamente w32tm / query / source e a origem deve ser diferente agora. Isso não significa que você está pronto, significa apenas que o Hyper-V não está substituindo sua fonte de tempo.
Agora, a fonte de tempo deve ser definida usando os comandos w32tm:
Net Stop W32Time
W32tm /config /syncfromflags:manual /manualpeerlist:"0.us.pool.ntp.org"
W32tm /config /reliable:yes
Net Start W32Time
W32tm /config /update
Na prática, acho que o Stop / Start pode não ser realmente necessário, mas o último comando é necessário para atualizar as configurações. Além disso, alguns dos comandos acima podem ser executados todos na mesma linha de comando; sua escolha. E mesmo que eu tenha executado anteriormente a seqüência acima, depois de desligar a sincronização do Hyper-V Time, tive que executar novamente essa sequência porque as configurações anteriores não foram salvas.
Observe também a fonte de tempo com muito cuidado. Eu inicialmente usei time.windows.com. Quando eu fiz:
w32tm /resync
recebi
The computer did not resync because no time data was available
Assim que mudei para 0.us.pool.ntp.org esse problema desapareceu. Não está claro para mim se isso é um problema de protocolo ou um problema de confiabilidade, mas a fonte de tempo é importante.
Finalmente, quando executamos isso:
w32tm /stripchart /computer:"0.us.pool.ntp.org" /samples:5 /dataonly
Devemos obter amostras muito próximas de zero. Se não, então
W32tm /resync
Além disso, você está indo e vindo para alterar as coisas, verificar novamente a fonte de tempo e talvez seja necessário executar novamente
w32tm /config /update
As minhas descobertas são que não requer hacks de registo como se encontra em muitos lugares, apenas na sequência certa:
Turn off Hyper-V time synchronization
Select a time source (or list of sources) from http://www.pool.ntp.org/en/
Configure the external time source
Perform the update of the configuration
Check the source
Check the synchronization using the /stripchart command
Felicidades.