![]() |
Mainboard-ID
Hallo,
Ich habe schon viel gegoogelt aber noch keine konkrete Antwort zu diesem Thema gefunden: Ist es möglich, mit Delphi die ID des Mainboards auszulesen? Über eine Lösung würde ich mich sehr freuen. Olli |
Re: Mainboard-ID
Was meinst du konkret mit ID?
Die Seriennummer? Den Hersteller und das Fabrikat? |
Re: Mainboard-ID
Ich meine das einmalige an einem Mainboard, das wird dann wohl die Seriennummer sein.
|
Re: Mainboard-ID
Diese ist aber nicht unbedingt einmalig, denn ein MB eines anderen Herstellers oder Baureihe könnte die selbe haben.
|
Re: Mainboard-ID
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
- wenn von dem gleichen Hersteller - wenn der auch für alle produzierten Boardserien (für sich) globale eindeutige Seriennummern vergibt (da gibt es glaube ich keine DIN für, ob er das machen muss) - wenn das Board die Seriennummer (bzw. das BIOS) auch herausgibt (sonst muss du deinem Programm noch einen Schraubendreher und Taschenlampe beigeben) :mrgreen: Ansonsten schau dir mal die Units im Anhang an, damit bekommt man auch die Seriennummer aus dem BIOS gelesen (äh, wenn vorhanden). cu Oliver |
Re: Mainboard-ID
Also, erst mal vielen Dank.
Delphi-Quellcode:
Ist der Aufruf richtig? Ich bekomme eine leere Meldung.
var
biosInfo: TBiosInfo; biosSys: TBiosSystemInfo; begin biosInfo := TBiosInfo.Create; biosSys := biosInfo.BiosSystem; ShowMessage(biosSys.SerialNumber); biosInfo.Destroy; end; |
Re: Mainboard-ID
Zitat:
Zitat:
cu Oliver |
Re: Mainboard-ID
[ot]Ich hab sowieso die beste Mainboard-ID: "To Be Filled By O.E.M." :mrgreen:[/ot]
|
Re: Mainboard-ID
Zitat:
|
Re: Mainboard-ID
Die Mainboard-ID kommt aus dem DMI-Bereich des Mainboards, und dieser ist nur bei wenigen Herstellern korrekt befüllt (etwa Dell, Fujitsu-Siemens und generell allen Notebooks und einigen Servern).
Bei Desktops sieht es schlechter aus, da die Hersteller selten relevante Daten eintragen. To Be Filled oder 00000000 oder 1234567890 sind hier häufig vorzufinden. Beim Prozessor sieht es - mit Ausnahme des Pentium 3 (wenn die Seriennummernfunktion nicht abgeschaltet wurde) vergleichbar aus, denn ich kann 2 gleiche Prozessoren nicht anhand irgendeiner Nummer unterscheiden. Es kommt darauf an, was Du mit einer Mainboard ID bezweckst und ob dafür nicht besser eine Windows GUID geeigneter wäre. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 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-2025 by Thomas Breitkreuz