Delphi-PRAXiS
Seite 4 von 5   « Erste     234 5      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   BIOS-Batterie kontrollieren (https://www.delphipraxis.net/134644-bios-batterie-kontrollieren.html)

uwewo 26. Mai 2009 12:01

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

Mike_on_Tour 26. Mai 2009 12:05

Re: BIOS-Batterie kontrollieren
 
Zitat:

Zitat von uwewo
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 ;-)

Habe ich schon in Nr. 15 als Ansatz vorgeschlagen. Bisher ist da aber keiner darauf eingegangen. Aber das die Datei neueren Datums sein muß, halte ich für falsch.

uwewo 26. Mai 2009 12:10

Re: BIOS-Batterie kontrollieren
 
Zitat:

Zitat von Mike_on_Tour
Habe ich schon in Nr. 15 als Ansatz vorgeschlagen. Bisher ist da aber keiner darauf eingegangen.

Sorry hatte ich überlesen. :-(
Wobei ich sagen muss, normalerweise sollte man überhaupt nicht antworten, da er ja sowieso keinen Lösungsvorschlag aktzeptiert.

Uwe

Klaus01 26. Mai 2009 12:17

Re: BIOS-Batterie kontrollieren
 
Zitat:

Zitat von Mike_on_Tour
Zitat:

Zitat von uwewo
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 ;-)

Habe ich schon in Nr. 15 als Ansatz vorgeschlagen. Bisher ist da aber keiner darauf eingegangen. Aber das die Datei neueren Datums sein muß, halte ich für falsch.

Du legst die datei mit dem aktuellen Zeitstempel an.
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

Mike_on_Tour 26. Mai 2009 12:24

Re: BIOS-Batterie kontrollieren
 
Zitat:

Zitat von Klaus01
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.

Annahme: Wenn der PC ausgeschaltet wird, bleibt diese Zeit im BIOS. Nach einen Start des PC läuft die Zeit genau an der Stelle weiter. Demzufolge müßte die Datei ein Datum haben, daß älter als das Systemdatum ist. Bedingung: Die Zeitdaten wurden nicht korrigiert.

Klaus01 26. Mai 2009 13:07

Re: BIOS-Batterie kontrollieren
 
Zitat:

Zitat von Mike_on_Tour
Zitat:

Zitat von Klaus01
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.

Annahme: Wenn der PC ausgeschaltet wird, bleibt diese Zeit im BIOS. Nach einen Start des PC läuft die Zeit genau an der Stelle weiter. Demzufolge müßte die Datei ein Datum haben, daß älter als das Systemdatum ist. Bedingung: Die Zeitdaten wurden nicht korrigiert.

Warum sollte der PC, unter der Annahme das die CMOS Batterie
leer oder defekt ist, die Zeit behalten.

Grüße
Klaus

Mike_on_Tour 26. Mai 2009 13:26

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.

Dunkel 26. Mai 2009 13:37

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:

Mithrandir 26. Mai 2009 13:52

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*

Mike_on_Tour 26. Mai 2009 14:10

Re: BIOS-Batterie kontrollieren
 
Zitat:

Zitat von Dunkel
Dir geht es im Grunde nur um die Batterie, oder?

Ja, schon. Natürlich kann ich einfach die Batterien ersetzen. Ich kann auch einfach ein kleines Programm schreiben. Aber ich wollte eben auch mal wissen, ob es nicht auch bereits andere Lösungen oder Ansätze gibt. Natürlich funktioniert das mit der Synchronisation auch. Damit umgehe ich zwar das Problem, beseitige aber nicht die Ursache. Mir sind manche Lösungen zu "einfach".


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 Uhr.
Seite 4 von 5   « Erste     234 5      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz