Å få riktig tid i Windows XP
Postet av Richard N Williams on Januar 17th, 2008
Alle datamaskiner trenger å kjenne tiden. Mange applikasjoner, fra å sende en e-post til lagring av informasjon, er avhengige av PCen og vet når hendelsen fant sted. I enkelte miljøer er timing enda mer avgjørende hvor en enkelt sekund kan gjøre hele forskjellen mellom overskudd og tap - bare tenk på børsen.
De fleste datamaskiner har interne klokker som er batteribacket, slik at datamaskinen fortsatt kan holde tiden når maskinen er slått av. Men er disse klokkene virkelig så pålitelige? Svaret er selvfølgelig nei.
Datamaskiner er massemarked og designet for multifunksjoner, og timingen er ikke så høy på produsentens agenda. De interne klokkene (kalt RTC real-time chips) er normalt tilstrekkelig til hjemmebruk eller når arbeidsstasjoner kjører alene. Men når datamaskiner kjører i et nettverk, kan mangel på synkronisering føre til problemer.
Det kan være en mindre ting som en e-post som kommer et sted før det ble sendt (ifølge en PC-klokke), men med noen tidsfølsomme transaksjoner og applikasjoner, kan mangel på synkronisering føre til tenkelige problemer: Tenk deg å dukker opp på en flyplass bare for å finne Flyselskapet du hadde kjøpt uker før, ble faktisk solgt til noen andre etterpå da deres bookingagent hadde en tregere klokke på datamaskinen!
For å omgå disse problemene, blir de fleste datamaskiner på et nettverk synkronisert til en enkeltkilde ved hjelp av NTP (nettverkstidsprotokoll) denne gangskilden kan være enten relativ (en datamaskinens klokke eller armbåndsur) eller en absolutt tidskilde som UTC.
UTC (Coordinated Universal Time) ble utviklet etter atomkloakk og er en standard tidsskala som brukes globalt, slik at maskiner over hele verden kan bruke en enkeltkilde.
Windows XP kan enkelt sette systemuret til å bruke UTC ved å få tilgang til en Internett-kilde for UTC (enten: time.windows.com eller time.nist.gov). For å oppnå dette må en bruker bare dobbeltklikke på klokken på skrivebordet og justere innstillingene i fanen Internett-tid.
Imidlertid anbefaler Microsoft og andre operativsystemprodusenter sterkt at eksterne timingreferanser skal brukes, da Internett-kilder ikke kan godkjennes, noe som gjør systemer sårbare for et ondsinnet angrep.
Hvis du ønsker å kjøre en nettverkstidsserver Windows XP, er spesialiserte NTP-servere tilgjengelige som kan motta en tidsreferanse via GPS-satellittsystemet eller spesialiserte nasjonale sendinger
For å tillate Windows XP å fungere som en nettverksserver, må NTP-tjenesten være slått på. For å aktivere NTP, finn du bare følgende undernøkkel i registret editor (regedit):
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Høyreklikk aktivert (i høyre vindu) og deretter Endre. Rediger DWORD-verdien og skriv inn 1. Høyreklikk NtpServer, deretter Endre og i Rediger DWORD-verdi under Verdi Datatype Klienter, og klikk deretter OK.
Avslutt registeret og start Windows-tidstjenesten ved å klikke på Start / Kjør og skrive:
nettstopp w32time && nettstart w32time .; Deretter på hver datamaskin på nettverket (annet enn domenekontrolleren som ikke kan synkroniseres med seg selv), skriv: W32tm / resync / rediscover.