Windows kann Zeit über Windows-Zeitdienst bereitstellen / w32tm
Es gibt einen alten MSDN-Blogeintrag von Ryan Sizemore zum Ausführen von Windows als Zeitserver:
Ich habe kürzlich einen Kunden gefragt, ob er w32time als Zeitquelle für andere Computer und Geräte in seinem Netzwerk verwenden kann. Der Windows-Zeitdienst kann vollständig als Zeitquelle für alle NTPv3-kompatiblen Daten dienen.
Einen Server betreiben
Starten Sie den w32tm-Dienst
Sie können den
Windows Time
Dienst über denServices
Bereich der Systemsteuerung starten .Überprüfen Sie die Eingabeaufforderung / Powershell
Win+ xgibt Ihnen eine Option
Command prompt (Admin)
, in der Sie Folgendes eingeben können:w32tm /query /configuration
Sie suchen nach einer Zeile, die lautet:
Enabled: 1 (Local)
Wenn nicht aktiviert, können Sie die Registrierung abfragen und ggf. den richtigen Schlüssel hinzufügen:
Abfrage:
reg query HKLM\system\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
hinzufügen:
reg add HKLM\system\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer /v Enabled /t REG_DWORD /d 0x1 /f
aktualisieren:
w32tm /config /update
Verwenden Sie den Windows-PC als Zeitquelle für das Pi
Sie sagen, Sie wissen bereits, wie Sie die Verwendung einer bestimmten Adresse mit dem Pi erreichen können. Wenn Sie jedoch eine Debian-basierte Pi-Distribution (z. B. Raspbian ) verwenden, können Sie normalerweise verwenden ntpdate
, z
# ntpdate windowsPCaddr
wenn erhöht (dh entweder root / sudo
); wo windowsPCaddr
ist die Adresse des Windows-PCs, die Sie bereits ermittelt haben.
Fehlerbehebung
Ich konnte den Dienst bei einer Neuinstallation von Windows 10 finden und starten
The following error occurred: The serveice has note been started. (0x80070426)
In diesem Fall müssen Sie den Dienst über den Services
Abschnitt des Control Panels starten (oder Sie finden ihn im Startmenü, indem Sie nach "Dienste" suchen - er wird als "Desktop-App" aufgeführt).
Bei anderen Fehlern ist folgender Fehler aufgetreten:
w32tm does not exist as an installed service
In diesem Fall ist der Befehl zu verwenden:
w32tm /register
Dies ist die eigentliche Installationsmethode (über eine Eingabeaufforderung, die als Administrator ausgeführt wurde). Manchmal braucht man einen Neustart, um die Dinge in Ordnung zu bringen, aber ich habe eigentlich nur eine Weile gewartet, ohne neu zu starten.