• Home
  • Hypervisor

Hinzufügen von VHD oder VHDX-Datei funktioniert nicht – Fehler bei Übernehmen von Festplatte Änderungen

WinServ2012-VHDXAktuell läuft wieder ein Hyper-V PowerKurs, bei dem einer unserer Teilnehmer ein mir bisher nicht aufgetretenes Problem hatte. Nach der Wiederherstellung einer VHD-Datei einer VM aus der Sicherung hat er den Hyper-V-Manager aufgerufen und die wiederhergestellte VHD-Datei an den IDE-Controller gebunden. Nach dem Übernehmen dieser Änderung tauchte die folgende Fehlermeldung auf:

Fehler beim Übernehmen von Festplatte Änderungen

Fehler beim Hinzufügen des Geräts “Virtual Hard Disks”.

Das Konto “Benutzer” verfügt nicht über die erforderlichen Berechtigungen zum Öffnen der Anlage.

“Name der VM”: Fehler beim Hinzufügen des Geräts “Virtual Hard Disk” (ID des virtuellen Computer AAAAAAAA-1111-1111-AAAA-111111111111).

“Name der VM”: Das Konto “Benutzer” verfügt nicht über die erforderlichen Berechtigungen zum Öffnen der Anlage “Pfad zur Festplatten-Datei”. Fehler: “Allgemeiner “Zugriff verweigert”-Fehler” (0x80070005). (ID des virtuellen Computers: AAAAAAAA-1111-1111-AAAA-111111111111)

image

Diese Fehlermeldung erscheint, weil die Sicherheitsberechtigungen der Datei nicht passen. Standardmäßig sehen die Sicherheitsberechtigungen der VHD bzw. VHDX-Dateien so aus, dass eine Gruppe mit der ID des virtuellen Computer die Rechte “Lesen” und “Schreiben” besitzt. Im Fall einer Demo-VM sieht dies wie folgt aus:

image

Nach der Wiederherstellung einer Festplatten-Datei aus einer Sicherung kann es vorkommen, dass diese Berechtigung nicht mehr vorhanden ist. Sie können die Berechtigung wieder hinzufügen, indem Sie den folgenden Befehl in einer administrativen Eingabeaufforderung ausführen:

icacls „D:\Virtuelle Maschinen\vWinNT\Virtual Hard Disks\Disk1.vhdx“ /grant „NT VIRTUAL MACHINE\CC8A62AC-533E-4713-A2BE-547847F14587“:(F)

Die Datei nach dem Programm icacls ist die Festplatten-Datei, achten Sie hier bei der Angabe des Pfades darauf, dass Sie entweder keine Leerzeichen verwenden oder den kompletten Pfad mit “” umfassen. Der Parameter /grant gewährt die angegebenen Benutzerrechte, da wir den Befehl ohne “:r” angeben, werden die Rechte den vorhandenen Rechten hinzugefügt. Der hintere Teil des Befehls ist “NT VIRTUAL MACHINE”, gefolgt von der ID des virtuellen Computer. Diesen können Sie entweder aus der Fehlermeldung abtippen, alternativ können Sie die ID von dem Unterordner im Ordner “Virtual Machine” im Verzeichnis der VM kopieren, das erspart Ihnen das Abtippen.

image

Wichtig: Achten Sie darauf, dass Sie nach Abschluss der ID zum einen die geöffneten Anführungszeichen schließen und direkt im Anschluss (kein! Leerzeichen) mit einem Doppelpunkt und einem Buchstaben (in Klammern) die Rechte mitgeben. Möglich sind die folgenden Rechte:

image

Die erfolgreiche Ausführung des Befehls sieht in meinem Fall wie folgt aus:

image

Weitere Informationen zu icacls erhalten Sie, wenn Sie “icacls /?” in einer Eingabeaufforderung eingeben.

Jan Kappen
 

Jan Kappen ist ausgebildeter Fachinformatiker in der Richtung Systemintegration. Er hat seine Ausbildung im Sommer 2008 abgeschlossen und arbeitete bis August 2018 bei der Rachfahl IT-Solutions GmbH & Co. KG. Seit September 2018 arbeitet er als Senior Netzwerk- und Systemadministrator bei einem großen mittelständischen Unternehmen im schönen Sauerland. Jan Kappen ist unter anderen MCITP Server Administrator, Enterprise Administrator und Enterprise Messaging Administrator 2010 sowie MCTS für System Center Virtual Machine Manager 2008, Windows Server 2008 Active Directory, Windows Server Virtualization und Windows Server 2008 Network Infrastructure. Seit 2015 wird Jan Kappen im Bereich "File System Storage" bzw. "Cloud & Datacenter Management" für seine Expertise und seine Community-Arbeit mit dem MVP Award von Microsoft ausgezeichnet.

Comments are closed