Konfigurera en Network Time Server på Windows

Alla versioner av Windows Server eftersom 2000 har inkluderat en tidssynkroniseringsanläggning, kallad Windows Time Service (w32time.exe), inbyggd i operativsystemet. Detta kan konfigureras att fungera som en nätverks-tidsserver som synkroniserar alla maskiner till en viss tidskälla.

Windows Time Service använder en version av NTP (Network Time Protocol), normalt en förenklad version av Internetprotokollet som är utformat för att synkronisera maskiner på ett nätverk, är NTP också den standard som de flesta datanät över hela världen använder för att synkronisera med.

Att välja rätt tidskälla är avgörande. De flesta nätverk synkroniseras till UTC (Koordinerad Universal Time) -källa. UTC är en global standardiserad tid baserad på atomklockor som är de mest exakta tidskällorna.

UTC kan erhållas via Internet från platser som time.nist.gov (us Naval Observatory) eller time.windows.com (Microsoft) men det måste noteras att internetkällor inte kan verifieras som kan lämna ett system öppet för missbruk och Microsoft och andra rekommenderar att du använder en extern hårdvarukälla som en referensklock, till exempel en specialiserad nätverks-tidsserver.

Network Time servrar ta emot sin tidskälla från antingen en specialradioöverföring från nationella fysiklaboratorier som sänder UTC-tid som tagits från en klockkälla eller av GPS-nätverket som också reläerar UTC som en följd av att den behöver sticka punktpositioner.

NTP kan behålla tid över det offentliga Internet till inom 1 / 100th av en sekund (10 millisekunder) och kan fungera ännu bättre över LAN.

För att konfigurera Windows Time Service för att använda en extern tidskälla, följ helt enkelt dessa instruktioner.

Leta reda på registerundernyckeln.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Högerklicka skriv sedan Ändra värdet genom att infoga NTP i rutan Värdesdata.

Högerklicka på ReliableTimeSource, sedan Ändra rutan Redigera DWORD-värde genom att infoga 0 (noll).

Högerklicka på NtpServer och ändra sedan Edit Value genom att skriva Domain Name System (DNS), (notera att varje DNS måste vara unik).

Nu leta reda på den ursprungliga undernyckeln och högerklicka på Period Ändra rutan Redigera DWORD-värde med pollningsintervallet (hur ofta en NTP-server pollar tiden), under Värdetid (rekommenderad 24)

Kör följande kommandorad, Netstopp w32time && net start w32time.

Aktivera nu NTP genom att lokalisera undernyckeln HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Högerklicka på Aktiverat och ändra rutan Värdesdatan genom att skriva 1.

Högerklicka SpecialPollInterval i rätt smärta på undernyckeln HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval. Redigera DWORD-värderutan den tid du vill ha för varje undersökning (900 pollar varje 15-minut)

Leta reda på HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

För att konfigurera tidskorrigeringsinställningarna högerklicka på MaxPosPhaseCorrection och ändra sedan DWORD-värde-rutan med en tid i sekunder som sådan (välj decimal efter bas först, 3600 = en timme)

Gör nu detsamma för MaxNegPhaseCorrection, starta om Windows-tidtjänsten genom att köra (eller alternativt använda kommandotolkningsfaciliteten) netstopp w32time && net start w32time.

För att synkronisera varje maskin skriver du bara W32tm / -s i kommandotolken och tidsservern ska nu fungera korrekt (notera att det kan ta flera undersökningar innan rätt tid visas).

Det här inlägget skrevs av

Richard N Williams

Richard N Williams är en teknisk författare och en specialist i NTP-server och tid Synkronisering industrin. Richard N Williams på Google+

Relaterad läsning