Блог На главную

Windows

WHPX и виртуализация Windows: как включить Windows Hypervisor Platform и проверить систему

Быстрый гайд по WHPX и виртуализации в Windows: как проверить состояние через Диспетчер задач и optionalfeatures, как включить VT в BIOS/UEFI и активировать Windows Hypervisor Platform.

Быстрая проверка: включена ли виртуализация и WHPX

Шаг 1. Проверить виртуализацию в Диспетчере задач

  1. Нажмите Ctrl + Shift + Esc.
  2. Откройте вкладку «Производительность».
  3. Выберите «ЦП».
  4. Найдите строку «Виртуализация».

Если там указано «Включено», значит аппаратная виртуализация уже разрешена на уровне BIOS/UEFI. Если указано «Отключено», сначала нужно зайти в BIOS/UEFI и включить ее там.

Важно: Диспетчер задач не показывает сам WHPX. Он показывает только состояние аппаратной виртуализации.

Шаг 2. Проверить компоненты Windows

  1. Нажмите Win + R.
  2. Введите:
optionalfeatures.exe
  1. Нажмите Enter.
  2. Найдите «Windows Hypervisor Platform».
  3. Найдите «Virtual Machine Platform».

Если обе галочки уже стоят, переходите к следующему шагу. Если нет, включите их и перезагрузите компьютер.

Шаг 3. Если все уже включено и нужна дополнительная проверка

Сначала выполните полную перезагрузку, а не просто выход из сна или гибернации.

Если после перезагрузки вы хотите убедиться, что гипервизор Windows запускается корректно, проверьте параметр запуска

bcdedit /enum {current} | findstr /i hypervisorlaunchtype

Если в ответе указан Off, включите автозапуск гипервизора

bcdedit /set hypervisorlaunchtype auto

После этого еще раз перезагрузите компьютер.

Быстрое включение: что делать по шагам

Если вы хотите пройти весь путь без лишних деталей, используйте такой порядок

  1. Включите виртуализацию в BIOS/UEFI. Ищите Intel Virtualization Technology, Intel VT-x, AMD-V или SVM Mode.
  2. После загрузки Windows откройте optionalfeatures.exe.
  3. Включите Windows Hypervisor Platform.
  4. Включите Virtual Machine Platform.
  5. Полностью перезагрузите компьютер.
  6. Если ошибка остается, проверьте bcdedit и при необходимости установите hypervisorlaunchtype auto.

Именно такая последовательность закрывает большую часть проблем с WHPX на обычном домашнем ПК или ноутбуке.

Что именно должно быть включено

Для нормальной работы WHPX обычно нужны

  1. 64-битная Windows.
  2. Процессор с поддержкой аппаратной виртуализации.
  3. Включенная виртуализация в BIOS/UEFI.
  4. Включенный компонент Windows Hypervisor Platform.
  5. Часто — включенный компонент Virtual Machine Platform.
  6. Полная перезагрузка после изменения настроек.

Hyper-V нужен не всегда. Для многих сценариев достаточно аппаратной виртуализации, WHPX и Virtual Machine Platform.

Чем WHPX отличается от Hyper-V и Virtual Machine Platform

КомпонентЧто этоКогда нужен
Intel VT-x / AMD-V / SVM ModeАппаратная виртуализация в процессореНужна почти для любой современной виртуализации
WHPX / Windows Hypervisor PlatformСистемный слой доступа приложений к гипервизору WindowsНужен приложениям, которые запускают локальные виртуализированные окружения через гипервизор Windows
Virtual Machine PlatformКомпонент Windows для виртуализированных подсистем и платформЧасто требуется вместе с WHPX или другими локальными runtime-сценариями
Hyper-VПолная платформа виртуализации MicrosoftНужна не всегда; чаще используется для отдельных VM-сценариев и администрирования

Главная путаница обычно в том, что пользователи пытаются найти один переключатель, который «включает все сразу». На практике нужно проверить несколько уровней: виртуализацию в прошивке, компоненты Windows и запуск гипервизора.

Проверка через systeminfo

Откройте PowerShell или Командную строку от имени администратора и выполните

systeminfo

В конце вывода найдите блок Hyper-V Requirements. Обычно там видно, поддерживает ли система виртуализацию, включена ли она в прошивке и доступен ли SLAT.

Если systeminfo пишет, что гипервизор уже обнаружен, это не обязательно ошибка. Часто это означает, что гипервизор Windows уже запущен.

Проверка через PowerShell

Проверить, видит ли Windows активный гипервизор

Get-CimInstance Win32_ComputerSystem | Select-Object HypervisorPresent

Проверить базовую информацию о виртуализации процессора

Get-CimInstance Win32_Processor | Select-Object Name, Manufacturer, VirtualizationFirmwareEnabled, SecondLevelAddressTranslationExtensions

Если VirtualizationFirmwareEnabled показывает False, виртуализация выключена в BIOS/UEFI или недоступна для текущей конфигурации.

Подробно: как зайти в BIOS/UEFI и включить виртуализацию

На разных ПК и ноутбуках внешний вид BIOS отличается, но логика почти всегда одна и та же.

Самый удобный путь из Windows

  1. Откройте «Параметры».
  2. Перейдите в «Система».
  3. Откройте «Восстановление».
  4. В блоке «Расширенный запуск» нажмите «Перезагрузить сейчас».
  5. Выберите «Поиск и устранение неисправностей».
  6. Откройте «Дополнительные параметры».
  7. Выберите «Параметры встроенного ПО UEFI».
  8. Нажмите «Перезагрузить».

Если такого пункта нет, используйте стандартную клавишу входа в BIOS/UEFI при старте ПК: чаще всего это Del, F2, F10 или Esc.

В BIOS/UEFI ищите один из таких пунктов

  • Intel Virtualization Technology;
  • Intel VT-x;
  • AMD-V;
  • SVM Mode;
  • Virtualization Technology;
  • Secure Virtual Machine.

Чаще всего нужная настройка находится в разделах Advanced, CPU Configuration, Security, Virtualization Support или похожих меню.

Для Intel обычно нужен пункт Intel Virtualization Technology или Intel VT-x. Для AMD чаще всего используется SVM Mode или AMD-V. После включения сохраните настройки через Save & Exit и дождитесь полной перезагрузки.

Если BIOS выглядит иначе, ориентируйтесь не по точному пути, а по названию самой опции. У разных производителей меню отличается, но ключевые слова почти всегда те же.

Подробно: как включить компоненты Windows через интерфейс

Это самый простой способ включить WHPX в Windows без командной строки.

  1. Нажмите Win + R.
  2. Введите:
optionalfeatures.exe
  1. Нажмите Enter.
  2. Установите галочку у «Windows Hypervisor Platform».
  3. Установите галочку у «Virtual Machine Platform».
  4. Если ваш сценарий требует Hyper-V и он доступен в вашей редакции Windows, включите и его.
  5. Нажмите OK.
  6. Дождитесь применения изменений.
  7. Полностью перезагрузите компьютер.

Не откладывайте перезагрузку. Очень часто именно из-за нее кажется, что WHPX «не включился».

Как включить WHPX через PowerShell

Откройте PowerShell от имени администратора.

Сначала можно проверить состояние компонентов

Get-WindowsOptionalFeature -Online -FeatureName HypervisorPlatform
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

Включить Windows Hypervisor Platform

Enable-WindowsOptionalFeature -Online -FeatureName HypervisorPlatform -All -NoRestart

Включить Virtual Machine Platform

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All -NoRestart

Опционально включить Hyper-V

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -All -NoRestart

После этого перезагрузите компьютер

Restart-Computer

Если PowerShell пишет, что компонент не найден, проверьте редакцию Windows и название FeatureName. Полный Hyper-V доступен не везде, но WHPX и Virtual Machine Platform часто доступны отдельно.

Как включить компоненты через DISM

Если удобнее работать через командную строку, используйте DISM.

Включить WHPX

dism.exe /online /enable-feature /featurename:HypervisorPlatform /all /norestart

Включить Virtual Machine Platform

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Опционально включить Hyper-V

dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V-All /all /norestart

Перезагрузить ПК

shutdown /r /t 0

Проверить состояние компонентов

dism.exe /online /get-featureinfo /featurename:HypervisorPlatform
dism.exe /online /get-featureinfo /featurename:VirtualMachinePlatform

Что проверить через bcdedit

Иногда виртуализация в BIOS включена, компоненты Windows активированы, но гипервизор Windows не стартует из-за параметра загрузки.

Проверить текущее значение

bcdedit /enum {current} | findstr /i hypervisorlaunchtype

Если в выводе указан Off, включите автозапуск

bcdedit /set hypervisorlaunchtype auto

Затем перезагрузите компьютер

shutdown /r /t 0

Для большинства сценариев с WHPX нужен именно режим auto.

Типичные проблемы и решения

СимптомВозможная причинаЧто сделать
В приложении ошибка WHPX или hypervisor not availableНе включен Windows Hypervisor PlatformВключить WHPX через optionalfeatures, PowerShell или DISM
В Диспетчере задач виртуализация отключенаВиртуализация выключена в BIOS/UEFIЗайти в BIOS/UEFI и включить VT-x, AMD-V или SVM Mode
Виртуализация включена, но проблема осталасьНе включен Virtual Machine Platform или не было полной перезагрузкиВключить компонент и полностью перезагрузить компьютер
Все включено, но приложение по-прежнему жалуется на гипервизорПараметр hypervisorlaunchtype отключенУстановить bcdedit /set hypervisorlaunchtype auto и перезагрузиться
В BIOS нет нужного пунктаОграничение прошивки, модели ноутбука или процессораПроверить спецификации CPU, документацию производителя и обновление BIOS/UEFI

Если ничего не помогло: короткий порядок диагностики

  1. Полностью перезагрузите компьютер.
  2. Проверьте строку «Виртуализация» в Диспетчере задач.
  3. Откройте optionalfeatures.exe и проверьте WHPX и Virtual Machine Platform.
  4. Выполните systeminfo.
  5. Выполните проверку через Get-CimInstance Win32_Processor.
  6. Проверьте bcdedit.
  7. Только после этого переходите к обновлению BIOS, драйверов чипсета или поиску конфликтов с другим гипервизором.

Краткий чек-лист

  • Виртуализация в BIOS/UEFI включена.
  • В Диспетчере задач напротив «Виртуализация» указано «Включено».
  • Включен Windows Hypervisor Platform.
  • Включен Virtual Machine Platform, если он нужен приложению.
  • После изменений выполнена полная перезагрузка.
  • В bcdedit не отключен запуск гипервизора.

FAQ

Нужно ли включать Hyper-V, если нужен WHPX?

Не всегда. Во многих случаях хватает аппаратной виртуализации, Windows Hypervisor Platform и Virtual Machine Platform. Полный Hyper-V нужен только в отдельных сценариях.

Почему в Диспетчере задач виртуализация включена, а приложение все равно не стартует?

Потому что Диспетчер задач показывает только состояние аппаратной виртуализации. Сам WHPX и запуск гипервизора Windows нужно отдельно проверить через optionalfeatures и bcdedit.

Можно ли включить WHPX без входа в BIOS?

Только если аппаратная виртуализация уже была включена раньше. Если она отключена в прошивке, одной настройки Windows недостаточно.

Что делать, если в BIOS нет нужного пункта?

Проверьте модель процессора и документацию производителя. Иногда пункт скрыт в расширенном режиме BIOS, называется иначе или недоступен на конкретной модели устройства.

Опасно ли включать виртуализацию?

Обычно нет. Это штатная функция современных процессоров и Windows. Важно только не менять в BIOS другие параметры, если вы не понимаете их назначение.

Итог

Если нужен WHPX, не начинайте с длинной диагностики. Сначала проверьте Диспетчер задач, затем components Windows через optionalfeatures.exe, потом сделайте полную перезагрузку. Если это не помогло, переходите к systeminfo, PowerShell и bcdedit. Такой порядок быстрее всего приводит к рабочему результату и избавляет от лишних действий.