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

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

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

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

Event ID 4112 Hyper-V-Worker: сбой рабочего процесса — причины и решение

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

Симптомы сбоя Hyper-V-Worker 4112

При запуске виртуальной машины гипервизор генерирует ошибку Event ID 4112: The virtual machine worker process failed to start от источника Microsoft-Windows-Hyper-V-Worker. В деталях ошибки часто присутствует код 0x8007000E (E_OUTOFMEMORY) или 0xC035001E.

СимптомПричина
ВМ не запускается с ошибкой нехватки памятиФизическая память хоста фрагментирована или заблокирована другими процессами
Отказ при включении Dynamic MemoryГипервизор не может выделить гарантированный объем Startup RAM
Сбой запуска после изменения NUMA-нодКонфликт топологии виртуальных сокетов с физической архитектурой CPU

Пошаговое решение сбоя инициализации Hyper-V 4112

  1. Проверьте доступность физической оперативной памяти хоста:
# Проверка объема свободной памяти на хосте Hyper-V:
Get-CimInstance Win32_OperatingSystem | Select-Object @{N="FreeRAM_GB";E={[math]::round($_.FreePhysicalMemory/1MB,2)}}, @{N="TotalRAM_GB";E={[math]::round($_.TotalVisibleMemorySize/1MB,2)}}
  1. Скорректируйте параметры памяти виртуальной машины: временно отключите Dynamic Memory и задайте меньший объем стартовой памяти:
# Установка фиксированного объема RAM (например, 4 ГБ):
Set-VMMemory -VMName "Имя_ВМ" -DynamicMemoryEnabled $false -StartupBytes 4GB
  1. Проверьте поддержку аппаратной виртуализации (Intel VT-x / AMD-V / SLAT):
# Проверка доступности расширений виртуализации в ОС:
Get-CimInstance -ClassName Win32_Processor | Select-Object Name, VirtualizationFirmwareEnabled, SecondLevelAddressTranslationExtensions
  1. Сбросьте состояние сохраненной сессии (Saved State), если ВМ зависла при восстановлении:
# Удаление сохраненного состояния ВМ:
Remove-VMSavedState -VMName "Имя_ВМ"

Важно: Удаление сохраненного состояния (Remove-VMSavedState) эквивалентно сбросу питания ВМ. Несохраненные в гостевой ОС данные будут утеряны, однако это единственный способ восстановить старт ВМ при повреждении файла .vmrs.

💡 Практика специалистов: Ошибка 4112 часто проявляется при попытке запустить ВМ, находящуюся в Saved State, после обновления микрокода BIOS хоста или смены процессоров. Сброс сохраненного состояния через Remove-VMSavedState полностью решает проблему.

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

Почему ВМ не запускается, если диспетчер задач показывает свободную RAM?

Hyper-V требует непрерывных блоков памяти для размещения страниц ВМ в рамках одного NUMA-узла. Если память сильно фрагментирована, выделение блока терпит неудачу.

Что такое SLAT и почему оно критично для Hyper-V?

SLAT (Second Level Address Translation / EPT / NPT) — аппаратная технология процессора для трансляции адресов виртуальной памяти гостя в физические адреса хоста.

Помогает ли перезапуск службы VMMS при ошибке 4112?

Да, перезапуск службы vmms освобождает заблокированные дескрипторы системных буферов памяти.

Как проверить настройки NUMA для виртуальной машины?

Используйте командлет Get-VMNumaNode -VMName "Имя_ВМ" в консоли PowerShell.

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