Ваши работающие системы Windows 10 и 11 поставляются с дополнительным инструментом виртуализации Hyper-V. Если вы хотите, вы можете включить его с помощью команды DISM в PowerShell и командной строке.

Однако команда для включения Hyper-V иногда может возвращать ошибку «Имя компонента Windows не распознано» или «Имя компонента Microsoft-Hyper-V неизвестно» 0x800f080c.

Часто эта ошибка возникает из-за проблем с командой DISM. Если вы попытаетесь включить Hyper-V в Windows 11 Home и столкнетесь с ошибкой, это может быть связано с проблемами со сценарием. В любом случае, вот несколько шагов по устранению неполадок, чтобы исправить эту ошибку и включить Hyper-V в Windows.

1. Проверьте команду на опечатки

Наиболее распространенной причиной этой ошибки является использование неправильной команды. Вы можете использовать следующую команду в PowerShell, чтобы включить Hyper-V в Windows 11 Pro, Edu и Enterprise версии операционной системы:

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

Если вы считаете, что использовали правильную команду, найдите ненужные пробелы между Microsoft-Hyper-V-All. Повторно запустите команду и проверьте, устранена ли ошибка.

Если проблема не устранена, проверьте другие способы включить Hyper-V в Windows 11.

2. Проверьте свой пакетный скрипт Hyper-V на наличие ошибок

Hyper-V доступен только в версиях Pro, Edu и Enterprise операционной системы Windows. Если вы используете Home, вам потребуется обходной путь пакетного сценария, чтобы включить Hyper-V в Windows 11 Домашняя.

Если вы столкнулись с ошибкой 0x800f080c со сценарием Hyper-V, проверьте его на наличие ошибок. Пакетный скрипт для включения Hyper-V должен выглядеть примерно так:

толкать "%~dp0"
каталог /b %SystemRoot%
обслуживание\Пакеты\*Гипер-V*.мама &гт;гипер-V.текст
for /f %%i in ('findstr /i. гипер-v.txt 2^> ноль') делать уныние /В сети / нет перезагрузки /добавлять-упаковка:"%SystemRoot%
обслуживание\Пакеты\%%i"
дель гипер-v.txt
Дизм /онлайн/давать возможность-feature /имя_функции: Microsoft-Hyper-V -All /LimitAccess /ALL
Пауза

После проверки сценария запустите его от имени администратора и проверьте, устранена ли ошибка.

3. Отключите функцию целостности памяти Core Isolation

Если ошибка возникает на виртуальной машине, такой как VirtualBox, проверьте, не вызывает ли ее функция целостности памяти.

Целостность памяти является частью Core Isolation Windows 11, функции безопасности на основе виртуализации. Когда он включен, он не позволяет злоумышленникам вставлять вредоносный код в системные процессы с высоким уровнем безопасности.

Выполните следующие действия, чтобы отключить функцию целостности памяти в Windows 11:

  1. Нажимать Победа + я открыть Настройки.
  2. Далее нажмите на Конфиденциальность и безопасность вкладку на левой панели.
  3. Далее нажмите на Безопасность Windows.
  4. Под Зоны защиты раздел, нажмите на Безопасность устройства.
  5. Нажмите на Детали изоляции ядра под Изоляция ядра раздел.
  6. Здесь переключите переключатель для Целостность памяти чтобы выключить его.

Перезапустите сеанс виртуальной машины и проверьте наличие улучшений.

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

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

Чтобы отключить целостность памяти изоляции ядра с помощью редактора реестра:

  1. Нажимать Выиграть + Р чтобы открыть Выполнить.
  2. Тип regedit в поле «Выполнить» и нажмите ХОРОШО. Нажмите Да по запросу контроля учетных записей (UAC).
  3. В редакторе реестра перейдите в следующее место. Вы можете скопировать и вставить путь реестра для быстрой навигации:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity\
  4. На правой панели дважды щелкните значок Включено ценить.
  5. в Значение данных поле, тип 0 и нажмите ХОРОШО.

Закройте редактор реестра и проверьте, устранена ли ошибка 0x800f080c.

Исправление ошибки 0x800f080c Hyper-V в Windows

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

Тем не менее, Hyper-V — не единственный инструмент виртуализации, доступный в Windows. Две популярные альтернативы, VirtualBox и VMWare Player, являются отличными инструментами виртуальных машин с явными преимуществами.