Website-Suche

Hyper-V: Prüfpunkt kann nicht gelöscht werden: Katastrophaler Fehler (0x8000FFFF)


Nichts stört eine Windows-Hyper-V-Umgebung so sehr wie ein Prüfpunkt, der sich nicht löschen lässt. Der Fehler tritt in der Regel auf, wenn Benutzer versuchen, einen Prüfpunkt über den Hyper-V-Manager oder PowerShell zu löschen - dabei erhalten sie lediglich eine allgemeine Fehlermeldung. Doch darüber muss man sich keine Sorgen machen. In diesem Artikel werden wir die möglichen Ursachen für diesen ärgerlichen Fehler untersuchen und praktische Lösungen finden, um ihn endgültig zu beheben.

Beim Versuch, den ausgewählten Prüfpunkt zu löschen, ist ein Fehler aufgetreten.

Die VM konnte den Prüfpunkt nicht entfernen.

Prüfpunkt kann nicht erkannt werden: Katastrophaler Fehler (0x8000FFFF).

Die virtuelle Maschine konnte den VHD-Baum nicht generieren.

Was verursacht den Fehler „Vorgang des Hyper-V-Prüfpunkts ist fehlgeschlagen“?

Der Fehler tritt auf, wenn Hyper-V nicht in der Lage ist, eine AVHDX-Differenzdiskette wieder in die zugehörige VHDX-Datei zu integrieren. Zu den häufigsten Ursachen gehören unzureichender Festplattenspeicher auf dem Host-Volume, verwaiste oder beschädigte Prüfpunktketten, die oft von fehlerhaft arbeitender Backup-Software zurückgelassen werden, sowie eine ausgesetzte Hyper-V-Virtuelle-Maschinen-Verwaltungsdienst.

Hyper-V: Prüfpunkt kann nicht gelöscht werden: Katastrophaler Fehler (0x8000FFFF)

Falls Hyper-V es nicht schafft, den Prüfpunkt zu entfernen, führen Sie die unten aufgeführten Lösungen aus.

  1. Die VM herunterfahren und den Hyper-V-Verwaltungsdienst aktualisieren
  2. Einen neuen Prüfpunkt erstellen und den gesamten Unterbaum löschen
  3. Verwenden Sie PowerShell mit dem Parameter -Force.
  4. Manuelles Zusammenführen verwaister AVHDX-Dateien und Löschen veralteter Statusdateien
  5. Entfernen verbliebener Wiederherstellungs-Checkpoints der Backup-Software

Fangen wir mit dem Fehlerbehebungsleitfaden an.

1. Schalten Sie die VM aus und aktualisieren Sie den Hyper-V-Verwaltungsdienst.

Löschfehler können oft darauf zurückzuführen sein, dass der Zustand eines VMMS-Vorgangs veraltet ist oder dass das Gastsystem Dateisperren gesetzt hat. In solchen Fällen ermöglicht das Herunterfahren der VM - wodurch alle Handles auf Gastebene freigegeben werden - sowie das anschließende Neustarten der VM, dass Hyper-V den Vorgang erneut bewertet und ordnungsgemäß abschließt, ohne Störungen.

  1. Öffnen Sie den Hyper-V-Manager, klicken Sie mit der rechten Maustaste auf die betroffene VM und wählen Sie die Option Herunterfahren.
  2. Warten Sie, bis die VM vollständig den Zustand „Aus“ erreicht hat, und drücken Sie anschließend Win + R, um das Dialogfeld „Ausführen“ zu öffnen.
  3. Geben Sie „services.msc“ ein, drücken Sie Enter, und suchen Sie im Fenster „Dienste“ nach „Hyper-V Virtual Machine Management“. Klicken Sie anschließend mit der rechten Maustaste darauf.
  4. Wählen Sie Neustarten, warten Sie, bis der Dienst neu gestartet ist, kehren Sie anschließend zum Hyper-V-Manager zurück und klicken Sie mit der rechten Maustaste auf die VM.

Versuchen Sie erneut, den problematischen Prüfpunkt über die Schaltfläche „Prüfpunkt löschen“ oder „Unterbaum des Prüfpunkts löschen“ zu löschen.

2. Erstellen Sie einen neuen Prüfpunkt und löschen Sie den gesamten Teilbaum.

Wenn ein Prüfpunktbaum inkonsistent wird, aber Hyper-V immer noch einen gültigen Basispunkt besitzt, müssen Benutzer einen neuen Prüfpunkt erstellen, um die Hierarchie der Prüfpunkte wiederherzustellen und Hyper-V die Verarbeitung ausstehender Merge-Vorgänge von diesem neuen Prüfpunkt aus zu ermöglichen - ausgehend vom aktuellen Zustand der VM. Anschließend müssen sie den Unterbaum des neuen Prüfpunkts löschen, um einen Merge-Vorgang auszulösen, der fehlerhafte Zeiger durch neue Metadaten ersetzt.

  1. Zunächst müssen Sie sicherstellen, dass die VM aktiv ist, danach öffnen Sie den Hyper-V-Manager und klicken mit der rechten Maustaste auf die VM.
  2. Wählen Sie die Option Checkpoint, um einen neuen Standard-Checkpoint zu erstellen, und wechseln Sie anschließend zum Checkpoint-Baum.
  3. Klicken Sie mit der rechten Maustaste auf den neu erstellten Prüfpunkt und wählen Sie Prüfpunkt-Unterbaum löschen.

Hyper-V wird nun versuchen, alle Prüfpunkte im Baum zu zusammenführen, einschließlich desjenigen, der ursprünglich blockiert war. Überprüfen Sie, ob der Fehler behoben ist, und gehen Sie anschließend zur nächsten Lösung über.

3. Verwenden Sie PowerShell mit dem Parameter -Force

Die GUI führt strenge Validierungschecks durch, die häufig zu Fehlalarmen führen und Löschvorgänge blockieren. Um diese Validierungen zu umgehen und WMI direkt den Befehl zum Zusammenführen zu geben, werden wir den Parameter -Force von PowerShell verwenden, um die „in Verwendung“-Flaggen zu ignorieren.

Öffnen Sie data-start="275" data-end="306">PowerShell als Administrator und führen Sie den folgenden Befehl aus, um alle Prüfpunkte der Virtuellen Maschine aufzulisten:

Get-VMSnapshot -VMName "YourVMName"

Überprüfen Sie die Ausgabe und notieren Sie den genauen Namen des Checkpoints, den Sie entfernen möchten. Um einen bestimmten Checkpoint zu löschen, führen Sie aus.

Remove-VMSnapshot -VMName "YourVMName" -Name "ProblemCheckpointName"

Wenn Sie alle Prüfpunkte entfernen möchten, die mit der Virtual Machine verknüpft sind, führen Sie aus:

Get-VMSnapshot -VMName "YourVMName" | Remove-VMSnapshot

Sobald der Vorgang abgeschlossen ist, überprüfen Sie, ob die Prüfpunkte entfernt wurden, indem Sie ausführen:

Get-VMSnapshot -VMName "YourVMName"

Überprüfen Sie die Ausgabe. Wenn die Überprüfung ergibt, dass kein Prüfpunkt vorhanden ist, sind Sie fertig. Falls die Überprüfung jedoch zeigt, dass der Prüfpunkt noch existiert, versuchen Sie die nächste Lösung.

4. Orphanierte AVHDX-Dateien manuell zusammenführen

Falls das automatische Zusammenführen von Prüfpunkten fehlschlägt, kann ein verwaister AVHDX-Differenzdiskette verhindern, dass Hyper-V den Prüfpunkt löscht. In solchen Fällen kann das manuelle Zusammenführen des Differenzdiskettes mit seiner übergeordneten VHDX-Datei dazu beitragen, die Diskettkette zu konsolidieren und die Abhängigkeit vom fehlgeschlagenen Prüfpunkt zu beseitigen.

Stellen Sie sicher, dass die VM vollständig heruntergefahren ist. Öffnen Sie anschließend data-start="388" data-end="419">PowerShell als Administrator und identifizieren Sie die dem VM zugewiesene virtuelle Festplatte, indem Sie den folgenden Befehl ausführen:

Get-VMHardDiskDrive -VMName "YourVMName"

Hier wird der Pfad zur aktuell verwendeten VHDX- oder AVHDX-Datei angezeigt. Anschließend bestimmen Sie den Elterndatenträger für den Differenzdatenträger, indem Sie folgenden Befehl ausführen:

Get-VHD -Path "C:\Full\Path\to\Child.avhdx"

Stellen Sie sicher, dass der in der Ausgabe angezeigte data-start="786" data-end="800"">ParentPath auf die korrekte übergeordnete VHDX-Datei verweist. Führen Sie anschließend den Befehl aus, um die untergeordnete AVHDX-Datei mit ihrer übergeordneten Datei zu fusionieren.

Merge-VHD -Path "C:\Full\Path\to\Child.avhdx" -DestinationPath "C:\Full\Path\to\Parent.vhdx"

data-start="1028" data-end="1037"">Hinweis: Lassen Sie die Virtuelle Maschine während des Merge-Vorgangs ausgeschaltet. Je nach Größe der AVHDX-Datei kann der Vorgang einige Zeit in Anspruch nehmen.

Nachdem die Merge-Operation erfolgreich abgeschlossen wurde, starten Sie die virtuelle Maschine und kehren Sie zum data-start="1272" data-end="1291">Hyper-V-Manager zurück. Überprüfen Sie, ob der Prüfpunkt automatisch entfernt wurde.

5. Verbleibende Sicherungs- und Wiederherstellungs-Checkpoints entfernen

Einige Backup-Programme erstellen während einer Sicherung einer virtuellen Maschine temporäre Wiederherstellungs-Checkpoints. Falls ein Backup-Vorgang fehlschlägt oder unterbrochen wird, werden diese Checkpoints möglicherweise nicht ordnungsgemäß entfernt, wodurch Hyper-V daran gehindert wird, den ursprünglichen Checkpoint zu löschen. Das Löschen des Wiederherstellungs-Checkpoints sowie die Gewährleistung, dass kein Backup-Prozess die virtuelle Maschine blockiert, können dabei helfen, das Problem zu beheben.

Öffnen Sie PowerShell als Administrator und listen Sie alle mit der virtuellen Maschine verbundenen Prüfpunkte auf, indem Sie den folgenden Befehl ausführen:

Get-VMSnapshot -VMName "YourVMName"

Falls die Ausgabe einen von einer Backup-Anwendung erstellten Prüfpunkt anzeigt, notieren Sie seinen Namen und entfernen Sie ihn mit:

Remove-VMSnapshot -VMName "YourVMName" -Name "CheckpointName"

Falls Sie keine Checkpoints für die VM mehr benötigen, können Sie sie alle entfernen, indem Sie ausführen:

Get-VMSnapshot -VMName "YourVMName" | Remove-VMSnapshot

Öffnen Sie anschließend die Konsole Ihrer Backup-Software und überprüfen Sie, ob derzeit kein Backup- oder Wiederherstellungsvorgang für die virtuelle Maschine läuft. Falls nötig, beenden oder deaktivieren Sie den Vorgang vorübergehend und starten Sie anschließend den Hyper-V-Host neu, um eventuell verbliebene Dateisperren aufzuheben.

Nach dem Neustart des Hosts versuchen Sie erneut, den Prüfpunkt mit dem Hyper-V-Manager zu löschen. Falls das Problem weiterhin besteht, gehen Sie zur nächsten Lösung über.

Wie lösche ich einen Prüfpunkt im Hyper-V-Manager?

Um einen Prüfpunkt im Hyper-V-Manager zu löschen, öffnen Sie die Konsole, wählen Sie die VM aus und erweitern Sie den Abschnitt „Prüfpunkte“. Klicken Sie mit der rechten Maustaste auf den gewünschten Prüfpunkt und wählen Sie die Schaltfläche „Prüfpunkt löschen“. Alternativ können Sie mit der rechten Maustaste auf beliebige Prüfpunkte klicken und „Unterbaum der Prüfpunkte löschen“ auswählen, um den Prüfpunkt sowie alle damit verbundenen Unterprüfpunkte auf einmal zu entfernen.

Ähnliche Artikel