Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Windows Time Service (W32Time) synkroniserar datum och tid för alla datorer som hanteras av Active Directory Domain Services (AD DS). Den här artikeln beskriver de olika verktyg och inställningar som används för att hantera W32Time.
Som standard synkroniserar en dator som är ansluten till en domän tid via en domänhierarki med tidskällor. Men ibland är en dator manuellt konfigurerad för att synkronisera från en viss tidskälla, kanske för att den tidigare inte var ansluten till en domän. I det här fallet kan du konfigurera om datorn så att den börjar hämta sin tid automatiskt från domänhierarkin.
De flesta domänanslutna datorer har en tidsklienttyp av Net Time 5 Directory Service (NT5DS), vilket innebär att de synkroniserar tid från domänhierarkin. Ett undantag är domänkontrollanten, som fungerar som den primära domänkontrollantens (PDC) emulatoråtgärdshanterare för rotskogsdomänen. PDC-emulatoråtgärdshanteraren är i sin tur konfigurerad för att synkronisera tid med en extern tidskälla.
Du kan uppnå en noggrannhet på en millisekunder i domänen. Mer information finns i Supportgräns för hög noggrannhetstid och Exakt tid för Windows Server 2016.
Nätverksport
W32Time följer NTP-specifikationen (Network Time Protocol), som kräver användning av UDP-port 123 (User Datagram Protocol) för all tidssynkronisering. När datorn synkroniserar klockan eller ger tid till en annan dator sker den via UDP-port 123. W32Time reserverar den här porten som målport.
Note
- NTP-servrar lyssnar vanligtvis på UDP-port 123 efter begäranden och svarar från samma port, vilket också gäller för den inbyggda W32Time NTP-servern.
- Du kan aktivera eller inaktivera den inbyggda W32Time NTP-klienten och NTP-servern oberoende av varandra. Båda delar UDP-port 123 för sina funktioner.
- Den inbyggda W32Time NTP-klienten kan bara använda UDP 123 som källport.
- Om datorn har flera nätverkskort (det är flera hembaserade) kan du inte aktivera W32Time baserat på ett nätverkskort.
Kommandoradsparametrar för W32Time
Du kan använda w32tm kommandot för att konfigurera W32Time-inställningar och diagnostisera datortidsproblem. Kommandot w32tm är det föredragna kommandoradsverktyget för att konfigurera, övervaka och felsöka W32Time. Medlemskap i den lokala gruppen Administratörer krävs för att köra det här verktyget lokalt, och medlemskap i gruppen Domänadministratörer krävs för att köra det här verktyget via fjärranslutning.
Utför följande steg för att använda w32tm:
- Välj Start och ange sedan cmd. Högerklicka på Kommandotolken och välj sedan Kör som administratör.
- I kommandotolken anger du w32tm följt av tillämpliga parametrar.
| Parameter | Description |
|---|---|
| /? | Visar hjälp för kommandoraden w32tm. |
| /config [/computer:<target>] [/update] [/manualpeerlist:<peers>] [/syncfromflags:<source>] [/LocalClockDispersion:<seconds>] [/reliable:(YES|NO)] [/largephaseoffset:<milliseconds>] |
/computer:<målet>: Justerar konfigurationen av <målet>. Om det inte anges är standardmålet den lokala datorn. /update: Meddelar W32Time att konfigurationen ändras, vilket gör att ändringarna börjar gälla. /manualpeerlist:<peers>: Anger den manuella peer-listan till <peers>, vilket är en lista med utrymmesavgränsade DNS (Domain Name System) adresser eller IP-adresser. När du anger flera peers måste det här alternativet omges av citattecken. /syncfromflags:<source>: Anger de källor som NTP-klienten ska synkronisera från. Källvärdet < ska vara en kommaavgränsad lista med följande nyckelord (inte skiftlägeskänsliga):>
/LocalClockDispersion:<seconds>: Konfigurerar noggrannheten för den interna klocka som W32Time använder när den inte kan hämta tid från sina konfigurerade källor. /reliable:(YES|NO): Anger om datorn är en tillförlitlig tidskälla. Den här inställningen är bara meningsfull för domänkontrollanter.
/largephaseoffset:<millisekunder: Anger tidsskillnaden> mellan lokal tid och nätverkstid som W32Time anser vara en topp. |
| /debug {/disable | {/enable /file:<namn> /size:/<bytes> /entries:<värde> [/truncate]}} | Aktiverar eller inaktiverar den lokala datorns privata W32Time-logg. /disable: Inaktiverar den privata loggen. /enable: Aktiverar den privata loggen.
/truncate: Trunkerar filen om den finns. |
| /dumpreg [/subkey:<key>] [/computer:<target>] | Visar de värden som är associerade med en viss registernyckel. Standardnyckeln är HKLM\System\CurrentControlSet\Services\W32Time (rotnyckeln för W32Time). /subkey:<key>: Visar de värden som är associerade med undernyckelnyckeln <> för standardnyckeln. /computer:<target>: Frågar registerinställningar för datorn <target>. |
| /monitor [/domain:<domain name>] [/computers:<name>[,<name>[,<name>...]]] [/trådar:<num>] | Övervakar W32Time. /domain: Anger vilken domän som ska övervakas. Om inget domännamn anges och alternativen /domain och /computers inte anges används standarddomänen. Det här alternativet kan användas mer än en gång. /computers: Övervakar den angivna listan över datorer. Datornamn avgränsas med kommatecken, utan blanksteg. Om ett namn inleds med en asterisk (*) behandlas datorn som en PDC. Det här alternativet kan användas mer än en gång. /threads: Anger antalet datorer som ska analyseras samtidigt. Standardvärdet är 3. Det tillåtna intervallet är 1–50. |
| /ntpte<Epok för tid för NTP> | Konverterar en NTP-tid (mätt i intervall på 2–32 sekunder från 0h 1–jan 1900) till ett läsbart format. |
| /ntte<NT-tidsepok> | Konverterar en Windows NT-systemtid (mätt i intervall på 10–7 sekunder från 0h 1–jan 1601) till ett läsbart format. |
| /query [/computer:<target>] {/source | /configuration | /peers | /status} [/verbose] | Visar datorns W32Time-information. /computer:<target>: Frågar efter information om <målet>. Om det inte anges är standardvärdet den lokala datorn. /source: Visar tidskällan. /configuration: Visar körningskonfigurationen och källan för inställningarna. I utförligt läge visar den här parametern även de odefinierade eller oanvända inställningarna. /peers: Visar en lista över peers och deras status. /status: Visar W32Time-status. /verbose: Aktiverar utförligt läge för att visa mer information. |
| /register | Registrerar W32Time för att köras som en tjänst och lägger till standardkonfigurationsinformationen i registret. |
| /resync [/computer:<computer>] [/nowait] [/rediscover] [/soft] | Talar om för en dator att den ska synkronisera om klockan så snart som möjligt och kasta ut all ackumulerad felstatistik. NTP-klienten kräver UDP 123 som källport. /computer:<computer>: Anger den dator som ska synkroniseras om. Om ingen dator har angetts synkroniseras den lokala datorn igen. /nowait: Väntar inte på att omsynkroniseringen ska ske. I stället returneras den omedelbart. Om det här alternativet inte finns väntar kommandot på att omsynkroniseringen ska slutföras innan det returneras. /rediscover: Detekterar nätverkskonfigurationen igen, upptäcker nätverkskällor på nytt och synkroniserar sedan om. /soft: Synkroniserar om med hjälp av befintlig felstatistik. Det här alternativet används i kompatibilitetssyfte. |
| /stripchart /computer:<target> [/period:<refresh>] [/dataonly] [/samples:<count>] [/rdtsc] | Visar ett stripdiagram över skillnaden mellan den här datorn och en annan dator. NTP-klienten använder en tillfällig UDP-källport för att kommunicera med servern för att förhindra konflikter med den inbyggda NTP-klienten. /computer:<target>: Anger den dator som förskjutningen ska mätas mot. /period:<refresh>: Anger tiden mellan exemplen, i sekunder. Standardvärdet är 2. /dataonly: Visar endast data, utan grafik.
/samples:<count>: Samlar in <count> prover och stoppar sedan. Om det inte anges samlas exempel in tills Ctrl+C har valts.
|
| /tz | Visar aktuella tidszonsinställningar. |
| /unregister | Avregistrerar W32Time och tar bort all konfigurationsinformation från registret. |
Ange att klienten ska använda två tidsservrar
Om du vill ange att en klientdator ska peka på två olika tidsservrar, en med namnet ntpserver.contoso.com och en annan med namnet clock.adatum.com, kör du följande kommando:
w32tm /config /manualpeerlist:"ntpserver.contoso.com clock.adatum.com" /syncfromflags:manual /update
Ställ in klienten att automatiskt synkronisera tiden från en domänkälla.
Anta att du har en klientdator som för närvarande synkroniserar tiden med hjälp av en manuellt angiven dator. Kör följande kommando för att konfigurera klientdatorn så att den synkroniserar tiden automatiskt från Active Directory-domänhierarkin:
w32tm /config /syncfromflags:domhier /update
net stop w32time
net start w32time
Kontrollera klientens tidskonfiguration
Om du vill kontrollera en klientkonfiguration från en Windows-baserad klientdator med värdnamnet contosoW1kör du följande kommando:
w32tm /query /computer:contosoW1 /configuration
Utdata från det här kommandot visar en lista över W32Time-konfigurationsparametrar som har angetts för klienten.
Sedan Windows Server 2016 har förbättringar av tidssynkroniseringsalgoritmerna stöd för justering med RFC-specifikationer (Request for Comments). Om du vill ange att den lokala tidsklienten ska peka på flera peer-datorer rekommenderar vi därför att du förbereder tre eller fler tidsservrar.
Om du bara har två tidsservrar bör du ange flaggan NtpServerUseAsFallbackOnly (0x2) för att deprioritera en av dem. Om du till exempel vill prioritera ntpserver.contoso.com över clock.adatum.comkör du följande kommando:
w32tm /config /manualpeerlist:"ntpserver.contoso.com,0x8 clock.adatum.com,0x2" /syncfromflags:manual /update
Du kan också köra följande kommando och läsa värdet av NtpServer i utdata.
reg query HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
Konfigurera en dators klockåterställning
För att återställa w32tm en datorklocka kontrollerar den först förskjutningen CurrentTimeOffset, även kallad Phase Offset, mellan den aktuella tiden och datorns klocktid för att avgöra om förskjutningen är mindre än MaxAllowedPhaseOffset värdet.
-
CurrentTimeOffsetMaxAllowedPhaseOffset≤ : Justera datorklockan gradvis med hjälp av klockfrekvensen. -
CurrentTimeOffset>MaxAllowedPhaseOffset: Ställ in datorklockan omedelbart.
Om du vill justera datorklockan med hjälp av klockfrekvensen w32tm beräknar du sedan ett PhaseCorrection värde. Den här algoritmen varierar beroende på vilken version av Windows:
Windows Server 2016 och senare versioner:
PhaseCorrection_raw= (CurrentTimeOffset) ÷ (16 ×PhaseCorrectRate×pollIntervalInSeconds)MaximumCorrection= (CurrentTimeOffset) ÷ (UpdateInterval÷ 100)PhaseCorrection= min(PhaseCorrection_raw,MaximumCorrection)Windows Server 2012 R2 och tidigare versioner:
PhaseCorrection= (CurrentTimeOffset) ÷ (PhaseCorrectRate×UpdateInterval)
Alla versioner av Windows använder samma slutgiltiga ekvation för att kontrollera PhaseCorrection:
PhaseCorrection
SystemClockRate ≤ ÷ 2
Note
Följande operativsystem tillämpar kumulativa uppdateringar från KB5006744 och framåt, så de använder formeln för Windows Server 2016 och senare versioner:
- Windows Server 2025
- Windows Server 2022
- Windows Server 2019 version 1809
- Windows 11
- Windows 10 version 1809
I dessa ekvationer mäts PhaseCorrectRate, UpdateInterval, MaxAllowedPhaseOffset, och SystemClockRate i enheter av klockcykler. På Windows-system är en millisekunder lika med 10 000 klockfästningar.
Du kan konfigurera MaxAllowedPhaseOffset värdet i registret. Registerparametern mäts dock i sekunder i stället för klockcykler.
Om du vill se SystemClockRate värdena och pollIntervalInSeconds (mätt i sekunder) öppnar du kommandotolken och kör sedan följande kommando: w32tm /query /status /verbose. Det här kommandot genererar utdata som liknar följande rader:
Leap Indicator: 0(no warning)
Stratum: 1 (primary reference - syncd by radio clock)
Precision: -23 (119.209ns per tick)
Root Delay: 0.0003538s
Root Dispersion: 0.0100002s
ReferenceId: 0x00000000 (unspecified)
Last Successful Sync Time: 5/23/2023 7:51:39 PM
Source: VM IC Time Synchronization Provider
Poll Interval: 6 (64s)
Phase Offset: -0.0000013s
ClockRate: 0.0156250s
State Machine: 2 (Sync)
Time Source Flags: 3 (Authenticated Hardware )
Server Role: 0 (None)
Last Sync Error: 0 (The command completed successfully.)
Time since Last Good Sync Time: 15.7344985s
I utdata visas avsökningsintervallet i klocktick och i sekunder. Ekvationerna använder värdet som mäts i sekunder (värdet i parenteser).
Utdata visar klockfrekvensen i sekunder. För att beräkna värdet för SystemClockRate i klockcykler, använd följande formel:
(value in clock ticks) = (value in seconds) × 1 000 × 10 000
Den här formeln använder följande konverteringsfaktorer:
- En sekund motsvarar 1 000 millisekunder.
- En millisekunder motsvarar 10 000 klockfästningar i ett Windows-system, enligt beskrivningen i Egenskapen DateTime.Ticks.
Till exempel:
- Om
SystemClockRateär 0,0156250 sekunder är värdet som ekvationen producerar 156250 klockcykler. - I förlängningen blir fem minuter 5 × 60 × 1 000 × 10 000 = 3 000 000 000 klocktick.
Följande exempel visar hur du tillämpar faskorrigeringsberäkningarna för Windows Server 2012 R2 och tidigare versioner.
Exempel: Systemets klockfrekvens är avstängd med fyra minuter
Om datorns klocktid är 11:05 och den faktiska aktuella tiden är 11:09 använder w32tm du följande värden:
-
PhaseCorrectRate= 1 -
UpdateInterval= 30 000 klockcykler -
SystemClockRate= 156 000 klockcykler -
MaxAllowedPhaseOffset= 10 min = 600 sekunder = 600 × 1 000 × 10 000 = 6 000 000 000 klocktick -
CurrentTimeOffset= 4 min = 4 × 60 × 1 000 × 10 000 = 2 400 000 000 klockcykler
Om du vill återställa klockan w32tm kontrollerar du följande villkor:
Är CurrentTimeOffset ≤ MaxAllowedPhaseOffset?
I det här fallet har villkoret följande värden, så det utvärderas till sant:
2 400 000 000 ≤ 6 000 000 000 000
w32tm Kontrollerar sedan följande villkor:
Är (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2?
I det här fallet har villkoret följande värden:
2 400 000 000 ÷ (30 000 × 1) ≤ 156 000 ÷ 2 eller 80 000 ≤ 78 000
Det här villkoret är falskt.
w32tm Därför ställs klockan tillbaka omedelbart.
Note
Om du i det här exemplet vill ställa in klockan långsamt måste du också justera värdena PhaseCorrectRate för eller UpdateInterval i registret för att se till att ekvationsresultatet är sant.
Exempel: Systemets klockfrekvens är avstängd med tre minuter
Om datorns klocktid är 11:05 och den faktiska aktuella tiden är 11:08 använder w32tm du följande värden:
-
PhaseCorrectRate= 1 -
UpdateInterval= 30 000 klockcykler -
SystemClockRate= 156 000 klockcykler -
MaxAllowedPhaseOffset= 10 min = 600 sekunder = 600 × 1 000 × 10 000 = 6 000 000 000 klocktick -
CurrentTimeOffset= 3 minuter = 3 × 60 × 1 000 × 10 000 = 1 800 000 000 klocktick
Om du vill återställa klockan w32tm kontrollerar du följande villkor:
Är CurrentTimeOffset ≤ MaxAllowedPhaseOffset?
I det här fallet har villkoret följande värden, så det utvärderas till sant:
1 800 000 000 ≤ 6 000 000 000 000
w32tm Kontrollerar sedan följande villkor:
Är (CurrentTimeOffset) ÷ (PhaseCorrectRate × UpdateInterval) ≤ SystemClockRate ÷ 2?
I det här fallet har villkoret följande värden:
(1 800 000 000) ÷ (1 × 30 000) ≤ 156 000 ÷ 2 eller 60 000 ≤ 78 000
Det här villkoret är sant. Klockan sätts tillbaka långsamt.
Använd redigeraren för lokal gruppolicy
W32Time lagrar flera konfigurationsegenskaper som registerposter. Du kan använda grupprincipobjekt (GPO: er) i redigeraren för lokal grupprincip för att konfigurera det mesta av den här informationen. Du kan till exempel använda grupprincipobjekt för att konfigurera en dator som en NTP-server eller NTP-klient, konfigurera tidssynkroniseringsmekanismen eller konfigurera en dator som en tillförlitlig tidskälla. Du kan också använda grupprincipinställningar för W32Time på domänkontrollanter.
Windows lagrar W32Time-policyinformation i redigeraren för lokal gruppolicy under Datorkonfiguration\Administrativa mallar\System\Windows Time Service. Den lagrar konfigurationsinformation som principerna definierar i Windows-registret och använder sedan dessa registerposter för att konfigurera registerposter som är specifika för W32Time. Därför skriver de värden som definieras av grupprincip över eventuella befintliga värden i avsnittet W32Time i registret. Vissa av de förinställda GPO-inställningarna skiljer sig från motsvarande standardregistreringsposter för W32Time-registret.
I följande tabell listas de principer som du kan konfigurera för W32Time och motsvarande registerundernycklar som dessa principer påverkar.
| Grupppolicy | Registerplatser1,2 |
|---|---|
| Globala konfigurationsinställningar | W32Time W32Time\Config W32Time\Parameters |
| Tidsproviders\Konfigurera Windows NTP-klient | W32Time\TimeProviders\NtpClient |
| Tidsproviders\Aktivera Windows NTP-klient | W32Time\TimeProviders\NtpClient |
| Tidsproviders\Aktivera Windows NTP Server | W32Time\TimeProviders\NtpServer |
1 Undernyckel: HKLM\SOFTWARE\Policies\Microsoft
2 Undernyckel: HKLM\SYSTEM\CurrentControlSet\Services\W32Time
Note
När du tar bort en grupprincipinställning tar Windows bort motsvarande post från principområdet i registret.
Standardinställningar för grupppolicyobjekt för W32Time
I följande tabell visas standardvärden för globala konfigurationsinställningar när de är aktiverade:
| Grupprincipinställning | Standardvärde |
|---|---|
| AnnounceFlags | 10 |
| ChainDisable | 0 |
| ChainEntryTimeout | 16 |
| ChainLoggingRate | 30 |
| ChainMaxEntries | 128 |
| ChainMaxHostEntries | 4 |
| ClockAdjustmentAuditLimit | 800 |
| ClockHoldoverPeriod | 7,800 |
| EventLogFlags | 2 |
| FrequencyCorrectRate | 4 |
| HoldPeriod | 5 |
| LargePhaseOffset | 50,000,000 |
| LocalClockDispersion | 10 |
| MaxAllowedPhaseOffset | 300 |
| MaxNegPhaseCorrection | 172 800 (48 timmar) |
| MaxPollInterval | 10 |
| MaxPosPhaseCorrection | 172 800 (48 timmar) |
| MinPollInterval | 6 |
| PhaseCorrectRate | 1 |
| PollAdjustFactor | 5 |
| RequireSecureTimeSyncRequests | 0 |
| SpikeWatchPeriod | 900 |
| UpdateInterval | 100 (1 sekund) |
| UtilizeSslTimeData | 1 |
Grupprincipobjektinställningar för en NTP-klient
I följande tabell visas standardinställningarna för Windows NTP-klienten som finns i Datorkonfiguration\Administrativa mallar\System\Windows Time Service\Tidsproviders\Konfigurera Windows NTP-klient.
| Grupprincipinställning | Standardvärde |
|---|---|
| NtpServer |
time.windows.com, 0x9 |
| Type |
NT5DS: Används för domänanslutna datorer NTP: Används för icke-domänanslutna datorer |
| CrossSiteSyncFlags | 2 |
| ResolvePeerBackoffMinutes | 15 |
| ResolvePeerBackoffMaxTimes | 7 |
| SpecialPollInterval | 1024 |
| EventLogFlags | 0 |
Note
Om du använder grupprincip för att ange NtpServer värdet som en del av principen Konfigurera Windows NTP-klient och tillämpa det på en domänmedlem använder NtpServer W32Time inte registervärdet. Om du vill visa NTP-konfigurationen öppnar du Kommandotolken och kör följande kommando: w32tm /query /configuration.
W32Time-registerreferens
W32Time lagrar information under följande registersökvägar:
HKLM\SYSTEM\CurrentControlSet\Services\W32Time
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
Warning
Den här informationen tillhandahålls som en referens för användning vid felsökning och validering. Windows-registernycklar används av W32Time för att lagra viktig information. Ändra inte dessa värden. Ändringar i registret verifieras inte av registereditorn eller av Windows innan de tillämpas. Om registret innehåller ogiltiga värden kan det uppstå oåterkalleliga fel i Windows.
Några av parametrarna i registret mäts i klockcykler medan andra mäts i sekunder. Information om hur du konverterar mellan de två enheterna finns i förklaringen tidigare i Konfigurera en återställning av datorklockan.
I följande tabell refererar Alla versioner till alla versioner av Windows och Windows Server som stöds.
| Registerpost | Versions | Description |
|---|---|---|
| AnnounceFlags | Alla versioner | Styr om den här datorn är markerad som en tillförlitlig tidsserver. En dator är inte markerad som tillförlitlig om den inte också är markerad som en tidsserver.
Standardvärdet för domänmedlemmar är 10. Standardvärdet för fristående klienter och servrar är 10. |
| ClockAdjustmentAuditLimit | Windows Server 2016 version 1709 och senare versioner; Windows 10 version 1709 och senare versioner | Anger de minsta lokala klockjusteringarna som kan loggas till W32Time-händelseloggen på måldatorn. Standardvärdet är 800 delar per miljon (ppm). |
| ClockHoldoverPeriod | Windows Server 2016 version 1709 och senare versioner; Windows 10 version 1709 och senare versioner | Anger det maximala antalet sekunder som en systemklocka nominellt kan hålla sin noggrannhet utan att synkronisera med en tidskälla. Om den här tidsperioden går utan att W32Time hämtar nya exempel från någon av dess indataproviders initierar W32Time en återupptäckt av tidskällor. Standardvärdet är 7 800 sekunder. |
| EventLogFlags | Alla versioner | Styr vilka händelser tidstjänsten loggar.
Standardvärdet för domänmedlemmar är 2. Standardvärdet på fristående klienter och servrar är 2. |
| FrequencyCorrectRate | Alla versioner | Styr hastigheten med vilken klockan korrigeras. Om det här värdet är för litet är klockan instabil och överkorrigeras. Om värdet är för stort tar det lång tid att synkronisera klockan. Standardvärdet för domänmedlemmar är 4. Standardvärdet på fristående klienter och servrar är 4. Noll är inte ett giltigt värde för registerposten FrequencyCorrectRate . |
| HoldPeriod | Alla versioner | Kontrollerar den tidsperiod under vilken spike-detektering inaktiveras för att snabbt synkronisera den lokala klockan. En topp är ett tidsprov som anger att tiden är fel flera sekunder och tas emot efter att bra tidsprov returneras konsekvent. Standardvärdet för domänmedlemmar är 5. Standardvärdet på fristående klienter och servrar är 5. |
| LargePhaseOffset | Alla versioner | Anger att en tidsförskjutning som är större än eller lika med det här värdet på 10^-7 sekunder anses vara en spik. En nätverksstörning, såsom en stor mängd trafik, kan orsaka en topp. En topp ignoreras om den inte kvarstår i en längre period. Standardvärdet för domänmedlemmar är 50 000 000. Standardvärdet för fristående klienter och servrar är 50 000 000. |
| LocalClockDispersion | Alla versioner | Styr spridningen (i sekunder) som du måste anta när den enda tidskällan är den inbyggda CMOS-klockan. Standardvärdet för domänmedlemmar är 10. Standardvärdet på fristående klienter och servrar är 10. |
| MaxAllowedPhaseOffset | Alla versioner | Anger den maximala förskjutningen (i sekunder) för vilken W32Time försöker justera datorklockan med hjälp av klockfrekvensen. När förskjutningen överskrider den här hastigheten ställer W32Time in datorklockan direkt. Standardvärdet för domänmedlemmar är 300. Standardvärdet för fristående klienter och servrar är 1. |
| MaxClockRate | Alla versioner | Underhålls av W32Time. Den innehåller reserverade data som används av Windows-operativsystemet, och eventuella ändringar i den här inställningen kan orsaka oförutsägbara resultat. Standardvärdet för domänmedlemmar är 155 860. Standardvärdet för fristående klienter och servrar är 155 860. |
| MaxNegPhaseCorrection | Alla versioner | Anger den största negativa tidskorrigeringen i sekunder som tjänsten gör. Om tjänsten fastställer att en ändring som är större än det här värdet krävs loggar den en händelse i stället. Värdet 0xFFFFFFFF är ett specialfall. Det här värdet innebär att tjänsten alltid korrigerar tiden. Standardvärdet för domänmedlemmar är 0xFFFFFFFF (hexadecimalt). Standardvärdet för domänkontrollanter är 172 800 (48 timmar). Standardvärdet för fristående klienter och servrar är 54 000 (15 timmar). |
| MaxPollInterval | Alla versioner | Anger det största intervallet, i loggbasen 2 sekunder, som tillåts för systemets avsökningsintervall. Ett system måste utföra avsökning enligt det schemalagda intervallet. En leverantör kan vägra att ta fram exempel när det begärs. Standardvärdet för domänkontrollanter är 10. Standardvärdet för domänmedlemmar är 15. Standardvärdet för fristående klienter och servrar är 15. |
| MaxPosPhaseCorrection | Alla versioner | Anger den största positiva tidskorrigeringen på sekunder som tjänsten gör. Om tjänsten fastställer att en ändring som är större än det här värdet krävs loggar den en händelse i stället. Värdet 0xFFFFFFFF är ett specialfall. Det här värdet innebär att tjänsten alltid korrigerar tiden. Standardvärdet för domänmedlemmar är 0xFFFFFFFF (hexadecimalt). Standardvärdet för domänkontrollanter är 172 800 (48 timmar). Standardvärdet för fristående klienter och servrar är 54 000 (15 timmar). |
| MinClockRate | Alla versioner | Underhålls av W32Time. Den innehåller reserverade data som används av Windows-operativsystemet, och eventuella ändringar i den här inställningen kan orsaka oförutsägbara resultat. Standardvärdet för domänmedlemmar är 155 860. Standardvärdet för fristående klienter och servrar är 155 860. |
| MinPollInterval | Alla versioner | Anger det minsta intervallet, i loggbasen 2 sekunder, som tillåts för systemets avsökningsintervall. Ett system begär inte exempel oftare än det här värdet. En provider kan producera exempel vid andra tider än det schemalagda intervallet. Standardvärdet för domänkontrollanter är 6. Standardvärdet för domänmedlemmar är 10. Standardvärdet för fristående klienter och servrar är 10. |
| PhaseCorrectRate | Alla versioner | Styr den hastighet med vilken fasfelet korrigeras. Om du anger ett litet värde korrigeras fasfelet snabbt, men kan orsaka att klockan blir instabil. Om värdet är för stort tar det längre tid att korrigera fasfelet. Standardvärdet för domänmedlemmar är 1. Standardvärdet på fristående klienter och servrar är 7. Noll är inte ett giltigt värde för registerposten PhaseCorrectRate . |
| PollAdjustFactor | Alla versioner | Styr beslutet att öka eller minska avsökningsintervallet för systemet. Ju större värde, desto mindre är mängden fel som gör att avsökningsintervallet minskas. Standardvärdet för domänmedlemmar är 5. Standardvärdet på fristående klienter och servrar är 5. |
| SpikeWatchPeriod | Alla versioner | Anger hur lång tid en misstänkt förskjutning måste finnas kvar innan den godkänns som korrekt (i sekunder). Standardvärdet för domänmedlemmar är 900. Standardvärdet för fristående klienter och arbetsstationer är 900. |
| TimeJumpAuditOffset | Alla versioner | Anger tröskelvärdet för tidshoppsgranskning i sekunder. Förskjutningen lagras som ett osignerat heltal. Om tidstjänsten justerar den lokala klockan genom att ställa in klockan direkt och tidskorrigeringen är mer än det här värdet loggar tidstjänsten en granskningshändelse. |
| UpdateInterval | Alla versioner | Anger intervallet (i 10 ms enhet) mellan faskorrigeringsjusteringar. Värdet 0 har samma effekt som 1. Standardvärdena är:
|
| UtilizeSslTimeData | Windows-versioner senare än Windows 10 build 1511 | Anger om W32Time använder flera SSL-tidsstämplar för att synkronisera en klocka som är kraftigt felaktigt inställd. Värdet 1 anger att flera SSL-tidsstämplar används. Registervärdet UtilizeSslTimeData refererar till funktionen för säker tidssådd. Mer information finns i Secure Time Seeding – förbättra tidsförvaring i Windows. Standardvärdet för alla Windows-versioner med den här funktionen är 1 förutom Windows Server 2025, där standardvärdet är 0. Domänmedlemskap påverkar inte den här inställningen. |
Förbättrad loggning
Följande registerposter ingår inte i W32Time-standardkonfigurationen, men du kan lägga till dem i registret för att få förbättrade loggningsfunktioner. Du kan ändra den information som loggas i systemhändelseloggen genom att justera EventLogFlags-inställningarna i redigeraren för grupprincipobjekt. Som standard loggar W32Time en händelse varje gång den växlar till en ny tidskälla.
Om du vill aktivera förbättrad W32Time-loggning lägger du till följande registerposter i HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config sökvägen.
| Entry | Versions | Description |
|---|---|---|
| FileLogEntries | Alla versioner | Styr antalet poster som skapats i W32Time-loggfilen. Standardvärdet är inget, vilket resulterar i inga loggar för W32Time-aktivitet. Giltiga värden är 0 till 300. Det här värdet påverkar inte de händelseloggposter som W32Time normalt skapar. |
| FileLogName | Alla versioner | Styr platsen och filnamnet för W32Time-loggen. Standardvärdet är tomt. Det bör inte ändras om inte FileLogEntries ändras. Ett giltigt värde är en fullständig sökväg och ett filnamn som W32Time använder för att skapa loggfilen. Det här värdet påverkar inte de händelseloggposter som W32Time normalt skapar. |
| FileLogSize | Alla versioner | Styr det cirkulära loggningsbeteendet för W32Time-loggfiler. När FileLogEntries och FileLogName definieras definieras även det här värdet. Den innehåller storleken i byte som loggfilen kan nå innan den skriver över de äldsta loggposterna med nya poster. Använd 1 000 000 eller ett större värde för den här inställningen. Det här värdet påverkar inte de händelseloggposter som W32Time normalt skapar. |