Erste CPU-ID, die auf der virtuellen Maschine

Ich versuche, mit diesem code:

public string GetCPUId()
{
    string cpuInfo = String.Empty;
    string temp = String.Empty;
    ManagementClass mc = new ManagementClass("Win32_Processor");
    ManagementObjectCollection moc = mc.GetInstances();
    foreach (ManagementObject mo in moc)
    {
        if (cpuInfo == String.Empty)
        {
            cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
        }
    }
    return cpuInfo;
}

Um ein hw-uid auf einer virtuellen XP-Maschine (virtualbox), aber ich bin immer nur eine messagebox, die sagt:

Object reference not set to an instance of an object.

Ist es, weil es eine virtuelle Maschine oder was?

InformationsquelleAutor heresma | 2011-02-24
Schreibe einen Kommentar