Если на вашем компьютере установлена Windows 10 Pro или Enterprise, вы можете не знать, что эта операционная система имеет встроенную поддержку виртуальных машин Hyper-V. Т.е. все что нужно, чтобы установить Windows (и не только) в виртуальную машину уже имеется на компьютере. Если у вас домашняя версия Windows, вы можете использовать VirtualBox для виртуальных машин.
Обычный пользователь может не знать, что такое виртуальная машина и зачем она может пригодиться, я постараюсь это объяснить. «Виртуальная машина» — это своего рода программно запущенный отдельный компьютер, если еще более просто — Windows, Linux или другая ОС, запущенная в окне, со своим собственным виртуальным жестким диском, системными файлами и прочим.
На виртуальную машину можно устанавливать операционные системы, программы, экспериментировать с ним любым образом, при этом ваша основная система никак затронута не будет — т.е. при желании вы можете специально запускать вирусы в виртуальной машине, не боясь, что что-то случится с вашими файлами. Кроме этого, предварительно вы можете за секунды сделать «снимок» виртуальной машины, чтобы в любой момент вернуть ее за те же секунды в исходное состояние.
Для чего это нужно рядовому пользователю? Самый распространенный ответ — попробовать какую-либо версию ОС, не заменяя своей текущей системы. Еще один вариант — установка сомнительных программ для проверки их работы или установка тех программ, которые не работают в ОС, установленной на компьютере. Третий случай — использовать ее в качестве сервера для тех или иных задач и это далеко не все возможные варианты применения. См. также: Как скачать готовые виртуальные машины Windows.
Примечание: если вы уже используете виртуальные машины VirtualBox, то после установки Hyper-V они перестанут запускаться с сообщением о том, что «Не удалось открыть сессию для виртуальной машины». О том, как поступить в этой ситуации: Запуск виртуальных машин VirtualBox и Hyper-V на одной системе.
Установка компонентов Hyper-V
По умолчанию, компоненты Hyper-V в Windows 10 отключены. Для установки, зайдите в Панель управления — Программы и компоненты — Включение или отключение компонентов Windows, отметьте пункт Hyper-V и нажмите «Ок». Установка произойдет автоматически, возможно потребуется перезагрузить компьютер.
Если вдруг компонент неактивен, можно предположить, что у вас либо установлена 32-разрядная версия ОС и менее 4 Гб RAM на компьютере, либо нет аппаратной поддержки виртуализации (есть почти на всех современных компьютерах и ноутбуках, но может быть отключена в БИОС или UEFI).
После установки и перезагрузки, используйте поиск Windows 10, чтобы запустить Диспетчер Hyper-V, также его можно найти в разделе «Средства администрирования» списка программ меню Пуск.
Настройка сети и Интернета для виртуальной машины
В качестве первого шага рекомендую настроить сеть для будущих виртуальных машин, при условии, что вы хотите иметь доступ в Интернет из установленных в них операционных систем. Это делается один раз.
Как это сделать:
- В диспетчере Hyper-V слева в списке выберите второй пункт (имя вашего компьютера).
- Кликните правой кнопкой мыши по нему (или пункт меню «Действие») — Диспетчер виртуальных коммутаторов.
- В диспетчере виртуальных коммутаторов выберите «Создать виртуальный сетевой коммутатор, «Внешняя» (если нужен Интернет) и нажмите кнопку «Создать».
- В следующем окне в большинстве случаев что-либо менять не нужно (если вы не специалист), разве что можете задать свое собственное имя сети и, если у вас есть и Wi-Fi адаптер и сетевая карта, выберите в пункте «Внешняя сеть» тот и сетевых адаптеров, который используется для доступа в Интернет.
- Нажмите Ок и дождитесь, когда будет создан и настроен виртуальный сетевой адаптер. В это время соединение с Интернетом может пропадать.
Готово, можно переходить к созданию виртуальной машины и установки Windows в нее (можно поставить и Linux, но по моим наблюдениям, в Hyper-V его производительность оставляет желать лучшего, рекомендую Virtual Box для этих целей).
Создание виртуальной машины Hyper-V
Также, как и на предыдущем этапе, кликните правой кнопкой мыши по имени вашего компьютера в списке слева или нажмите пункт «Действие» меню, выберите «Создать» — «Виртуальная машина».
На первом этапе потребуется указать имя будущей виртуальной машины (на ваше усмотрение), также вы можете указать собственное расположение файлов виртуальной машины на компьютере вместо используемого по умолчанию.
Следующий этап позволяет выбрать поколение виртуальной машины (появилось в Windows 10, в 8.1 этого шага не было). Внимательно прочтите описание двух вариантов. По сути, поколение 2 представляет собой виртуальную машину с UEFI. Если вы планируете много экспериментировать с загрузкой виртуальной машины с различных образов и установкой разных операционных систем, рекомендую оставить 1-е поколение (виртуальные машины 2-го поколения загружаются не со всех загрузочных образов, только UEFI).
Третий шаг — выделение оперативной памяти для виртуальной машины. Используйте тот размер, который требуется для планируемой к установке ОС, а лучше даже больше, учитывая при этом, что эта память на время работы виртуальной машины будет недоступна в вашей основной ОС. Отметку «Использовать динамическую память» я обычно снимаю (люблю предсказуемость).
Далее у нас настройка сети. Все, что требуется — это указать созданный ранее виртуальный сетевой адаптер.
Виртуальный жесткий диск подключается или создается на следующем шаге. Укажите желаемое место его расположения на диске, имя файла виртуального жесткого диска, а также задайте размер, которого будет достаточно для ваших целей.
После нажатия «Далее» вы можете задать параметры установки. Например, установив пункт «Установить операционную систему с загрузочного компакт-диска или DVD», можно указать физический диск в приводе или файл образа ISO с дистрибутивом. В данном случае при первом включении виртуальная машина загрузится именно с этого накопителя и можно будет сразу установить систему. Также можно сделать это в дальнейшем.
Вот и все: вам покажут своду по виртуальной машине, а по нажатию кнопки «Готово» она будет создано и появится в списке виртуальных машин диспетчера Hyper-V.
Запуск виртуальной машины
Для того, чтобы запустить созданную виртуальную машину, вы можете просто дважды кликнуть по ней в списке диспетчера Hyper-V, а в окне подключения к виртуальной машине нажать кнопку «Включить».
Если при ее создании вы указывали образ ISO или диск, с которого нужно загрузиться, это произойдет при первом запуске, и вы сможете установить ОС, например, Windows 7 так же, как происходит установка на обычный компьютер. Если вы не указывали образа, то сделать это можно в пункте меню «Медиа» подключения к виртуальной машине.
Обычно после установки загрузка виртуальной машины автоматически устанавливается с виртуального жесткого диска. Но, если этого не произошло, вы можете настроить порядок загрузки, кликнув по виртуальной машине в списке диспетчера Hyper-V правой кнопкой мыши, выбрав пункт «Параметры» и затем пункт настроек «BIOS».
Также в параметрах вы можете изменить размер оперативной памяти, число виртуальных процессоров, добавить новый виртуальный жесткий диск и изменить другие параметры виртуальной машины. Дополнительно на тему может пригодиться инструкция: Как пробросить видеокарту в виртуальную машину Hyper-V
В заключение
Конечно, эта инструкция — лишь поверхностное описание создания виртуальных машин Hyper-V в Windows 10, всех нюансов тут не уместить. Дополнительно стоит обратить внимание на возможности создания контрольных точек, подключения физических накопителей в ОС, установленных в виртуальной машине, расширенные настройки и т.п.
Но, думаю, в качестве первого знакомства для начинающего пользователя вполне подойдет. Со многими вещами в Hyper-V можно при желании разобраться и самостоятельно. Благо, все на русском языке, достаточно хорошо пояснено, а при необходимости ищется в Интернете. А если вдруг возникнут вопросы при экспериментах — задавайте их, я буду рад ответить.
Платформа виртуализации Hyper-V доступна не только в Windows Server, но и в десктопных редакциях Windows 10 и 11. С помощью встроенного гипервизора Hyper-V пользователи могут создавать и запускать виртуальные машины. В этой статье мы рассмотрим, как включить компоненты Hyper-V в Windows 10 и 11.
Компоненты роли виртуализации Hyper-V можно установить в Pro и Enterprise редакциях Windows 10 и 11. Сначала, нужно проверить, поддерживает ли ваш компьютер виртуализацию Hyper-V. Откройте командную строку с правами администратор и выполните:
systeminfo
Промотайте в конец вывода и проверьте, что включены следующие компоненты в разделе Hyper-V Requirements:
VM Monitor Mode Extensions: Yes Virtualization Enabled In Firmware: Yes Second Level Address Translation: Yes Data Execution Prevention Available: Yes
Если здесь указано Virtualization Enabled in Firmware: No, попробуйте включить аппаратную поддержку виртуализации в настройках BIOS/UEFI компьютера (может называться Intel VT-X или AMD-V).
Также проверить совместимость вашего процессора можно на вкладке CPU в диспетчере задач Windows. Здесь должно быть указано
Virtualization: Enabled
.
Если тут указано
A hypervisor has been detected. Features required for Hyper-V will not be displayed
, значит компоненты Hyper-V уже установлены.
Включить роль Hyper-V в Windows 10 и 11 можно через панель управления компонентами Windows Features. Выполните команду
optionalfeatures
и выберите для установки компоненты Hyper-V Platform и Management Tools.
Также вы можете включить компоненты Hyper-V в Windows из командной строки. С помощью PowerShell команды:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Или с помощью DISM:
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V-All
После завершения установки компонентов перезагрузите компьютер. Проверьте, что компоненты гипервизора установлены:
Get-WindowsOptionalFeature -Online -FeatureName *hyper*|ft
Включите автоматический запуск Hyper-V при загрузке:
bcdedit /set HypervisorLaunchType auto
Для управления Hyper-V и виртуальными машинами используется графическая консоль Hyper-V Manager (
virtmgmt.msc
). Запустите ее и можете начать создавать виртуальные машины.
Также для управления гипервизором и ВМ можно использовать командлеты PowerShell из встроенного модуля Hyper-V.
Компонент виртуализации Hyper-V отсутствует в домашних (Home) редакциях Windows 10 и 11. Однако есть небольшой трюк, который позволяет установить роль Hyper-V из зранилища компонентов WinSxS даже в Home редакции Windows.
Создайте на рабочем столе файл enable-hyperv.bat с кодом
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause
Запустите BAT файл с правами администратора.
После завершения установки компонентов, перезагрузите компьютер. Проверьте, что виртуализация Hyper-V теперь доступна в вашей Home редакции Windows.
Все способы:
- Способ 1: Активация в «Программах и компонентах»
- Способ 2: Активация через «PowerShell»
- «Hyper-V» в Windows 10 Home
- Вопросы и ответы: 14
Способ 1: Активация в «Программах и компонентах»
Платформа виртуализации «Hyper-V» является встроенным компонентом системы, однако по умолчанию она отключена. Чтобы иметь возможность пользоваться этим инструментом и запускать его из меню «Пуск», сначала его нужно активировать.
- Запустите апплет «Компоненты Windows» командой
optionalfeatures
, выполненной в диалоговом окошке быстрого запуска, вызываемого нажатием клавиш Win + R. - Найдите в списке пункт «Hyper-V», отметьте его флажком и нажмите «OK». Установка будет выполнена автоматически, дополнительно Windows может потребовать перезагрузить компьютер.
После этого ярлыки запуска гипервизора станут доступны в меню «Пуск» и списке Windows. Если чекбокс «Hyper-V» затенен частично, разверните пункт и посмотрите, доступен ли для активации компонент «Платформа Hyper-V». Если название имеет блеклый цвет, а флажок в чекбоксе установить не удается, платформа виртуализации «Hyper-V» на данном компьютере недоступна в силу аппаратных ограничений процессора.
Способ 2: Активация через «PowerShell»
Активировать компонент «Hyper-V» можно также из «PowerShell» или классической «Командной строки».
- Запустите ту или иную консоль от имени администратора из контекстного меню кнопки «Пуск» или поиска Windows.
- Выполните команду
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
. - Создайте «Блокнотом» текстовый файл на рабочем столе или в любом другом расположении.
- Вставьте в него такой код:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
Pause - Сохраните файл как enable-hyper-v.cmd. Название может быть произвольным, главное, чтобы расширение файла было .cmd или .bat.
- Запустите созданный скрипт от имени администратора. После того как командный файл отработает, активируйте «Hyper-V» в окне апплета «Компоненты Windows».
Перезагрузите компьютер, введя в консоли «Y» и нажав клавишу ввода.
«Hyper-V» в Windows 10 Home
В Windows 10 редакции Home компонент «Hyper-V» не просто неактивен, он отсутствует в списке апплета «Компоненты Windows». Чтобы сделать его доступным, выполните следующие действия:
Отсутствие компонента «Hyper-V» может иметь и другие причины, в частности удаление его автором сборки (при скачивании пиратских копий ОС), что иногда встречается в выложенных в свободный доступ пользовательских релизах. В таких случаях рекомендуется выполнить обновление Windows 10 до новой сборки с помощью официального установочного образа либо переустановить систему.
Наша группа в TelegramПолезные советы и помощь
Платформа виртуализации Hyper-V доступна не только на серверных версиях Windows, но и в десктопных редакциях Windows 10 и 11. С помощью встроенного гипервизора Hyper-V можно создавать и управлять виртуальными машинами. В этой статье расскажем, как включить компоненты Hyper-V в Windows 10 и 11.
Приобрести оригинальные ключи активации Windows всегда можно у нас в каталоге:
Windows 11 — от 1690 ₽
Windows 10 — от 1490 ₽
Проверка совместимости с Hyper-V
Компоненты Hyper-V доступны в редакциях Pro и Enterprise Windows 10 и 11. Чтобы проверить, поддерживает ли ваш компьютер Hyper-V, выполните следующие шаги:
1. Откройте командную строку с правами администратора.
2. Введите команду:
systeminfo
3. Промотайте вывод до раздела Hyper-V Requirements и убедитесь, что все указанные параметры включены:
— VM Monitor Mode Extensions: Yes
— Virtualization Enabled In Firmware: Yes
— Second Level Address Translation: Yes
— Data Execution Prevention Available: Yes
Если параметр Virtualization Enabled In Firmware имеет значение No, необходимо включить виртуализацию в настройках BIOS/UEFI (параметр может называться Intel VT-X или AMD-V).
Также проверить совместимость вашего процессора можно на вкладке CPU в диспетчере задач Windows. Здесь должно быть указано Virtualization: Enabled .
Как включить Hyper-V в Windows через компоненты Windows
1. Нажмите Win + R и впишите команду optionalfeatures, после чего нажмите Enter. (Либо через Панель управления > Программы и компоненты > Включение и отключение компонентов Windows).
2. В списке найдите и выберите для установки компоненты Платформа Hyper-V и Средства управления Hyper-V.
3. Нажмите ОК для установки и перезагрузите компьютер.
Включение Hyper-V через PowerShell
Чтобы включить Hyper-V с помощью командной строки или PowerShell, выполните следующие команды:
1. Откройте PowerShell от имени администратора.
2. Выполните команду:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Или с помощью DISM:
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V-All
3. Перезагрузите компьютер после установки.
Проверка установки Hyper-V
Чтобы убедиться, что компоненты Hyper-V успешно установлены, выполните следующую команду в PowerShell:
Get-WindowsOptionalFeature -Online -FeatureName *hyper*|ft
Также включите автоматический запуск Hyper-V при загрузке системы:
bcdedit /set HypervisorLaunchType auto
Управление Hyper-V
Для управления виртуальными машинами можно использовать графическую консоль Hyper-V Manager. Чтобы открыть её, выполните команду:
virtmgmt.msc
Также для управления виртуальными машинами можно использовать командлеты PowerShell из модуля Hyper-V.
Как включить Hyper-V в редакции Home
Hyper-V недоступен в редакциях Home, однако его можно установить через командную строку с использованием компонента WinSxS. Для этого выполните следующие шаги:
1. Создайте на рабочем столе файл enable-hyperv.bat и вставьте в него следующий код:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause
2. Запустите этот BAT файл с правами администратора.
3. После завершения процесса установки перезагрузите компьютер.
Теперь проверка виртуализации Hyper-V будет доступна даже в домашней редакции Windows 10 или 11.
Следуя этой инструкции, вы сможете успешно включить Hyper-V и начать использовать виртуальные машины в вашей системе.
Лицензионный ключ активации Windows от
Hyper-V is Microsoft’s virtualization platform. It is available on Windows Server operating systems and Microsoft has also added the Hyper-V functionality to Windows 8.1, Windows 10, and Windows 11.
Unfortunately, the Hyper-V feature is only available in Windows 10 Professional, Enterprise, and Education editions. You can’t install it on Windows 10 Home edition by default.
However, using the steps in this article, we’ll show you how to enable Hyper-V in the Windows 10 Home edition.
Table of Contents
Does Your System Support Virtualization?
Before moving forward, we need to check if our system supports virtualization. Hardware virtualization is required for Hyper-V to function correctly. Otherwise, you can use other virtualization platforms like Virtualbox and VMWare.
There are four basic requirements for Hyper-V to be installed on a Windows 10 computer:
- VM Monitor Mode Extensions
- Virtualization enabled in firmware
- Second Level Address Translation (SLAT)
- Data Execution Prevention
All four of these requirements can be easily checked through a Command Prompt cmdlet. Run the following cmdlet in an elevated Command Prompt and obtain the results on the four requirements:
systeminfo
This will generate a list, and you will find the section “Hyper-V Requirements” at the end of the list containing the details of the 4 requirements, as in the image below:
If these requirements are met, the results will display “Yes.” However, if you find that “Virtualization Enabled In Firmware” states “No,” you need to enable it using the guide below.
Enable Virtualization in Firmware/BIOS
Most modern computers support all the requirements of Hyper-V. But some systems have virtualization disabled from BIOS. You can go to the BIOS setup computer at the startup and enable Virtualization using the following steps:
-
Restart your computer and enter the BIOS setup using the hotkey.
-
Here, look for the “Virtualization” tab and click on it, or use the arrow keys on the keyboard to highlight it and press Enter.
-
Now enable Virtualization.
Enable virtualization from BIOS -
Now save the new settings and exit BIOS. The system will now reboot normally.
When it reboots, continue with the following steps to install and enable Hyper-V.
Install Hyper-V in Windows 10 Home
Note: Since Windows Home edition comes without Hyper-V, you must first install it. If you have the Pro, Education, or Enterprise editions, then you may skip this step and proceed to the next section of this article. To check which edition you have, type in winver in the Run Command box and obtain your operating system’s details.
Follow the steps below to install and enable Hyper-V in Windows 10 Home:
-
Download Hyper-V Installer by clicking on the following link:
Hyper-V installer and enabler for Windows 10 Home (317 bytes, 41,046 hits)
-
Once downloaded, right-click on the file and select Run as Administrator from the context menu. This will trigger the installation script.
Run as admin -
If prompted with a UAC, click Yes.
Click Yes on User Access Control It may take some time to complete the installation. Please let it complete without interruption.
-
Once complete, press Y to continue.
Press Y to continue The computer will now reboot and update.
Once rebooted, Hyper-V will have installed and automatically enabled on your Windows Home.
How to Enable Hyper-V on Windows 10 (Pro, Enterprise, Education)
The method given above automatically enables Hyper-V as well as installing it on a Windows Home. However, if you are running Windows Pro, Education, or Enterprise edition, then you can enable Hyper-V using any one of the following methods.
Enable Hyper-V from Optional Features
Since Hyper-V is an optional feature that one can enable when needed, you can enable it from the Optional Features applet. Here is how:
-
Open the Optional Features applet by typing in optionalfeatures in the Run Command box.
Open the Optional Features applet -
Now look for the “Hyper-V” option from the list and check the box next to it. Then click Ok.
Enable Hyper V from Optional Features -
You will now see a window applying the changes. Click Close when it is done.
Close installation window
Hyper-V will now be installed and enabled. You can now access the Hyper-V manager by searching for it in the search box in the taskbar or through the Start menu.
Alternatively, you can also use the other 2 command-line methods to enable Hyper-V on Windows 10.
Enable Hyper-V from Command Prompt
Follow these steps to enable Hyper-V using the DISM command tool in the Command Prompt:
-
Run the following cmdlet in an elevated Command Prompt:
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
Enable Hyper V from Command Prompt -
When asked, enter Y to restart the computer:
Enter Y
The computer will now restart, When it does, Hyper-V should be enabled successfully.
Enable Hyper-V from Windows PowerShell
If you’d rather prefer to use Windows PowerShell, here is how to enable Hyper-V:
-
Run the following cmdlet in an elevated PowerShell:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
Enable Hyper V using PowerShell -
When asked, enter Y and hit Enter to restart the computer:
Enter Y When the computer reboots, Hyper-V will have installed successfully.
These are the 3 methods to enable Hyper-V in Windows 10, provided that the hardware is supported and Hyper-V is installed.
How to Disable Hyper-V in Windows 10 (Home, Pro, Enterprise, Education)
If you don’t want this functionality on your computer, you can always disable it. There are three ways to disable it:
-
From Optional Features
-
Open the Optional Features applet by typing in optionalfeatures in the Run Command box.
Open Optional Features applet -
Uncheck the box next to Hyper-V and click Ok.
Disable Hyper-V from Optional Features -
When done, click Restart now to finalize the changes.
Restart PC
-
-
From Command Prompt
Run the following cmdlet in an elevated Command Prompt to disable Hyper-V:
DISM /Online /Disable-Feature /FeatureName:Microsoft-Hyper-V-all
If asked for a reboot, enter Y for Yes.
Disable Hyper V from Command Prompt -
From PowerShell
Run the following cmdlet in an elevated PowerShell to disable Hyper-V:
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
If asked for a reboot, enter Y for Yes.
Disable Hyper V from Windows PowerShell
Closing Thoughts
Sometimes Hyper-V is very useful even for home users. It can be used to test and evaluate new software without hurting the host system. But there are times when enabling virtualization support or installing Hyper-V is not recommended.
Hyper-V requires some system resources to run its virtual machines. For example, if you have 4 GB RAM, you won’t be able to give any resources to the virtual machine. So it would not be wise to enable Hyper-V functionality.
For what purpose do you want to enable Hyper-V functionality on your Windows 10 Home computer? Please share your thoughts in the comments below.