Error: “Virtual Machine Manager 2008 R2 has stopped working” bei Virtual Machine mit 3 Prozessoren

Mit Hyper-V ist es möglich einer Virtual Machine mehrere Prozessoren zuzuweisen. Dies wird auch als “Symmetric Multiprocessing” oder kurz “SMP” bezeichnet. Vom Hypervisor werden in der Version 2008 R2 Konfigurationen mit 1, 2, 3 und 4 Virtuellen Prozessoren unterstützt. Je nach Betriebssystem unterscheidet sich allerdings die Anzahl der Prozessoren, welche durch Microsoft supported wird:

  • Windows Server 2008 (R2): 1, 2, oder 4 Virtuelle Prozessoren
  • Windows Server 2003 mit Service Pack 2: 1, oder 2 Virtuelle Prozessoren
  • Windows 2000 Server mit Service Pack 4: 1 Virtueller Prozessor

Technisch gesehen können natürlich auch Virtual Machines mit mehr als 1, oder 2 Virtuellen Prozessoren konfiguriert werden. Das Betriebssystem wird dies auch entsprechend identifizieren, allerdings wurde diese Konfiguration, zum Beispiel für Windows Server 2003, nicht durch Microsoft getestet und ist daher auch nicht supported. Bei einer Störung muss das Problem zunächst bei einer Virtual Machine mit 2 Prozessoren reproduziert werden können.

Nun ist es so, dass in Hyper-V auch Virtual Machines mit 3 Prozessoren erstellt werden könnten. Eine solche Konfiguration hat allerdings den netten Nebeneffekt, dass die Virtual Machine Manager Administrator Console abstürzt. Sobald die Eigenschaften einer solchen Virtual Machine angezeigt werden (sollten), wird der Vorgang mit dem Windows Troubleshooting Wizard abgebrochen:

Description:
  Stopped working

Problem signature:
  Problem Event Name:                CLR20r3
  Problem Signature 01:                vmmadmin.exe
  Problem Signature 02:                1.0.523.0
  Problem Signature 03:                4a7a0b9f
  Problem Signature 04:                UI.HardwareProperties
  Problem Signature 05:                1.0.523.0
  Problem Signature 06:                4ae63844
  Problem Signature 07:                71
  Problem Signature 08:                b
  Problem Signature 09:                System.NullReferenceException
  OS Version:                               6.1.7600.2.0.0.274.10
  Locale ID:                                 2055

Bei einem solchen Fall kann das Problem bei VMM mit PowerShell gelöst werden. Die problematische Virtual Machine kann wie folgt identifiziert werden: PS> Get-VM | where {$_.CPUCount -eq "3"} | ft Name, CPUCount, Status

Die Anzahl der Virtuellen Prozessoren kann ebenfalls sehr einfach mit einem PowerShell angepasst werden, in diesem Beispiel für die problem Virtual Machine mit dem Namen “TestVM”: PS> Set-VM -VM TestVM -CPUCount 2

Die Abfrage und Konfigurationsänderungen last sich natürlich auch bestens kombinieren. Ein solches PowerShell cmdlet sieht wie folgt aus: PS> Get-VM | where {$_.CPUCount -eq "3"} | Set-VM -CPUCount 2 | ft Name, CPUCount, Status

Fazit: Virtual Machine Manager supported nur Konfigurationen mit 1, 2, oder 4 Virtuellen Prozessoren. Übrigens wird die Option mit 3 Virtuellen Prozessoren in VMM erst gar nicht zur Auswahl angezeigt.

Seit dem 08. Juni 2010 hat Microsoft nun dieses Problem mit einem Hotfix Rollup Package 982522 gelöst. Der Hotfix kann auch separat vom Windows Update Catalog heruntergeladen werden, zum Download. Der Content des Cabinet-File muss entpackt und mit dem Windows Installiert manuell installiert werden. Bei einem 64-Bit System lautet der Befehl wie folgt: msiexec /update vmmClient64Update.msp BOOTSTRAPPED=1

Weitere Informationen

Ähnliche Beiträge

  1. Error “The cluster group could not be found” in Virtual Machine Manager
  2. Virtual Machine Manager PowerShell cmdlets
  3. Virtual Machine Manager 2008 R2 released
  4. How-To: Virtual Machine Manager Datenbank Clean-Up


2 Kommentare zu “Error: “Virtual Machine Manager 2008 R2 has stopped working” bei Virtual Machine mit 3 Prozessoren”

  1. Hi Michel,

    cool, ich hab das gleich mal nachgespielt. ;-)

    Gruß, Nils

  2. Michel sagt:

    Hi Nils

    Geplantes Troubleshooten kann eben doch Spass machen :-)

    Grüsse
    Michel

Kommentieren