Event ID 15120 Hyper-V-VMMS: ошибка инициализации файла VHDX
Симптомы ошибки дисковой подсистемы 15120
В журнале Microsoft-Windows-Hyper-V-VMMS-Admin регистрируется ошибка Event ID 15120: '[Имя_ВМ]' failed to initialize: The chain of virtual hard disks is broken. The system cannot find the parent virtual hard disk.
| Симптом | Причина |
|---|---|
| Отказ запуска после удаления чекпоинта | Файл моментального снимка .avhdx потерял связь с базовым диском .vhdx |
| Ошибка «Файл не найден» (0x80070002) | Базовый родительский диск был переименован или перемещен |
| Сбой слияния дисков (Merge Pending) | Процесс автоматического слияния снимков прервался сбоем хоста |
Пошаговое восстановление цепочки дисков при ошибке 15120
- Проверьте текущую цепочку вложенности виртуального диска:
# Проверка информации о родительском диске для AVHDX файла:
Get-VHD -Path "C:\Hyper-V\Virtual Hard Disks\disk_Snapshot.avhdx" | Select-Object Path, VhdType, ParentPath- Восстановите связь между дочерним и родительским диском (Re-parenting): если базовый диск был перемещен:
# Привязка дочернего AVHDX к правильному базовому диску:
Set-VHD -Path "C:\Hyper-V\Virtual Hard Disks\disk_Snapshot.avhdx" -ParentPath "C:\Hyper-V\Virtual Hard Disks\disk_Base.vhdx" -IgnoreIdMismatch- Выполните ручное слияние снимков, если контрольная точка больше не нужна:
# Ручное объединение разностного диска с базовым (требуется остановка ВМ):
Merge-VHD -Path "C:\Hyper-V\Virtual Hard Disks\disk_Snapshot.avhdx" -DestinationPath "C:\Hyper-V\Virtual Hard Disks\disk_Base.vhdx"- Переподключите объединенный базовый диск в свойствах ВМ:
# Назначение базового VHDX диска контроллеру ВМ:
Set-VMHardDiskDrive -VMName "Имя_ВМ" -ControllerType SCSI -ControllerNumber 0 -ControllerLocation 0 -Path "C:\Hyper-V\Virtual Hard Disks\disk_Base.vhdx"Осторожно: Использование ключа -IgnoreIdMismatch допустимо только в том случае, если вы уверены, что базовый диск не модифицировался после создания снимка, иначе файловая система гостя будет повреждена.
Частые вопросы (FAQ)
Что такое файл AVHDX?
AVHDX (Differencing Virtual Hard Disk) — это разностный диск моментального снимка (чекпоинта), в который записываются все новые изменения с момента фиксации снимка.
Почему слияние снимков не происходит автоматически?
Автоматическое слияние (Merge) выполняется только тогда, когда виртуальная машина выключена или когда на диске достаточно места для выполнения фонового слияния.
Можно ли просто удалить файл AVHDX через проводник?
Категорически нет! Удаление файла AVHDX уничтожит все актуальные данные гостевой ОС, накопленные с момента создания чекпоинта.
Как безопасно удалить контрольную точку в Hyper-V?
Всегда удаляйте точки через Hyper-V Manager (правой кнопкой на чекпоинт -> Удалить поддерево контрольных точек) или команду Remove-VMSnapshot.