Schilderungen in verschiedenen Foren und Blogs deuten darauf hin, dass die Fehlermeldung 0x80070005 in vielen Fällen auf tatsächlich fehlende Rechte verweist. Sie können etwa verlorengehen, wenn man virtuelle Laufwerke auf ein anderes Storage verschiebt. In meinem Fall befand sich die VM im gespeicherten Zustand, als der Host wegen eines Updates neu starten musste. Show Nachdem gute Chancen bestehen, dass die Fehlermeldung die wirkliche Ursache benennt, liegt es nahe, die Berechtigungen auf die VHD anzupassen. Microsoft bietet dazu eine Anleitung, wie man dies mit Hilfe von icacls erreicht: icacls <Pfad der .vhd oder .avhd file> /grant "NT VIRTUAL MACHINE\<ID der virtuellen Maschine> ":(F) Anstatt, wie dort empfohlen, die ID der VM und den Pfad zum virtuellen Laufwerk aus der Fehlermeldung abzutippen, kann man PowerShell bemühen und das Ergebnis in den icacls-Befehl kopieren: Get-VM -Name <Name der VM> | select name, VMId Get-VM -Name <Name der VM> | Get-VMHardDiskDrive | select vmname, path | fl Sind mehrere VMs oder virtuelle Laufwerke betroffen, dann kann man den Vorgang mit dem Script von Thomas Torggler abkürzen. Es ist in der Lage, die Rechte für alle VHDs mehrerer VMs in einem Durchgang anzupassen. Laufwerk entfernen und wieder anhängenWenn das Setzen der Berechtigung nicht dazu führt, dass sich die VM starten lässt, dann bleibt noch die Möglichkeit, die betroffenen Laufwerke abzuhängen und neu mit der VM zu verbinden. Befindet sich die VM in einem gespeicherten Zustand, dann muss man diesen erst löschen, um die VHD entfernen zu können. Das Ab- und Anhängen des Laufwerks lässt sich über den Hyper-V Manager oder über PowerShell bewerkstelligen. Entscheidet man sich für Letztere, dann entfernt man ein virtuelles Laufwerk folgendermaßen: Remove-VMHardDiskDrive -VMName <VM-Name> -ControllerType SCSI ` Die Werte für die Controller-Parameter entnimmt man der Ausgabe des zweiten der oben angeführten Befehle. Anschließend hängt man die VHD wieder ein: Add-VMHardDiskDrive -VMName <VM-Name> -ControllerType SCSI ` Für ControllerType und ControllerNumber wird man hier wieder die gleichen Werte verwenden wie beim Aufruf von Remove-VMHardDiskDrive. Täglich Know-how für IT-Pros mit unserem Newsletter Wir verwenden Ihre Mail-Adresse nur für den Versand der Newsletter. Wolfgang Sommergut hat langjährige Erfahrung als Fachautor, Berater und Konferenzsprecher zu verschiedenen Themen der IT. Daneben war er als Systemadministrator und Consultant tätig. Ähnliche Beiträge
Weitere Links
2 KommentareHank Gordon (Besucher) sagt: 10. Oktober 2022 - 14:23 Bekam den gleichen Fehler.
Hank Gordon (Besucher) sagt: 12. Oktober 2022 - 21:26 Evtl. auch eine mögliche Fehlerbehebung: Einstellungen -> Verwaltung -> Integrationsdienste -> Gastdienste aktivieren Kann HyperAktivieren der Hyper-V-Rolle über „Einstellungen“
Wählen Sie auf der rechten Seite unter „Verwandte Einstellungen“ die Option Programme und Features aus. Wählen Sie Windows-Features aktivieren oder deaktivieren aus. Wählen Sie Hyper-V aus, und klicken Sie auf OK.
Kann nicht gestartet werden da der Hypervisor nicht ausgeführt wird?Der virtuelle Computer konnte nicht gestartet werden, da der Hypervisior nicht ausgeführt wird. Für diese Fehlermeldung gibt es zwei mögliche Gründe: falsche BIOS Einstellung oder fehlender Eintrag im BCD Store. Also beim Boot Configuration Data Store – dem Bootloader von Windows NT6.
Wo werden HyperZu jedem virtuellen Server gehört eine XML-Datei mit den Einstellungen der VM. Diese findet sich entweder im Verzeichnis C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines, oder im Unterverzeichnis des virtuellen Servers.
Was braucht man für HyperHyper-V erfordert eine Adressübersetzung der zweiten Ebene (SLAT) – diese ist in der aktuellen Generation der 64-Bit-Prozessoren von Intel und AMD vorhanden. Auf einem Host mit 4 GB RAM können Sie drei bis vier virtuelle Computer ausführen. Für weitere virtuelle Computer benötigen Sie allerdings weitere Ressourcen.
|