Wie man Prozessor und Mainboard Id?

Benutzte ich den code aus http://www.rgagnon.com/javadetails/java-0580.html zu bekommen-Motherboard-Id, aber das Ergebnis ist "null".

  1. Wie kann das sein?

  2. Auch ich veränderte den code ein wenig zu suchen, wie diese, um ProcessorId:

    "Set objWMIService = GetObject(\"winmgmts:\\\\.\\root\\cimv2\")\n"+
                 "Set colItems = objWMIService.ExecQuery _ \n"+
                 "   (\"Select * from Win32_Processor\") \n"+
                 "For Each objItem in colItems \n"+
                 "    Wscript.Echo objItem.ProcessorId \n"+
                 "    exit for  ' do the first cpu only! \n"+
                 "Next \n";
    

Das Ergebnis ist so etwas wie: ProcessorId = BFEBFBFF00010676

Auf http://msdn.microsoft.com/en-us/library/aa389273%28VS.85%29.aspx es sagt:

ProcessorId: Prozessor-Informationen, beschreibt der Prozessor verfügt. Eine x86-CPU, wird das Feld format hängt von der Prozessor-Unterstützung des CPUID-Anweisung. Wenn der Unterricht unterstützt wird, die Eigenschaft enthält 2 (zwei) DWORD-formatierte Werte. Der erste ist ein offset 08h-0Bh, der die EAX-Wert, der einer CPUID-Anweisung gibt, mit Eingabe EAX auf 1 gesetzt. Das zweite ist ein offset 0Ch-0Fh, die die EDX-Wert, der die Anweisung gibt. Nur die ersten zwei bytes der Immobilie sind signifikant und enthalten den Inhalt der DX-register in CPU-reset—alle anderen sind auf 0 (null), und die Inhalte sind im DWORD-format.

Ich verstehe nicht ganz, es; in einfachem Englisch, ist es einzigartig, oder nur eine Zahl für diese Klasse von Prozessoren, z.B. die Intel Core2 Duo P8400 haben Sie diese Nummer?

InformationsquelleAutor Frank | 2010-03-12
Schreibe einen Kommentar