![]() |
BIOS-Batterie kontrollieren
Hallo,
ich hatte vor einigen Tagen das Problem, daß gleich an 2 Computern die BIOS-Batterie leer war. Leider hatten die Mitarbeiter das bisher nicht gemerkt und er Computer lief seit ca. 4 Wochen mit einem alten Datum. Kennt jemand eine Software, die beim PC-Start das BIOS-Datum kontrolliert bzw. wie man das selbst machen kann ? Beim Eigenbau interessiert mich mehr, wie der Ablauf sein sollte. Mike |
Re: BIOS-Batterie kontrollieren
Da fällt mir ganz spontan
![]() |
Re: BIOS-Batterie kontrollieren
Wenn die Systemzeit selbst nicht aktuell ist musst du sie über eine externe Quelle synchroniseren. Windows hat (ich glaube seit XP, bin mir aber nicht sicher) einen Synchronisationsdienst, den du konfigurieren kannst. Wenn du das selbst machen möchtest lies dich mal in
![]() Dust Signs |
Re: BIOS-Batterie kontrollieren
Ich will keine Zeit mit Software synchronisieren oder einstellen, weder über Tastatur noch per Internet.
|
Re: BIOS-Batterie kontrollieren
Zitat:
|
Re: BIOS-Batterie kontrollieren
Zitat:
Du kannst Dir wie schon mehrmals gesagt die aktuelle Zeit per NTP von einem Server holen. Diesen Zeitstempel kannst Du dann mit der "aktuellen" Zeit des Rechners vergleichen. Grüße Klaus |
Re: BIOS-Batterie kontrollieren
Zitat:
das ist schlicht und ergreifend ein Denkfehler: wie willst du feststellen, dass die Uhr falsch geht, ohne sie mit einer anderen (Internet, Server, Armbanduhr...) zu vergleichen? Gruss Reinhard |
Re: BIOS-Batterie kontrollieren
Es geht nicht darum, die aktuelle Zeit einzustellen oder zu korrigieren. Es geht NUR darum, zu erkennen, ob die Batterie gewechselt werden muß.
Zitat:
|
Re: BIOS-Batterie kontrollieren
Zitat:
|
Re: BIOS-Batterie kontrollieren
Zitat:
und wie kommen die dahin, wenn die Uhr steht? Sie könnten ja nur um die Laufzeit jünger sein, also Stunden. ?Gruss Reinhard |
Re: BIOS-Batterie kontrollieren
Zitat:
|
Re: BIOS-Batterie kontrollieren
Zitat:
Aber wie soll es Dateien mit einem neueren Datum geben, wenn Datum und Zeit nicht korrigiert wurden ? Und was ist, wenn die Zeit nach dem Start dort weiter läuft, wo der PC ausgeschaltet wurde ? OK, Reinhard war etwas schneller. |
Re: BIOS-Batterie kontrollieren
Zitat:
meistens fängt die Uhr schon lange vor dem endgültigen Aus an, falsch zu gehen, i.A. langsamer. Zunächst also hat man einen kleinen Fehler von Minuten, dann Stunden, aber falsch ist falsch. Ohne externe Synchronisation sind viele PC-Uhren sowieso ziemlich daneben. Ich merke davon nichts mehr, weil alle wichtigen PCs die Zeit vom Server beziehen und der von einer Funkuhr. Gruss Reinhard |
Re: BIOS-Batterie kontrollieren
Vielleicht kannst du ja über BIOS-Hex-Codes was erreichen.
Dazu müsstest du in der Dokumentation des BIOS nachschauen, ob es was für die Batterie gibt. Eine Einleitung findest du hier: ![]() |
Re: BIOS-Batterie kontrollieren
Leider sind "meine" Computer nicht ständig in Betrieb. Deshalb ist eine Synchronisation auch nicht so einfach möglich. Sonst hätte ich auch schon längst eine Funkuhr eingesetzt. Eine Synchronisation der PCs untereinander ist auch nicht sinnvoll, da manche PCs tagelang nicht eingeschaltet werden und auch die Reihenfolge beliebig sein kann.
Was ist mit folgendem Ansatz: beim herunterfahren des Computers wird Datum und Zeit in einer Datei gespeichert. Beim Start des PC erfolgt ein Abgleich der aktuellen Werte mit den gespeicherten Werten. Sind die aktuellen Werte zu klein oder ist die Zeitdifferenz zu klein, könnte die Batterie leer sein. Fehlalarme sind mir immer noch lieber, als gar keiner. |
Re: BIOS-Batterie kontrollieren
Wenn die Batterie leer ist, dann startet das Datum doch irgendwo, z.B. 1980 (was weiß ich).
Prüf' doch einfach auf Jahr < 2009, oder so. |
Re: BIOS-Batterie kontrollieren
Zitat:
das gibt es sicher, die Daten im NVRam sind ja prüfsummengesichert und das BIOS weiss ja auch, wenn sie korrupt sind. Vielleicht erinnert sich auch noch jemand an die allerersten Versionen von DOS - das wurde standardmässig so installiert, dass beim Start zuerst ein Date und Time-Befehl aufgerufen wurde, damit man die Richtigkeit prüfen konnte. Analog könnte sich der Fragesteller ein Messagefenster basteln "Es ist 19:32 - stimmt das?" und in den Autostart kopieren. Ich bleibe da aber lieber bei meiner automatischen Synchronisation, anstelle eines Rückschritts um 30 Jahre. Gruss Reinhard |
Re: BIOS-Batterie kontrollieren
Zitat:
Einfach ein Fenster beim Start, mit dem Systemdatum/-zeit und den Benutzer fragen... |
Re: BIOS-Batterie kontrollieren
Zitat:
Offensichtlich reicht die Kapazität der Batterie immer noch so, die Zeit beim Ausschalten zu merken. |
Re: BIOS-Batterie kontrollieren
Zitat:
Gruss Reinhard |
Re: BIOS-Batterie kontrollieren
Würdest Du das mit Deinen Kunden auch so machen ?
|
Re: BIOS-Batterie kontrollieren
Zitat:
Zitat:
Zitat:
|
Re: BIOS-Batterie kontrollieren
Hallo Mike,
ich verstehe nicht ganz warum Du Dich gegen einen Zeitvergleich wehrst. Soweit mir bekannt ist läuft im abgeschalteten PC die "BIOS-Uhr" weiter. wenn der PC eingeschaltet wird, dann sollte die "Bios-Uhr" mit der "Externen" Zeit übereinstimmen. Ist das nicht der Fall kann es sein, daß die Batterie ihren Geist aufgibt. Das erfährst Du nur wenn, Du die Zeit vergleichst. Alle anderen Informationen wie z.b. Festplattentyp werden, soweit ich weiß, von den modernen Betriebssystemen gar nicht mehr genutzt. D.h. , ein entsprechend dickfelliger Benutzer vorrausgesetzt, es wird nie bemerkt werden, wenn die Batterie leer ist. Gruß K-H |
Re: BIOS-Batterie kontrollieren
Zitat:
Das Thema Synchronisation scheidet, jedenfalls für mich und in diesem Fall, aus. |
Re: BIOS-Batterie kontrollieren
Zitat:
|
Re: BIOS-Batterie kontrollieren
Es muss doch gar kein Internet vorhanden sein. Wenn du einen Router hast, der NTP beherrscht, kannst du mit dem Router synchronisieren, evtl. hast du ja im Netzwerk einen Server, mit dem kannst du dich auch synchronisieren.
Oder sowas: ![]() |
Re: BIOS-Batterie kontrollieren
Zitat:
Zitat:
|
Re: BIOS-Batterie kontrollieren
Also ein Zeitvergleich würde bei mir nichts nützen. manchmal, wen nich den Rechner einschalte geht die Uhr in Windows falsch. Stelle ich sie unter Windows, hat sie beim nächsten Start die Zeit, an dem ich den Rechner ausgeschaltet habe. Ich muss die Uhrzeit explizit im BIOS einstellen, damit sie der Rechner nicht vergisst. Alle anderen Einstellungen des BIOS sind davon aber nicht betroffen, so dass ich davon ausgehe, dass die Batterie nicht leer ist.
Auf der anderen Seite kommt es aber auch vor, dass mir mein BIOS hin und wieder mal korrupte Einstellungen meldet, so dass ich erst ins BIOS muss. Aber da das auch nur hin und wieder passiert, kann es auch nicht an einer leeren BIOS Batterie liegen. Die sicherste Methode dürfte sein: Batterie ausbauen und mit einem Multimeter die Spannung prüfen. Zitat:
|
Re: BIOS-Batterie kontrollieren
Ein Server ist nicht wirklich vorhanden.
Es sind nicht alle PCs gleichzeitig und jeden Tag in Betrieb. Eine Funkuhr bei "Conrad" ist um Einiges günstiger. |
Re: BIOS-Batterie kontrollieren
Zitat:
Du könntest auch einfach per UDP nach anderen PCs im Netzwerk suchen, mit UDP geht das ja relativ einfach, und wenn einer gefunden wird mit dem Zeit und Datum abgleichen. Das hilft nicht, wenn immer nur ein einzelner PC an ist, aber das wird ja vermutlich normalerweise nicht so lange der Fall sein, dass das ein Problem ist, oder? |
Re: BIOS-Batterie kontrollieren
Warum speicherst Du nicht einfach beim Beenden von Windows eine Datei irgenwohin, und prüfst beim nächsten Start ob die Datei neueren Datums ist als das Systemdatum ;-)
Uwe |
Re: BIOS-Batterie kontrollieren
Zitat:
|
Re: BIOS-Batterie kontrollieren
Zitat:
Wobei ich sagen muss, normalerweise sollte man überhaupt nicht antworten, da er ja sowieso keinen Lösungsvorschlag aktzeptiert. Uwe |
Re: BIOS-Batterie kontrollieren
Zitat:
Geht nun die BIOS Uhr nicht richtig (in der Regel geht sie dann nach und nicht vor) hat die Datei nun ein neueres Datum als das Datum welches der PC gerade hat. Dies ist aber nicht sehr zielführend, da, wie Du sagst, nicht jeder PC regelmäßig genutzt wird. Daher kann die fehlerhafte Systemzeit immer noch "neuer" als der Zeitstempel der Datei sein. Ich sehe daher nur eine Lösung eine aktuelle Zeitquelle abzufragen und diese Zeit mit der PC Zeit zu vergleichen. Grüße Klaus |
Re: BIOS-Batterie kontrollieren
Zitat:
|
Re: BIOS-Batterie kontrollieren
Zitat:
leer oder defekt ist, die Zeit behalten. Grüße Klaus |
Re: BIOS-Batterie kontrollieren
Das ist leider ein Punkt, für den ich keine Erklärung habe. In meinem Fall sieht es aber so aus, daß Datum und Zeit nur dann weiterzählen, wenn der PC an ist. Die Werte fangen nicht immer wieder bei 1980 oder so an. Ob daran nun wirklich die Batterie schuld ist oder nicht, kann ich wahrscheinlich nie feststellen. Nach einem Wechsel der Batterie funktioniert das Ganze jedoch einwandfrei. Deshalb wäre es schon sinnvoll zu erkennen, ob vielleicht eine Batterie gewechselt werde sollte. Mögliche Fehlalarme nehme ich in Kauf.
|
Re: BIOS-Batterie kontrollieren
Dir geht es im Grunde nur um die Batterie, oder? Solch ein Batterie hält im Durchschnitt 4 bis 6 Jahre, wenn nicht gar länger. Warum wechselst Du diese Batterie nicht per se alle 3 Jahre (um auf der sicheren Seite zu sein) aus? Nennt sich dann "regelmäßige Wartung der IT-Infrastruktur" :wink:
|
Re: BIOS-Batterie kontrollieren
Eigentlich schon traurig, dass man es noch nicht geschafft hat, für solche Informationen eine einheitliche Schnittstelle zu schaffen.
Dann wäre es ein leichtes, am Windowsstart die Spannung der CMOS-Batterie abzufragen. Wenn die Spannung unter einem bestimmten Wert läge, dann könnte man eine Alarmmeldung ausgeben.. Ach ja... *seufz* |
Re: BIOS-Batterie kontrollieren
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz