Hyper-V Fehler beim Vorgang da die Datei nicht gefunden wurde

Schilderungen in verschiedenen Foren und Blogs deuten darauf hin, dass die Fehler­meldung 0x80070005 in vielen Fällen auf tatsächlich fehlende Rechte verweist. Sie können etwa verloren­gehen, 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.

Hyper-V Fehler beim Vorgang da die Datei nicht gefunden wurde

Nachdem gute Chancen bestehen, dass die Fehler­meldung 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ängen

Wenn 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.

Hyper-V Fehler beim Vorgang da die Datei nicht gefunden wurde

Befindet sich die VM in einem gespeicherten Zustand, dann muss man diesen erst löschen, um die VHD entfernen zu können.

Hyper-V Fehler beim Vorgang da die Datei nicht gefunden wurde

Das Ab- und Anhängen des Laufwerks lässt sich über den Hyper-V Manager oder über PowerShell  bewerk­stelligen. Entscheidet man sich für Letztere, dann entfernt man ein virtuelles Laufwerk folgender­maßen:

Remove-VMHardDiskDrive -VMName <VM-Name> -ControllerType SCSI `
-ControllerNumber 0 -ControllerLocation 2

Die Werte für die Controller-Parameter entnimmt man der Ausgabe des zweiten der oben angeführten Befehle.

Hyper-V Fehler beim Vorgang da die Datei nicht gefunden wurde

Anschließend hängt man die VHD wieder ein:

Add-VMHardDiskDrive -VMName <VM-Name> -ControllerType SCSI `
-ControllerNumber 0 -Path "<Pfad zur VHD>"

Für ControllerType und ControllerNumber wird man hier wieder die gleichen Werte verwenden wie beim Aufruf von Remove-VMHardDiskDrive.

Hyper-V Fehler beim Vorgang da die Datei nicht gefunden wurde

Täglich Know-how für IT-Pros mit unserem Newsletter

Wir ver­wenden Ihre Mail-Adresse nur für den Ver­sand der News­letter.
Es erfolgt keine per­sonen­be­zogene Auswertung.

Hyper-V Fehler beim Vorgang da die Datei nicht gefunden wurde

Wolfgang Sommergut hat lang­jährige Erfahrung als Fach­autor, Berater und Kon­ferenz­sprecher zu ver­schie­denen Themen der IT. Da­ne­ben war er als System­ad­mi­ni­stra­tor und Con­sultant tätig.
// Kontakt: E-Mail, XING, LinkedIn //

Ähnliche Beiträge

  • Kein Netzwerk in Hyper-V-VMs nach Update auf Windows 11 22H2
  • Exchange-Funktionspostfach: Der Zugriffssteuerungseintrag für das Objekt kann nicht entfernt werden, da er nicht vorhanden ist
  • Exchange: Private Nachrichten im Freigabepostfach sichtbar machen
  • PowerShell-Remoting, Hyper-V Manager: Fehler wegen Netzwerkverbindungstyp "Öffentlich"
  • Anzeige von RDP-Sitzungen für hochauflösende Monitore anpassen

Weitere Links

  • Technisches Webinar: Privilegierte Konten gegen Angriffe schützen, Least Privilege umsetzen
  • Technisches Webinar: IT-Management mit PowerShell automatisieren, Script-Ausführung delegieren
  • Wildwuchs bei Microsoft Teams bekämpfen: Tipps für ein optimales digitales Arbeitsumfeld

2 Kommentare

Hank Gordon (Besucher) sagt:

10. Oktober 2022 - 14:23

Bekam den gleichen Fehler.
Wollte eine VM aufsetzen zu Übungszwecken.
Hab den Speicherort des SCI-Controllers (DVD-Laufwerk) geändert.
Unter Einstellungen -> DVD-Laufwerk; rechts den Speicherort geändert.

  • Antworten

Hank Gordon (Besucher) sagt:

12. Oktober 2022 - 21:26

Evtl. auch eine mögliche Fehlerbehebung: Einstellungen -> Verwaltung -> Integrationsdienste -> Gastdienste aktivieren

Kann Hyper

Aktivieren 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 Hyper

Zu 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 Hyper

Hyper-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.