Überprüfen Sie die CMOS-Spannung vom Betriebssystem aus

Überprüfen Sie die CMOS-Spannung vom Betriebssystem aus

Ich habe kürzlich ein Zeitverschiebungsproblem für einen Kunden in einer anderen Stadt diagnostiziert. Seine Arbeitsstationen hatten Probleme beim Zugriff auf dieWindows 2019 Serveraufgrund dieser Drift.

Aufgrund des Alters des Geräts war mein erster Instinkt eine leere CMOS-Batterie. Ich dachte vielleichtAIDA64könnte diese Details liefern, aber das tat es nicht. Ein anderer Benutzer hier empfahl die Verwendung eines Programms namenshwinfo, das, nachdem ich es auf meinem eigenen Gerät ausprobiert hatte, großartig funktionierte, aber da ich auf diesem Gerät keine nicht genehmigte Software installieren konnte, konnte ich es nicht für meine Zwecke verwenden.

Also... ich habe zuerst die Zeit in der GUI geändert und dann meine anderen Aufgaben fortgesetzt. In dieser Stunde ging die Uhr wieder um fast 1 Minute nach. ..CMOS Ich habe einige Befehle ausgeführt, hauptsächlich w32tm, und CMOS als Uhrquelle gesehen, aber da ich sehr weit vom Server entfernt war und niemandem vor Ort vertraute, der die Batterie wechseln würde, habe ich die Quelle auf pool.ntp.org neu zugewiesen und die zugehörigen Einstellungen mithilfe dieser Schritt-für-Schritt-Anleitung geändert: https://icookservers.blog/2014/09/12/windows-ntp-server-cookbook/

Ich kann die Spannung nicht überprüfen, aber basierend auf

  1. die beobachtete Drift über 1 Stunde

  2. reg-Eintrag:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlagsauf 10 eingestellt (dies weist den Server an, die Zeit mit der lokalen CMOS-Uhr zu synchronisieren)

3.die Ergebnisse ausw32tm /Abfrage /Quelle(Lokale CMOS-Uhr)

4.die Ergebnisse ausw32tm /Abfrage /Status /verbose(der Computer hat keine Neusynchronisierung durchgeführt, da keine Zeitdaten verfügbar waren)

5. Bei vielen anderen Dingen schien es nicht zu leugnen, dass alle Konfigurationen von einer fehlerhaften Quelle abhängig waren …

Fragen: Wie zuverlässig funktioniert dies als Workaround, um diese Zeitabweichung zu verhindern, und kennt jemand Methoden mit CMD oder PowShell oder integrierten Dienstprogrammen, die einen V+-Wert auf der Batterie liefern?

Wenn es sich nicht um ein sterbendes CMOS handelt und die Ursache nicht in den Standardeinstellungen des Windows-Zeitservers liegt, was kann ich sonst noch tun, um die Ursache herauszufinden?

Mir persönlich wäre ein Ausflug außerhalb der Stadt, um eine kleine Zellenbatterie zu wechseln, zwar sehr unangenehm für den Kunden, aber in der Zwischenzeit …

Danke

Antwort1

Die in PCs verwendeten Quarze sind nicht so genau oder stabil. Die Uhr weicht immer ab, unabhängig vom Zustand der CMOS-Batterie. Sie können einen Zeitserver verwenden, um die Uhr einmal täglich zu synchronisieren. Wenn die CMOS-Batterie leer ist und der PC ausgeschaltet wird, geht die Zeit verloren. Ersetzen Sie in diesem Fall die Batterie. Sie sollte 5 bis 10 Jahre halten.

Da es in Ihrem Fall schneller driftet, würde ich vorschlagen,

  1. Bringen Sie sie in eine Reparaturwerkstatt, um die Kristalle/TCXO auszutauschen
  2. Schreiben Sie ein kleines Programm, das die Synchronisierung beschleunigt. Ich habe vor einigen Jahren ein solches Programm für PCs geschrieben, die zur industriellen Steuerung verwendet werden. Der Bediener gibt den Fehler/die Abweichung ein (einmal täglich) und das Programm verteilt den Fehler dann über den Tag und korrigiert die Uhr jeweils um eine halbe Sekunde. Die Häufigkeit der Änderungen hängt davon ab, wie viel Korrektur erforderlich ist. Es dauert nur ein paar Tage, um alles in Einklang zu bringen.

verwandte Informationen