Bios wie auslesen?

  • Hallo Zusammen,

    mit dem Bios Agent kann ich folgende Informationen auslesen:

    BIOS ID: 01/29/2003-i845-W627HF-xxxxxxxx-00-None
    BIOS OEM: W6399M7 V1.14 012903 10:30:00 MEDIONPC - 6.00 PG
    Chipset: Unknown
    SuperIO: Unknown
    Manufacturer: MEDIONPC
    Motherboard: MS-6399


    Das gleiche würde ich gerne mit AutoIt machen. Dazu habe ich als einziges die Funktion _ComputerGetBIOS aus dem Computer Info UDF gefunden, was mir aber nur folgende Infos liefert:

    Name : Award Modular BIOS v6.00PG
    Status : OK
    BIOS Characteristics : 4
    BIOS Version : MSISYS - 42302e31
    Description : Award Modular BIOS v6.00PG
    Build Number :
    Code Set :
    Current Language : n|US|iso8859-1
    Identification Code :
    Installable Languages : 3
    Language Edition :
    List Of Languages : n|US|iso8859-1
    Manufacturer : Award Software International, Inc.
    Other Target OS :
    Primary BIOS : -1
    Release Date : 01/29/2003 00:00:00
    Serial Number :
    SM BIOS BIOS Version : 6.00 PG
    SM BIOS Major Version : 2
    SM BIOS Minor Version : 3
    SM BIOS Present : -1
    Software Element ID : Award Modular BIOS v6.00PG
    Software Element State: 3
    Target Operating Syste: 0
    Version : MSISYS - 42302e31


    Wie kann ich die oben blau markierten Bios-Infos auslesen? Any idea? :)

    Besten Dank und weiterhin happy computing!
    skyteddy

  • ich glaube die Informationen sind direkt aufm BIOS-ROM gespeichert, eine Möglichkeit wäre indem du hier mit diesem Code(batch)

    Code
    echo d f000:0 ffff >d.scf
    echo q >>d.scf
    debug <d.scf > ROMdump.dmp
    echo BIOS (ROM) has been dumped to ROMdump.dmp
    pause


    dir einen ROM-Dump holst und den mit den Stringfunktionen die Info rausholst
    da findest jedenfalls die infos, die du noch vermisst - also ist bei mir so

  • Hallo leviathan,

    dank Dir! Netter Ansatz, aber ich hab das mal auf 5 Rechner schnell laufen lassen und die Dumps verglichen. Die von mir gewünschten Infos stehen in jedem Dump an einer anderen Stelle. :( So wird das leider nix :(

    Happy computing!
    skyteddy

  • Hi,

    die Einträge nach denen Du suchst sind nicht in jedem BIOS aufgeführt.
    In der Regel sind sie nur auf OEM Hauptplatinen eingetragen und es bleibt dem Hersteller überlassen, ob er diese Einträge macht oder nicht.

    Wie Du an deinem Beispiel oben erkennst, handelt es sich um ein OEM Motherboard, hergestellt von MSI für MEDION.
    D.h. MEDION ist verantwortlich dafür, dass die obigen Einträge vorhanden sind.
    Auf Rechnern, die ein selbstgekauftes MB eingebaut haben, wirst Du meist vergeblich nach diesen Einträgen suchen.

    Die Speicheradressen in denen das BIOS abgelegt ist, sind von Windows gesperrt, dass heisst es gibt auch keine Unterstützung seitens M$ zu diesem Thema.
    Aber mit Sicherheit gibt es irgendwo in den Tiefen des WWW ein paar Code-Snippets die es trotzdem schaffen, dein Tool - und andere wie Everest, SiSoft Sandra usw. können dass ja auch, wie man sieht.
    Also einfach mal Googlen, vllt findest Du ja etwas brauchbares ... ;)

    Das nur so nebenbei ... ;)


    Gruß
    Greenhorn