Seriennummer von Hardwarekomponenten auslesen ohne WMI
-
Hi,
der Titel sagt schon alles
Gibt es da Möglichkeiten allein per Win32API ohne die WMI?Danke im voraus!
- Patrick
-
Es kommt immer darauf an, von was...
Aber in 98% der Fällen kann man sagen: Nein.Wenn Du die Chipsätze ganz genau kennst, gibt es möglichkeiten; aber sicher keine Allgemeingültige
PS: Warum kein WMI? Ist doch simple...
-
http://groups.google.de/groups?hl=de&q=C%2B%2B+Read+serial+number+hardware+-wmi
Evt. findest de ja was dazu
An sonnsten kommst de warscheinlich unter Win net um WMI drumherum... aber kannst doch damit umgehen...
-
Jochen Kalmbach
Eigentlich will ich nur die Seriennummern und Namen von allen vorhandenen Hardwarekomponenten haben. Na ja, wenn das ohne WMI nicht geht muß ich es leider nehmen, jedoch gibt es da kleines Problem: Ist WMI nicht im aktuellen Platform SDK enthalten?Jedenfalls bekomm ich bei meiner Testapplikation die Fehlermeldung, dass 'Wbemidl.h' unbekannt ist.

-
Vielleicht haste WMI bei der Installation des Platform SDK nicht abgekreuzt.
-
Du kannst Dir natürlich auch mal unter "HKLM\HARDWARE" umsehen...
-
Ich hab mir das net ganz durchgelesen... aber scheint ohne WMI zu sein: http://www.codeproject.com/useritems/SimpleSetup.asp
-
Habe auch das Problem mit nicht vorhandener 'Wbemidl.h'. Laut der Downloadseite von Microsoft soll bei Win2k und XP das WMI SDK aber eigentlich schon mit dabei sein. Ich selber benutze hier Win2k aber es wird nix gefunden.
-
Was für ein VS verwendest Du? VC6?
Das SDK wird ja nicht mit dem OS ausgeliefert sondern ist bei Deinem VS dabei (wenn Du es nicht separat installiert hast).
-
Aha benutzen tue ich kein VS, sondern den BCB 5.0. Werd es also wohl manuell installieren müssen.
Danke Saxony
-
Das gibt es nicht für Borland C++ Builder.
-
Hmm ich muss doch auch ohne VC++ Abfragen über die Hardware machen können !?!
Ausserdem:
Jochen Kalmbach schrieb:
Was für ein VS verwendest Du? VC6?
Das SDK wird ja nicht mit dem OS ausgeliefert sondern ist bei Deinem VS dabei (wenn Du es nicht separat installiert hast).Aber auf der WMI Startseite von msdn.microsoft.com steht ausdrücklich
Run-Time Requirements
WMI is preinstalled in Windows Vista, Windows Server "Longhorn", Windows Server 2003, Windows XP, Windows Me, and Windows 2000.
Für mich heißt das, dass es schon mit dem OS installiert wird.
Hier zu finden:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_start_page.aspbye Saxony007
-
So WMI funktioniert unter Win2000 ohne SDK Installation und auch mit BCB.
Habe es nun endlich hinbekommen! *freu*
War nur noch ein Fehler mit der BSTR konvertierung auf char* drinne. Deswegen ging es nicht.Aso einwas habe ich aber noch manuell lösen müssen:
'WbemUuid.lib' habe ich mir ausm Netz geholt und mit coff2omf.exe umgewandelt, damit BCB die Lib versteht.bye Saxony