PC PC-SOFT Лицензии, активация и цифровая выдача GetCID
Главная Блог Удалить виртуальную машину Hyper-V, сохранив VHDX и контрольные точки
Статья

Удалить виртуальную машину Hyper-V, сохранив VHDX и контрольные точки

Если виртуальная машина Hyper-V не удаляется привычным способом, не начинайте с ручного удаления файлов VHDX или AVHDX. Сначала нужно сохранить карту дисков и контрольных точек. Команда Remove-VM удаляет конфигурацию машины, но виртуальные жёсткие диски оставляет.

Контрольные точки требуют особой осторожности: при удалении ВМ Hyper-V удаляет их и объединяет изменения с виртуальным диском. Ручное удаление файлов в этот момент может повредить цепочку данных.

Сначала запишите, какие диски подключены к виртуальной машине

Получите список подключённых виртуальных дисков:

Get-VMHardDiskDrive -VMName "Имя ВМ"

Сохраните значения Path, ControllerType, ControllerNumber и ControllerLocation. Особенно важно записать полный путь VHDX до удаления конфигурации: после Remove-VM запрос по имени машины уже не поможет найти её подключения.

Если данные нужны, сделайте проверенную резервную копию до удаления. Сохранённый путь — это инвентаризация, а не резервная копия.

Контрольные точки проверяют до Remove-VM

Команда:

Get-VMSnapshot -VMName "Имя ВМ"

показывает checkpoints, связанные с виртуальной машиной. В актуальной терминологии Hyper-V snapshots называются контрольными точками. Запишите их количество и имена, чтобы понимать, будет ли после удаления выполняться слияние.

Отдельная команда Remove-VMSnapshot удаляет выбранную контрольную точку. Параметр -IncludeAllChildSnapshots включает дочерние точки, поэтому его нельзя добавлять без просмотра дерева.

Remove-VM удаляет конфигурацию, но оставляет VHDX

Проверьте предполагаемое действие без выполнения:

Remove-VM -Name "Имя ВМ" -WhatIf

Затем, если имя и целевая машина подтверждены, выполните обычный Remove-VM и ответьте на запрос подтверждения. Не используйте -Force как средство исправления: этот параметр лишь убирает диалог подтверждения.

Microsoft прямо указывает: конфигурационный файл ВМ удаляется, а виртуальные жёсткие диски не удаляются. Это позволяет отдельно решить, архивировать VHDX, подключить его к другой машине или удалить позже.

Слияние checkpoint нельзя прерывать удалением AVHDX

Если у машины были checkpoints, Hyper-V удаляет их и объединяет данные с виртуальными дисками после удаления машины. До завершения этого процесса не удаляйте VHDX и AVHDX вручную и не переносите часть цепочки в другую папку.

Смысл ожидания — сохранить согласованность диска. Наличие исчезнувшей записи ВМ в диспетчере ещё не означает, что фоновая работа с её файлами завершена.

Физическое удаление VHDX — самостоятельное решение

Remove-VM не очищает виртуальный диск. Если цель — освободить место, сначала убедитесь, что слияние завершено, резервная копия читается и этот VHDX не подключён к другой машине.

Только после отдельной проверки можно решать судьбу файла. Не включайте удаление VHDX в ту же автоматическую команду, что и удаление конфигурации: у этих операций разные последствия и разные точки возврата.

Корректное завершение подтверждается тремя наблюдениями

  • Виртуальная машина больше не присутствует в списке Hyper-V.
  • Записанные VHDX остаются на месте, если их удаление не было отдельной задачей.
  • Операции с checkpoints и слиянием завершились до перемещения или удаления файлов.

Такой порядок решает именно задачу удаления ВМ. Перезапуск служб, смена владельца папок и ручная очистка AVHDX не должны подменять штатные команды без отдельного подтверждённого диагноза.