Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Event ID 142 Windows Server, AD и Роли

Event ID 142 Hyper-V-Worker: конфликт общего диска Shared VHDX / VHDS

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы блокировки общего диска (Event ID 142)

В журнале Hyper-V-Worker/Admin фиксируется ошибка: Event ID 142: The virtual machine worker process failed to start because the shared virtual hard disk (Shared VHDX / VHDS) reservation failed for virtual machine '[Имя_ВМ]'.

СимптомПричина
Вторая нода гостевого кластера не стартуетФайл .vhdx заблокирован монопольно первой нодой вместо общего режима
Сбой поддержки SCSI-3 PR внутри ВМФайл общего диска лежит на томе, не поддерживающем совместный доступ (non-CSV)
Отказ формата VHD Set (.vhds)Нарушение синхронизации метаданных файла общего дискового набора

Пошаговое решение конфликта Shared VHDX (Event ID 142)

  1. Убедитесь, что общий диск расположен на томе Cluster Shared Volume (CSV) или SOFS: технология Shared VHDX/VHDS работает только на общих томах CSV или файловых шарах Scale-Out File Server:
# Проверка пути общего диска:
Get-VMHardDiskDrive -VMName "ИмяВМ" | Where-Object SupportPersistentReservations
  1. Включите поддержку совместного использования (Persistent Reservations) для диска:
# Включение флага совместного использования для диска ВМ:
Set-VMHardDiskDrive -VMName "ИмяВМ_1" -ControllerType SCSI -ControllerNumber 0 -ControllerLocation 1 -SupportPersistentReservations $true
Set-VMHardDiskDrive -VMName "ИмяВМ_2" -ControllerType SCSI -ControllerNumber 0 -ControllerLocation 1 -SupportPersistentReservations $true
  1. Сконвертируйте устаревший Shared VHDX в современный формат VHD Set (.vhds):
# Конвертация общего диска в современный отказоустойчивый формат VHDS:
Convert-VHD -Path "C:\ClusterStorage\Volume1\shared.vhdx" -DestinationPath "C:\ClusterStorage\Volume1\shared.vhds"
  1. Запустите гостевые виртуальные машины: Start-VM -Name "ИмяВМ_1", "ИмяВМ_2".

Внимание: Общий диск (Shared VHDX) нельзя расширять или создавать для него контрольные точки (снапшоты), если используется старый формат VHDX. Используйте только формат VHD Set (.vhds) в Windows Server 2016/2019/2022.

💡 Практика специалистов: При построении гостевых кластеров (например, MS SQL Always On FCI) всегда используйте формат .vhds вместо устаревшего .vhdx — это навсегда устраняет конфликты блокировок SCSI PR и ошибки Event 142.

Частые вопросы (FAQ)

Что такое Shared VHDX / VHD Set?

Это технология создания гостевых кластеров (Guest Cluster) между виртуальными машинами с общим дисковым хранилищем без необходимости проброса виртуальных портов Fibre Channel или iSCSI в гостевую ОС.

Можно ли положить Shared VHDX на локальный диск C: одного хоста?

Нет. Файл должен лежать исключительно на томе CSV отказоустойчивого кластера или на сетевой папке SOFS (Scale-Out File Server).

Поддерживает ли формат VHDS горячее изменение размера?

Да, современный формат VHD Set (.vhds) полностью поддерживает онлайн-расширение диска и резервное копирование на уровне хоста.

Как проверить, включен ли режим совместного доступа на диске?

Параметр SupportPersistentReservations в выводе команды Get-VMHardDiskDrive должен иметь значение True.

Полезные материалы
Рекомендуем