Få rätt tid i Windows XP
Postat av Richard N Williams on Januari 17th, 2008
Alla datorer behöver veta tiden. Många applikationer, från att skicka ett e-postmeddelande till lagringsinformation, är beroende av datorn och vet när händelsen ägde rum. I vissa miljöer är timing ännu viktigare där en enda sekund kan göra skillnaden mellan vinst och förlust - bara tänka på börsen.
De flesta datorer har interna klockor som är batteri backas, så att datorn kan fortfarande hålla tiden när maskinen är avstängd. Men dessa klockor verkligen så pålitlig? Svaret är naturligtvis nej.
Datorer är massmarknadsförs och designade för multifunktioner, tidpunkten är inte så hög på tillverkarens dagordning. De interna klockorna (kallad RTC-realtidschips) är normalt tillräckliga för hemberäkning eller när arbetsstationerna är ensamma. Men när datorer körs i ett nätverk kan en brist på synkronisering orsaka problem.
Det kan vara en liten sak som ett e-post anländer någonstans innan det skickades (enligt en PC klocka), men med vissa tidskänsliga transaktioner och applikationer, kan en brist på synkronisering orsaka tänkbara problem: Tänk att vrida upp på en flygplats bara för att upptäcka flygbolaget plats du hade köpt veckor innan var i själva verket säljs till någon annan efteråt som deras bokningsagent hade en långsammare klocka på sin dator!
För att komma runt dessa problem synkroniseras de flesta datorer i ett nätverk till en enstaka källa med hjälp av NTP (nätverkstidsprotokoll) den här kilden kan vara antingen relativ (en dators klocka eller armbandsur) eller en absolut källa som UTC.
UTC (Coordinated Universal Time) utvecklades efter uppkomsten av atomur och är en standard tidsskala används globalt, vilket gör att maskinerna över hela världen att använda en enda tidskälla.
Windows XP kan enkelt ställa in systemklockan för att använda UTC genom att gå en Internet-källa för UTC (antingen time.windows.com eller time.nist.gov). För att uppnå detta har ett användar bara att dubbelklicka på klockan på skrivbordet och justera inställningarna på fliken Internet Time.
Microsoft och andra operativsystemstillverkare rekommenderar dock starkt att externa tidsreferenser bör användas eftersom Internetkällor inte kan verifieras, vilket gör system sårbara för en skadlig attack.
Om du vill köra en nätverks tidsserver Windows XP, finns specialiserade NTP-servrar tillgängliga som kan få en tidsreferens via GPS-satellitsystemet eller nationella specialtransmissioner
För att Windows XP ska fungera som en nätverks-tidsserver måste NTP-tjänsten vara påslagen. För att aktivera NTP hittar du bara följande undernyckel i registret (regedit):
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Högerklicka aktiverat (i det högra fönstret) och sedan Ändra. Redigera DWORD-värdet och skriv 1. Högerklicka på NtpServer, sedan Ändra och i Redigera DWORD-värdet under Valdatatypstart, klicka sedan på OK.
Avsluta registret och starta Windows-tidstjänsten genom att klicka på Start / Kör och skriva:
nätverksstopp w32time && net start w32time .; Därefter skriver du på varje dator på nätverket (annan än domänkontrollanten som inte kan synkroniseras med sig själv): W32tm / resync / rediscover.