Hello Takami Chiro
You should start by unchecking the “Time Synchronization” integration service on the Hyper‑V settings for both domain controllers. The PDC Emulator is the authoritative time source in the forest, so configure it first. Run w32tm /config /manualpeerlist:"time.windows.com" /syncfromflags:manual /reliable:yes /update on the PDC Emulator only. Do not run this command on the second DC; it should remain configured to sync from the PDC Emulator automatically once the host sync setting is disabled. Afterward, restart the Windows Time service with net stop w32time && net start w32time and confirm with w32tm /query /status that the source is set correctly.
The sequence is important: disable host sync on both DCs, then configure the PDC Emulator as reliable and pointing to an external NTP source. The other DC will follow the PDC Emulator. Regarding the flags like 0x1, 0x8, or 0x9, those are registry values under HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters when defining multiple peers. For a single external source, 0x1 (special poll) is correct. You don’t need to add others unless you are mixing multiple NTP servers. The time zone setting on the DC should remain Pacific Time if that matches your environment; NTP deals only with UTC, so the local time zone doesn’t affect synchronization.
Finally, verify replication health with dcdiag /test:systemlog and check event logs under System for W32Time (Event ID 37, 47, 49) to ensure synchronization is stable. I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
Harry.