> For the complete documentation index, see [llms.txt](https://helpcenter.xopero.com/xopero-one-en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://helpcenter.xopero.com/xopero-one-en/pl/najczestsze-problemy/maszyny-wirtualne/hyper-v/pozostalosci-punktow-kontrolnych-hyper-v-po-scaleniu-dyskow-roznicowych.md).

# Pozostałości punktów kontrolnych Hyper-V po scaleniu dysków różnicowych

## Problem

> Po pomyślnym scaleniu plików dysków różnicowych ( **.avhdx**), w **Managerze Hyper-V** nadal widoczne są [punkty kontrolne](#user-content-fn-1)[^1]. Nie można ich usunąć za pomocą standardowych narzędzi, takich jak **Hyper-V Manager** czy **PowerShell**.

***

## Przyczyna

Pozostałości punktów kontrolnych po konsolidacji plików `.avhdx` są zazwyczaj wynikiem desynchronizacji metadanych między plikami dysków a konfiguracją **Hyper-V**. Często dzieje się tak, gdy dyski różnicowe są scalane ręcznie za pomocą **PowerShell** przy otwartym **Managerze Hyper-V** – pliki zostają scalone z bazowym plikiem `.vhdx`, **ale metadane punktu kontrolnego nie zostają usunięte**. Ten sam problem może też występować w innych scenariuszach, ale powyższy przykład występuje najczęściej.

***

## Rozwiązanie

{% hint style="danger" %}
Przed próbą ręcznego usunięcia punktu kontrolnego upewnij się, że **dyski przyrostowe (**`.avhdx`**) zostały pomyślnie scalone z głównym dyskiem**. W ustawieniach maszyny wirtualnej ścieżka dysku twardego musi wskazywać na plik `.vhdx`, a **nie** `.avhdx`.
{% endhint %}

1. Dla zachowania integralności operacji wyłącz maszynę wirtualną <mark style="color:red;">**przed wprowadzeniem jakichkolwiek zmian**</mark>.
2. Otwórz **PowerShell jako administrator** i wykonaj poniższe polecenie (zastąp `VirtualMachineName]` rzeczywistą nazwą maszyny wyświetlaną w **Managerze** **Hyper-V**):

```powershell
Get-VMSnapshot -VMName [VirtualMachineName] | Select-Object Name, Id
```

3. Polecenie zwróci **nazwy** i **identyfikatory** (**ID**) **wszystkich migawek** przypisanych do maszyny.

<figure><img src="/files/RVodKIsa4jr6h0XM9Xgt" alt=""><figcaption></figcaption></figure>

4. Aby uzyskać bardziej szczegółowe informacje, możesz użyć tej komendy:

```powershell
Get-VMSnapshot -VMName [VirtualMachineName] | Format-List
```

5. W ustawieniach maszyny (**Hyper-V Manager** > **Settings** > **Checkpoints** > **Checkpoint file location**), sprawdź **ścieżkę przechowywania** **migawek** i przejdź do tego folderu w **Eksploratorze plików**. Znajdziesz tam foldery i pliki o nazwach odpowiadających uzyskanym wcześniej identyfikatorom. **Nie usuwaj ich jeszcze, ponieważ są zablokowane przez usługę Hyper-V**.
6. **Open the services console** (**services.msc**) i zatrzymaj usługę **Hyper-V Virtual Machine Management Service** (**VMMS**). Możesz też użyć komendy **PowerShell**:

```powershell
Stop-Service vmms
```

7. Po zatrzymaniu usługi **usuń** **wszystkie foldery i pliki odpowiadające identyfikatorom** problematycznych punktów kontrolnych.
8. Uruchom usługę ponownie używając poniższej komendy:

```powershell
Start-Service vmms
```

9. Otwórz **Manager Hyper-V** i potwierdź, że punkty kontrolne zniknęły z listy.

[^1]: checkpoint
