Die richtige Zeit in Windows XP
Geschrieben von Richard N Williams on Januar 17th, 2008
Alle Computer müssen die Uhrzeit kennen. Viele Anwendungen, vom Senden einer E-Mail bis zum Speichern von Informationen, hängen vom PC ab, der weiß, wann das Ereignis stattgefunden hat. In manchen Umgebungen ist das Timing noch wichtiger, wenn eine einzige Sekunde den Unterschied zwischen Gewinn und Verlust ausmachen kann - man denke nur an die Börse.
Die meisten Computer haben interne Uhren, die batteriegesichert sind, so dass der Computer immer noch Zeit halten kann, wenn die Maschine ausgeschaltet ist. Doch sind diese Uhren wirklich so zuverlässig? Die Antwort ist natürlich nein.
Computer sind Massenvermarktung und für Multi-Funktionen konzipiert, wobei das Timing nicht so hoch auf der Agenda des Herstellers steht. Die internen Uhren (RTC-Echtzeitchips genannt) sind normalerweise ausreichend für Heimcomputing oder wenn Workstations alleine laufen. Wenn Computer jedoch in einem Netzwerk ausgeführt werden, kann ein Mangel an Synchronisierung Probleme verursachen.
Es kann eine kleine Sache wie eine E-Mail sein, die irgendwann ankommt, bevor es gesendet wurde (nach einer PC-Uhr), aber mit einigen zeitempfindlichen Transaktionen und Anwendungen kann ein Mangel an Synchronisation vorstellbare Probleme verursachen: Stellen Sie sich vor, sich an einem Flughafen nur zu finden Der Flugsitz, den Sie Wochen zuvor gekauft hatten, wurde tatsächlich an irgendjemand anders verkauft, da ihr Buchungsagent eine langsamere Uhr auf ihrem Computer hatte!
Um diese Probleme zu umgehen, werden die meisten Computer in einem Netzwerk mit NTP (Network Time Protocol) auf eine einzelne Zeitquelle synchronisiert. Diese Zeitquelle kann entweder relativ (Computeruhr oder Armbanduhr) oder eine absolute Zeitquelle wie UTC sein.
UTC (Coordinated Universal Time) wurde nach der Entstehung von Atomuhren entwickelt und ist eine Standard-Zeitskala, die weltweit eingesetzt wird, so dass Maschinen auf der ganzen Welt eine einmalige Zeitquelle verwenden können.
Windows XP kann einfach die Systemuhr einstellen, um UTC zu verwenden, indem sie auf eine Internetquelle für UTC zugreifen (entweder: time.windows.com oder time.nist.gov). Um dies zu erreichen, muss ein Benutzer lediglich auf die Uhr auf dem Desktop doppelklicken und die Einstellungen auf der Registerkarte Internetzeit einstellen.
Microsoft und andere Betriebssystemhersteller raten jedoch dringend davon ab, externe Zeitreferenzen zu verwenden, da Internetquellen nicht authentifiziert werden können, wodurch Systeme anfällig für böswillige Angriffe werden.
Wenn Sie einen Netzwerk-Zeitserver Windows XP betreiben wollen, dann stehen spezialisierte NTP-Server zur Verfügung, die eine Zeitreferenz über das GPS-Satellitensystem oder spezielle nationale Übertragungen empfangen können.
Damit Windows XP als Netzwerkzeitserver verwendet werden kann, muss der NTP-Dienst eingeschaltet sein. Um NTP zu aktivieren, suchen Sie einfach den folgenden Unterschlüssel im Registrierungseditor (regedit):
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Rechtsklick aktiviert (im rechten Fenster) und dann Ändern. Bearbeiten Sie den DWORD-Wert und geben Sie 1 ein. Klicken Sie mit der rechten Maustaste auf NtpServer, dann auf Ändern, und wählen Sie unter Wertdatentyp Peers den Wert DWORD bearbeiten aus, und klicken Sie dann auf OK.
Beenden Sie die Registrierung und starten Sie den Windows-Zeitdienst, indem Sie auf Start / Ausführen klicken und Folgendes eingeben:
Netto Stopp w32time && Netto Start w32time .; Geben Sie dann auf jedem Computer im Netzwerk (außer dem Domänencontroller, der nicht mit sich selbst synchronisiert werden kann) Folgendes ein: W32tm / resync / rediscover.