Включить Hyper-V на Windows 10 через командную строку можно за пару минут — это быстрее, чем копаться в графическом интерфейсе. Достаточно запустить несколько команд, и виртуализация будет готова к работе. Да, для этого нужны права администратора, но обо всём по порядку.
В этой статье разберём, как активировать Hyper-V через CMD или PowerShell, какие команды использовать, как проверить результат и что делать, если что-то пошло не так. Начнём с самого простого способа.
Зачем включать Hyper-V через командную строку
Графический интерфейс Windows удобен, но не всегда быстр. Чтобы включить Hyper-V через «Панель управления» или «Включение и отключение компонентов Windows», придётся пройти несколько шагов, перезагрузить компьютер и ждать. Командная строка решает задачу в 1–2 команды.
Кроме того, автоматизация через CMD или PowerShell полезна, если нужно настроить виртуализацию на нескольких машинах или в скрипте развёртывания системы. Это экономит время и уменьшает риск ошибок.
Ещё один плюс: команды работают одинаково на всех поддерживаемых версиях Windows 10 (кроме Home, где Hyper-V недоступен).
Если у вас Windows 10 Home, Hyper-V не поддерживается. Используйте альтернативы: VirtualBox или VMware Workstation Player.
| Компонент | Минимальное требование | Рекомендуемое значение |
|---|---|---|
| Процессор | Поддержка SLAT (Intel VT-x / AMD-V) | Intel Core i5/i7 3-го поколения и новее или AMD Ryzen |
| Операционная система | Windows 10 Pro/Enterprise/Education (64-бит) | Windows 10 20H2 или новее |
| Оперативная память | 4 ГБ | 8 ГБ и более |
| Свободное место на диске | 10 ГБ | 20 ГБ (для нескольких ВМ) |
Требования к системе для работы Hyper-V
Перед тем как включить Hyper-V через командную строку, убедитесь, что ваш компьютер соответствует минимальным требованиям. В противном случае компонент просто не запустится.
Основные условия:
- Версия Windows: Pro, Enterprise или Education (в Home Hyper-V нет).
- Аппаратная виртуализация: процессор должен поддерживать
SLAT(Second Level Address Translation). Это есть у большинства современных от Intel (начиная с Core i3/i5/i7 2-го поколения) и AMD (серии Ryzen, FX и новее). - БИОС/UEFI: виртуализация (
VT-xдля Intel илиAMD-Vдля AMD) должна быть включена. - ОЗУ: минимум 4 ГБ (рекомендуется 8 ГБ и больше для комфортной работы виртуальных машин).
Способы включения Hyper-V через командную строку
Есть два основных способа активировать Hyper-V без графического интерфейса: через DISM (Deployment Image Servicing and Management) и через Enable-WindowsOptionalFeature в PowerShell. Оба варианта работают, но имеют нюансы.
Способ 1: через DISM (универсальный)
Этот метод подходит для всех поддерживаемых версий Windows 10 и не требует PowerShell. Достаточно запустить CMD от имени администратора и ввести команду:
dism /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestart
Флаг /norestart отменяет автоматическую перезагрузку, но её всё равно нужно сделать вручную после выполнения команды.
Способ 2: через PowerShell (гибкий)
Если вы предпочитаете PowerShell, используйте:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -NoRestart
Эта команда делает то же самое, что и DISM, но даёт больше возможностей для автоматизации (например, можно добавить проверку успешности выполнения).
Какой способ выбрать? Если вы привыкли к CMD, берите DISM. Если работаете с PowerShell — второй вариант.
Пошаговая инструкция: включаем Hyper-V через CMD
Разберём процесс подробно. Следуйте инструкции шаг за шагом, и всё получится.
- Откройте командную строку от имени администратора.
Нажмите
Win + Xи выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)». Если в меню толькоPowerShell, используйте его. - Введите команду для включения Hyper-V.
Вставьте одну из команд (на выбор):
dism /online /enable-feature /featurename:Microsoft-Hyper-V /all /norestartили
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -NoRestartНажмите
Enter. - Дождитесь завершения выполнения.
Процесс может занять 1–2 минуты. Не закрывайте окно, пока не увидите сообщение об успешном завершении (например, «Операция выполнена успешно» или «Success» в
PowerShell). - Перезагрузите компьютер.
Закройте все программы и перезагрузите ПК. Без перезагрузки Hyper-V не заработает.
⚠️ Внимание: Не прерывайте выполнение командыDISMилиPowerShell. Это может привести к сбоям в системе. Если команда «зависла», подождите хотя бы 5–10 минут.
Как проверить, что Hyper-V включён
После перезагрузки нужно убедиться, что компонент активирован. Есть несколько способов это сделать.
| Способ проверки | Команда | Ожидаемый результат |
|---|---|---|
Через CMD |
systeminfo | findstr /B /C:"Hyper-V" |
Строка Hyper-V Requirements: A hypervisor has been detected. Features required for Hyper-V will not be displayed. |
Через PowerShell |
Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V |
Статус Enabled в столбце State |
| Через Диспетчер задач | Откройте Диспетчер задач → вкладка «Производительность» → проверьте наличие раздела «Виртуализация» | Включённая виртуализация и активный гипервизор |
Если в результате выполнения команд вы видите подтверждение, что Hyper-V включён, можно переходить к созданию виртуальных машин. Если нет — проверьте требования к системе или повторите шаги.
Что делать, если Hyper-V не включается
Иногда процесс идет не по плану. Вот основные причины и решения:
1. Версия не поддерживает Hyper-V.
Если у вас Windows 10 Home, компонент недоступен. Решения два: обновиться до Pro или использовать альтернативные программы для виртуализации.
2. Виртуализация отключена в BIOS/UEFI.
Зайдите в настройки BIOS (обычно клавиша Del, F2 или F12 при загрузке) и включите:
- Для Intel:
Intel Virtualization Technology (VT-x). - Для AMD:
AMD-VилиSVM Mode. - Для некоторых материнских плат:
XD BitилиExecute Disable Bit.
3. Процессор не поддерживает SLAT.
Проверьте модель процессора на сайте производителя (Intel или AMD). Если SLAT нет, Hyper-V не заработает. В этом случае используйте VirtualBox или VMware.
Если Hyper-V не включается, сначала проверьте поддержку SLAT и настройки BIOS. В 90% случаев проблема именно в этом.
Создание первой виртуальной машины после включения Hyper-V
Теперь, когда Hyper-V активирован, можно приступить к созданию виртуальной машины. Это делается через «Диспетчер Hyper-V» или PowerShell.
Шаг 1. Откройте Диспетчер Hyper-V.
Нажмите Win + R, введите virtmgmt.msc и нажмите Enter. Или найдите «Диспетчер Hyper-V» через поиск в меню «Пуск».
Шаг 2. Создайте новую виртуальную машину.
В правой части окна выберите «Создать» → «Виртуальная машина». Запустится мастер настройки.
Укажите:
- Имя ВМ (например,
Test-Win10). - Местоположение (по умолчанию
C:\ProgramData\Microsoft\Windows\Hyper-V\). - Поколение (выберите
Поколение 2, если устанавливаете современную ОС). - Выделите память (рекомендуется не менее 2 ГБ для тестовой машины).
- Настройте сеть (по умолчанию
Default Switch). - Создайте виртуальный жёсткий диск (например, 25 ГБ для Windows 10).
- Укажите ISO-образ для установки ОС.
Шаг 3. Запустите виртуальную машину.
После создания ВМ кликните по ней правой кнопкой и выберите «Подключить». В открывшемся окне нажмите «Пуск» и следуйте инструкциям установщика ОС.
Проверка перед созданием ВМ
Часто задаваемые вопросы
Можно ли включить Hyper-V на Windows 10 Home?
Нет. Hyper-V доступен только в версиях Pro, Enterprise и Education. Для Home используйте альтернативы: VirtualBox, VMware Workstation Player или WSL 2 (для Linux-контейнеров).
Почему после включения Hyper-V компьютер не перезагружается?
Команды DISM и PowerShell с флагом /norestart или -NoRestart только подготавливают систему, но не перезагружают её. Перезагрузку нужно выполнить вручную.
Как отключить Hyper-V, если он не нужен?
Используйте команды:
dism /online /disable-feature /featurename:Microsoft-Hyper-V /norestart (для CMD)
или
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -NoRestart (для PowerShell).
Не забудьте перезагрузить компьютер.
Можно ли использовать Hyper-V и WSL 2 одновременно?
Да, но с оговорками. WSL 2 использует Hyper-V для виртуализации, поэтому если вы включили Hyper-V для других задач, WSL 2 будет работать без проблем. Однако на слабых ПК это может привести к нехватке ресурсов.