Перейти к содержимому

Как отключить автоматическую виртуализацию ram

  • автор:

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

Как отключить 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 предполагает использование соответствующего раздела «Программы и компоненты» в панели управления, шаги будут следующими:

  1. Откройте Панель управления, для этого можно использовать поиск в панели задач, либо нажать Win+R на клавиатуре, ввести control и нажать Enter.
  2. В панели управления перейдите в раздел «Программы и компоненты» или «Удаление программы».
  3. Слева нажмите по пункту «Включение или отключение компонентов Windows». Включение и отключение компонентов Windows
  4. Снимите отметку с пункта «Hyper-V» и примените настройки. Отключить Hyper-V в Windows 10
  5. При появлении запроса на перезагрузку, перезагрузите Windows 10 для вступления изменений в силу.

Обычно указанных действий достаточно, чтобы устранить проблемы, которые иногда могут быть вызваны наличием Hyper-V в системе.

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

Как отключить Hyper-V без удаления компонентов

Предыдущий метод отключения Hyper-V предполагает удаление соответствующих компонентов из системы, однако можно обойтись и без этого:

bcdedit /set hypervisorlaunchtype off

После перезагрузки Hyper-V (гипервизор) будет выключен и не будет влиять на запуск каких-либо других виртуальных машин, при этом сам компонент останется включенным.

Отключение Hyper-V в меню загрузки Windows 10

Видео

Дополнительные способы удалить 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 .

PowerShell

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *