Как отключить Hyper-V в Windows 10

Компоненты Hyper-V в Windows 10 позволяют создавать виртуальные машины встроенными средствами системы (подробнее: Виртуальные машины Hyper-V в Windows 10), а также служит для работы таких компонентов как Песочница Windows 10. Однако в некоторых случаях включенные компоненты Hyper-V могут мешать: например, для запуска виртуальных машин VirtualBox или эмуляторов Android.
В этой инструкции подробно о том, как отключить Hyper-V в Windows 10 двумя способами: первый предполагает отключение соответствующих компонентов системы, второй — отключение гипервизора без удаления самих компонентов Hyper-V.
- Отключение Hyper-V путем удаления в компонентах
- Как отключить Hyper-V без удаления
- Видео инструкция
- Дополнительные способы удалить Hyper-V
Отключение Hyper-V в компонентах Windows 10
Первый способ отключить Hyper-V предполагает использование соответствующего раздела «Программы и компоненты» в панели управления, шаги будут следующими:
- Откройте Панель управления, для этого можно использовать поиск в панели задач, либо нажать Win+R на клавиатуре, ввести control и нажать Enter.
- В панели управления перейдите в раздел «Программы и компоненты» или «Удаление программы».
- Слева нажмите по пункту «Включение или отключение компонентов Windows».

- Снимите отметку с пункта «Hyper-V» и примените настройки.

- При появлении запроса на перезагрузку, перезагрузите Windows 10 для вступления изменений в силу.
Обычно указанных действий достаточно, чтобы устранить проблемы, которые иногда могут быть вызваны наличием Hyper-V в системе.
Если указанные шаги не помогли, попробуйте там же в компонентах отключить пункт «Песочница Windows» и также перезагрузить компьютер при необходимости.
Как отключить Hyper-V без удаления компонентов
Предыдущий метод отключения Hyper-V предполагает удаление соответствующих компонентов из системы, однако можно обойтись и без этого:
bcdedit /set hypervisorlaunchtype off
После перезагрузки Hyper-V (гипервизор) будет выключен и не будет влиять на запуск каких-либо других виртуальных машин, при этом сам компонент останется включенным.

Видео
Дополнительные способы удалить Hyper-V
Помимо описанных способов, вы можете удалить компоненты Hyper-V в PowerShell с помощью команды
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor
Или, при использовании командной строки, с помощью команды:
DISM /Online /Disable-Feature:Microsoft-Hyper-V
Надеюсь, материал помог разобраться. Если же остаются вопросы — задавайте в комментариях. Также помните, что для работы виртуальных машин и эмуляторов следует включить аппаратную виртуализацию.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Как отключить или удалить Связь с телефоном в Windows 11 и 10
- Ошибка 0xc000001d при запуске игры или программы — как исправить?
- Ключ восстановления BitLocker в Windows — способы посмотреть
- User OOBE Broker — что это за процесс в Windows 11 и 10
- Ошибка 0x803F8001 в Microsoft Store, играх и приложениях — как исправить?
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
Олександр 17.01.2021 в 13:03
- Dmitry 17.01.2021 в 14:10
- Dmitry 06.09.2021 в 15:50
Как в Windows 10 и 11 включить или отключить сжатую память
Производительность компьютера зависит от многих факторов, обуславливаемых не только объемом ресурсов компонентов «железа», но и их правильным распределением. С целью такого улучшения распределения в Windows была разработана и внедрена функция сжатия оперативной памяти, позволяющая уменьшить количество операций чтения/записи области медленной виртуальной памяти, известной как файл подкачки.
Компрессия/декомпрессия страниц осуществляется силами процессора, тем не менее, получаемый профит в скорости обмена данными памяти покрывает избыточную загрузку CPU.
На деле, конечно, не всё так однозначно. Взвесить все «за» и «против» использования функции сжатия памяти можно лишь протестировав функцию на конкретном компьютере, но сначала ее нужно включить, если она по какой-то причине оказалась отключена.
Изначально управляющий подсистемой сжатой памяти поток находился внутри системного процесса System, в Windows 10 1511, а затем и в Windows 1607 он был вынесен в отдельный скрытый процесс, недоступный для просмотра в Диспетчере задач. Просмотреть в оном на вкладке «Производительность» можно лишь объем используемой сжатой памяти.

Также получить сведения о сжатой памяти можно командой:
Get-Process -Name «Memory Compression»
В запущенной от имени администратора консоли PowerShell .

Если же нужно проверить, включена ли сжатая память или нет вообще, выполняем команду Get-MMAgent и смотрим значение параметра MemoryCompression.

True будет означать, что функция сжатия памяти активна, False — что она в данный момент отключена.
Чтобы включить функцию, выполняем команду:
Enable-MMAgent -mc
Disable-MMAgent -mc
Новая конфигурация применяется после перезагрузки компьютера.
В большинстве случаев функция «Сжатая память» работает корректно, не требуя со стороны пользователя никаких действий и вполне оправдывая свое назначение, но гарантии, что так будет всегда, нет никакой.
Если вы заметили, что функция грузит процессор (в последних версиях Windows ее процесс виден и имеет название «Система и сжатая память») , ее можно отключить, хотя вообще-то это следует считать радикальным решением.
Столкнувшись с загрузкой функцией процессора, попробуйте для начала отключить файл свопа, а затем, перезагрузившись, включить его вновь опцией «Автоматически выбирать размер файла подкачки».
Ограничения для параметров VM
При создании или редактировании параметров VM учитывайте следующие ограничения:
General
- До 15 символов;
- Допустимы латинские буквы, цифры и дефисы — ;
- Не может состоять только из цифр;
- Не может содержать символ нижнего подчеркивания и пробелы.
Operating System Family
Нельзя редактировать установленную ОС
Нельзя редактировать установленную ОС
Время задержки загрузки ОС в миллисекундах
Не рекомендуется включать параметр Boot Delay для сохранения стабильности работы VM
Не рекомендуется по умолчанию включать параметр Storage Policy для сохранения стабильности работы VM
Enter BIOS Setup
Открытие BIOS при загрузке VM
- VM выключена;
- Не рекомендуется включать параметр Enter BIOS Setup для сохранения стабильности работы VM
Hard Disks
Размер виртуального диска
- Размер можно только увеличить;
- Шаг увеличения в допустимом диапазоне — 1 ГБ;
- Объем одного диска — не более 4 ТБ;
- Не рекомендуется создавать системные разделы более 100 ГБ для облегчения обслуживания VM;
- При увеличении размера диска у VM не должно быть снапшотов;
- Для редактирования размера диска на VM с GPU необходимо отключить GPU. Чтобы отключить GPU, обратитесь в техническую поддержку
Доступны Gold (SSD) и Bronze (SATA/NLSAS)
Количество операций ввода/вывода в секунду
- Gold (SSD) — 5000 IOPS на 1 ТБ;
- Bronze (SATA/NLSAS) — 100 IOPS на 1 ТБ
- Paravirtual (SCSI);
- LSI Logic Parallel (SCSI);
- LSI Logic SAS (SCSI);
- IDE;
- SATA
- Самостоятельное изменение Bus Type недоступно. Создайте новый диск с Bus Type или обратитесь в техническую поддержку .
- Рекомендуется использовать тип контроллера по умолчанию.
- Рекомендуется использовать тип SATA ограниченно. Не все гостевые ОС загружают драйвер виртуального адаптера AHCI SATA перед монтированием корневого раздела ОС. Возможны проблемы при загрузке ОС если корневой раздел находится на диске с типом контроллера SATA или на LVM , один из дисков которого имеет тип контроллера SATA
Номер шины данных
Номер логического устройства для жесткого диска
CPU
Количество виртуальных ядер CPU
Максимальное количество ядер CPU для VM зависит от количества логических CPU на хосте и типа гостевой ОС на VM.
Для пулов с частотой процессора:
- 3,5 ГГц — не более 12 ядер на VM;
- 3,0 ГГц — не более 24 ядер на VM;
- 2,6 ГГц — не более 28 ядер на VM (значение частоты доступно только для региона PD30);
Чтобы изменить количество ядер, необходимо выключить VM или заранее включить Virtual CPU hot add
Cores per socket
Число ядер на сокет
- Если нет лицензионных ограничений, рекомендуется ставить одно ядро на один виртуальный сокет.
- Количество виртуальных ядер рекомендуется выбирать кратным количеству виртуальных сокетов
Virtual CPU hot add
Возможность добавлять ядра CPU включенной VM после следующего включения VM
- Чтобы включить или отключить Virtual CPU hot add , выключите VM.
- Virtual CPU hot add поддерживается только в некоторых гостевых ОС и версиях VM
Expose hardware-assisted CPU virtualization to guest OS
Возможность предоставления гостевой ОС функции аппаратной виртуализации процессора
Memory
Размер виртуальной оперативной памяти
Размер оперативной памяти зависит от частоты ядер CPU в VM:
- 3,5 ГГц — от 1 до 384 ГБ;
- 3,0 ГГц — от 1 до 768 ГБ;
- 2,6 ГГц — от 1 до 768 ГБ (значение частоты доступно только для региона PD30).
Рекомендуется выбирать значение кратное 4 MB.
Чтобы изменить размер виртуальной оперативной памяти, необходимо выключить VM или заранее включить Memory hot add
Возможность добавления памяти включенной VM после следующего включения VM
- Чтобы включить или отключить Memory hot add , выключите VM;
- Memory hot add поддерживается не на всех гостевых ОС ;
- Необходима версия Virtual Hardware выше 7
NICs
Номер сетевого адаптера
Обозначение основного сетевого адаптера — шлюз по умолчанию для VM
Подключение VM к сетевому адаптеру
Для современных ОС и VM с установленными VMware Tools рекомендуется добавить адаптеры типа VMXNET3
Способ назначения IP-адреса в сети:
- Static — IP Pool : IP-адрес выбирается автоматически из пула статических IP-адресов сети.
- Static — Manual : IP-адрес указывается вручную в столбце IP .
- DHCP : IP-адрес присваивается DHCP-сервером, если сервер настроен
Static — IP Pool
Необходимо заранее установить VM Tools и включить функцию Enable Guest Customization .
- IP-адрес необходимо выбирать из диапазона сети, к которой подключается VM;
- IP-адрес не должен дублировать IP-адреса других VM, подключенных к одной сети;
- Если IP-адрес выбирается из IP Pool сети, IP-адрес не будет автоматически назначен другим VM способом Static — IP Pool .
В сети есть DHCP-сервер или Proxy DHCP для перенаправления запроса VM на получение IP-адреса в удаленную сеть.
Обычно в качестве DHCP-сервера выступает SDN, который управляет всеми сетями в тенанте. DHCP-сервер на SDN появляется автоматически при настройке DHCP в сети организации.
Гостевая ОС получает IP-адрес по DHCP во время загрузки, поэтому после назначения IP-адрес VM может не отображаться в параметрах NIC
IP-адрес VM во внутренней сети
Если VM подключена к сети типа Routed , IP-адрес для сетевого адаптера VM должен отличаться от IP-адреса маршрутизатора по умолчанию для Routed-сети.
При совпадение IP-адреса VM с IP-адресом маршрутизатора по умолчанию может нарушиться сетевая связность между VM в подсети и хостами в других подсетях. Трафик из подсети идет через маршрутизатор по умолчанию, а трафик во внешние подсети идет к VM.
IP-адрес маршрутизатора по умолчанию можно посмотреть в разделе Networking → Networks , в столбце Gateway CIDR
Целостность памяти и включение VBS
Целостность памяти — это функция безопасности на основе виртуализации (VBS), доступная в Windows 10, Windows 11 и Windows Server 2016 или более поздних версиях. Целостность памяти и VBS улучшают модель угроз Windows и обеспечивают более надежную защиту от вредоносных программ, пытающихся использовать ядро Windows. VBS использует гипервизор Windows для создания изолированной виртуальной среды, которая становится корнем доверия операционной системы, предполагающей, что ядро может быть скомпрометировано. Целостность памяти — это критически важный компонент, который защищает и защищает Windows, запуская целостность кода в режиме ядра в изолированной виртуальной среде VBS. Целостность памяти также ограничивает выделение памяти ядра, которое может использоваться для компрометации системы, гарантируя, что страницы памяти ядра становятся исполняемыми только после прохождения проверок целостности кода в безопасной среде выполнения, а сами исполняемые страницы никогда не записываются.
Целостность памяти иногда называется защищенной гипервизором целостности кода (HVCI) или принудительной целостностью кода низкоуровневой оболочкой. Изначально она была выпущена как часть Device Guard. Device Guard больше не используется, кроме как для поиска параметров целостности памяти и VBS в групповая политика или реестре Windows.
Включение по умолчанию
Целостность памяти включена по умолчанию при чистых установках Windows 11, а ранее только при чистых установках Windows 10 в S-режиме на совместимом оборудовании, как описано в этой статье. Она также включена по умолчанию на всех компьютерах с защищенными ядрами. В других системах, которые не соответствуют требованиям к автоматическому включению целостности памяти, клиенты могут согласиться использовать любой из методов, описанных в статье Включение целостности памяти. ИТ-специалисты и конечные пользователи всегда имеют окончательный контроль над тем, включена ли целостность памяти.
Аппаратные функции для автоматического включения
Целостность памяти включена по умолчанию, если компьютер соответствует следующим минимальным аппаратным возможностям:
- Intel 8-го поколения или более поздней, начиная с Windows 11 версии 22H2 (процессоры Core 11-го поколения и более поздние только для Windows 11 версии 21H2)
- Архитектура AMD Zen 2 и более новые версии
- Qualcomm Snapdragon 8180 и более поздней версии
Если вы создаете образ, который не будет автоматически включать целостность памяти, вы по-прежнему можете настроить образ так, чтобы он был включен по умолчанию.
Автоматическое включение относится только к чистым установкам, но не к обновлениям существующих устройств.
Рынки Китая и Кореи исключены, чтобы избежать известных проблем совместимости с программным обеспечением, распространенным в этих географических регионах.
Процессоры Intel Core 11-го поколения для настольных пк не включены в текущую логику включения по умолчанию. Однако они являются рекомендуемой платформой для обеспечения целостности памяти и могут быть включены изготовителем оборудования.
Элементы управления целостностью памяти и VBS
В этом разделе описано, как производители устройств и конечные пользователи могут взаимодействовать с целостностью памяти и VBS. Сведения о том, как управлять состоянием целостности памяти с правами администратора, см. в статье Включение целостности памяти.
Включение целостности памяти
Хотя Windows включает целостность памяти по умолчанию для большинства систем, существует несколько причин, которые могут предотвратить это. Как изготовитель оборудования вы можете обеспечить целостность памяти для ваших устройств, настроив разделы реестра в образе ОС.
Рекомендуемая конфигурация
Задайте следующие два раздела реестра в образе, чтобы обеспечить целостность памяти.
| Раздел реестра | Значение |
|---|---|
| HKLM\System\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity | Enabled=1 |
| HKLM\System\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity | WasEnabledBy=1 |
| HKLM\System\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity | EnabledBootId= |
BootId — это счетчик, который увеличивается при каждой успешной загрузке. Его можно найти в разделе реестра: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\BootId Разделы реестра WasEnabledBy и EnabledBootId управляют параметром, обеспечивающим защиту от незагрузочного устройства. Если этот параметр задан, устройство автоматически отключает целостность памяти, если система аварийно завершает работу во время загрузки, что может быть вызвано тем, что целостность памяти блокирует несовместимый драйвер, критически важный для загрузки. Эта функция автоматического отключения доступна только в том случае, если значение BootId меньше EnabledBootId + 3. В некоторых версиях Windows функция автоматического отключения предназначена для отменить изменения, если сбои загрузки продолжаются даже после отключения целостности памяти, что указывает на то, что целостность памяти не является основной причиной сбоев.
Для систем с высоким уровнем безопасности не следует задавать Значения WasEnabledBy и EnabledBootId .
Устранение неполадок
Определение состояния целостности памяти
Следующий ключ реестра volatile отражает состояние целостности памяти:
| Раздел реестра | Значение |
|---|---|
| HKLM\System\CurrentControlSet\Control\CI\State | HVCIEnabled |
Другие способы проверки состояния целостности памяти — просмотрите msInfo32 в разделе Запущенные службы безопасности на основе виртуализации или обратитесь к странице Основные параметры изоляции в приложении Безопасность Windows, чтобы увидеть значение целостности памяти. Существует также интерфейс WMI для проверки с помощью средств управления. См . раздел Проверка включенных функций VBS и целостности памяти.
Проблемы с отладкой драйвера
Проверьте журналы целостности кода, чтобы узнать, не заблокирована ли загрузка драйверов из-за целостности памяти. Они находятся в Просмотр событий по следующему пути:
Applications and Service Logs\Microsoft\Windows\CodeIntegrity\Operational
Как правило, события совместимости целостности памяти имеют EventID=3087
Проверка результатов включения целостности памяти по умолчанию
Чтобы просмотреть сведения о результатах включения целостности памяти по умолчанию, проверка файл setupact.log и выполните поиск по запросу HVCI . Вы должны увидеть один из следующих журналов результатов, а также успешные или неудачные проверки, ведущие к решению о включении:
Включена целостность памяти: SYSPRP HVCI: Enabling HVCI
Целостность памяти не включена: SYSPRP HVCI: OS does not meet HVCI auto-enablement requirements. Exiting now.
Если устройство было отключено от включения целостности памяти с помощью метода regkey, описанного выше, это будет единственный журнал из sysprep целостности памяти. Если на устройстве возникла проблема совместимости, оно должно быть указано в предыдущих журналах с сообщением об ошибке:
SYSPRP HVCI: Compatibility did not pass. VBS_COMPAT_ISSUES 0xXXXXXXXX
Ниже приведено перечисление потенциальных проблем совместимости VBS или целостности памяти. Каждая проблема представлена одним индексом в битовом массиве, и сообщение об ошибке выводит шестнадцатеричное значение, полученное из-за каждого бита ошибки.
| Битовый индекс | Проблема совместимости | Шестнадцатеричное значение | Архитектура |
|---|---|---|---|
| 0 | Неподдерживаемая архитектура (например, x86) | 0x00000001 | |
| 1 | Требуется SLAT | 0x00000002 | X64 |
| 2 | Требуется возможность безопасной загрузки | 0x00000004 | X64 |
| 3 | Требуется IOMMU | 0x00000008 | X64 |
| 4 | Требуется MBEC/GMET | 0x00000010 | X64 |
| 5 | Требуется UEFI | 0x00000020 | X64 |
| 6 | Требуется таблица атрибутов памяти WX UEFI | 0x00000040 | X64 |
| 7 | Требуется таблица WSMT ACPI | 0x00000080 | X64 |
| 8 | Требуется блокировка UEFI MOR | 0x00000100 | X64 |
| 9 | Не рекомендуется | ||
| 10 | Требуется виртуализация оборудования | 0x00000400 | X64 |
| 11 | Требуется безопасный запуск | 0x00000800 | ARM64 |
| 12 | Не рекомендуется | ||
| 13 | Устройство не соответствует минимальному требуемому размеру тома 64 ГБ | 0x00002000 | x64, ARM64 |
| 14 | Требуется системный диск SSD | 0x00004000 | x64, ARM64 |
| 15 | Требуется Intel CET (применяется только в W11 21H2) | 0x00008000 | X64 |
| 16 | Arm SoC несовместим с VBS | 0x00010000 | ARM64 |
| 17 | Требуется 8 ГБ ОЗУ | 0x00020000 | X64 |
Пример кода ошибки и идентификации ошибки: VBS_COMPAT_ISSUES 0x000000C0
0x000000C0 —> 0x00000080 AND 0x00000040 —> требуется таблица атрибутов памяти WX UEFI, требуется таблица WSMT ACPI