Гид по технологиям

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

6 min read Windows Обновлено 15 Oct 2025
Исправление ошибки 0x800f080c при включении Hyper‑V
Исправление ошибки 0x800f080c при включении Hyper‑V

О чём статья

В этой статье пошагово показано, как устранить ошибку 0x800f080c при попытке включить Hyper‑V в Windows 10/11. Приведены корректные команды, проверяемые скрипты, инструкция по отключению «Целостности памяти» (Memory integrity), рекомендации по реестру, варианты обхода и диагностический чек‑лист для администратора и продвинутого пользователя.

Причина в двух строках

Hyper‑V — опциональная функция. Ошибка 0x800f080c обычно означает, что ОС не распознала имя функции (опечатка, неверная редакция Windows), либо системная защита (Core Isolation / Memory Integrity), либо конфликт аппаратной виртуализации/драйверов мешает включению.

Быстрая проверка перед действием

  • Убедитесь, что у вас Windows 10/11 Pro, Education или Enterprise. Hyper‑V недоступен в стандартной Home без обходов.
  • Проверьте в BIOS/UEFI, что включена аппаратная виртуализация (Intel VT‑x / AMD‑V) и опция виртуализации для гипервизора (если есть).
  • Отключите на время другие гипервизоры (VirtualBox/VMware) и третичные драйверы виртуализации.

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

Частая причина — лишние пробелы или неверный синтаксис. В PowerShell используйте одну из команд ниже (запуск от имени администратора):

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

Или через DISM:

Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /All

Важно: не вставляйте случайные пробелы внутри имени функции (Microsoft-Hyper-V-All). Если команда возвращает 0x800f080c — перейдите к следующему разделу.

2. Проверка батч‑скрипта (если вы используете обход для Windows Home)

Если у вас Home и вы применяете батч‑скрипт для установки пакетов, проверьте его на предмет ошибок и запускайте от администратора. Пример корректного скрипта:

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

Советы:

  • Убедитесь, что кодировка файла — ANSI или UTF‑8 без BOM для корректного выполнения в командной строке.
  • Запустите скрипт правой кнопкой «Запуск от имени администратора».
  • После выполнения перезагрузите систему.

3. Отключите «Целостность памяти» (Memory integrity) — Core Isolation

Иногда включённая целостность памяти блокирует установку/включение Hyper‑V или вызывает конфликт с другими гипервизорами. В GUI отключение делается так:

  1. Нажмите Win + I, чтобы открыть «Параметры».
  2. Перейдите в раздел «Конфиденциальность и безопасность».
  3. Откройте «Защита Windows» (Windows Security). Windows Security — раздел «Защита устройства»
  4. В разделе «Защищаемые области» выберите «Защита устройства». Детали раздела «Изоляция ядра» в безопасности устройства
  5. Нажмите «Подробности изоляции ядра» и найдите переключатель «Целостность памяти». Отключение целостности памяти в изоляции ядра — Редактор реестра
  6. Отключите переключатель и перезагрузите компьютер.

Если доступ к переключателю заблокирован, можно отключить через реестр (только при умении и наличии резервной копии реестра).

Важное предупреждение: перед изменениями в реестре обязательно сделайте резервную копию и создайте точку восстановления.

Отключение через редактор реестра

  1. Нажмите Win + R, введите regedit и подтвердите.
  2. Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity
  1. В правой панели найдите параметр Enabled, дважды щёлкните и установите значение 0.
  2. Перезагрузите систему.

Отключение целостности памяти — Редактор реестра

После перезагрузки повторите команду включения Hyper‑V.

4. Аппаратные и программные конфликты — что ещё проверить

  • BIOS/UEFI: включены VT‑x / VT‑d (Intel) или SVM/AMD‑V (AMD). Если отключено, Hyper‑V не включится.
  • Secure Boot и драйверы: некоторые старые драйверы подписаны некорректно и мешают изоляции — обновите драйверы.
  • Сторонние гипервизоры (VirtualBox, VMware): полностью завершите службы и процессы; при необходимости удалите перед включением Hyper‑V.
  • Нехватка пакетов в %SystemRoot%\servicing\Packages — для Home‑скрипта файлы .mum/.cat должны присутствовать.

5. Альтернативные способы включения Hyper‑V

  • Через Панель управления: «Программы» → «Включение или отключение компонентов Windows» → отметьте Hyper‑V → ОК.
  • Через PowerShell (администратор): Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
  • Через DISM (администратор): Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /All

Выберите тот способ, который проще для вас: GUI удобен для редко выполняемых задач, PowerShell/DISM лучше для автоматизации.

6. Когда эти шаги не помогут — возможные причины и обходы

  • Если у вас Windows Home и скрипт не сработал, рассмотрите обновление до Pro или использование альтернативных гипервизоров (VirtualBox, VMware Player), которые не требуют Hyper‑V.
  • Если проблема возникает на виртуальной машине (nested virtualization) — убедитесь, что хост разрешает вложенную виртуализацию.
  • Если после отключения «Целостности памяти» Hyper‑V включился, но вы хотите вернуть защиту — придётся решить конфликт драйверов или работать с изолированными настройками безопасности.

Диагностический чек‑лист (для администратора)

  • Проверена редакция Windows (Pro/Edu/Enterprise) или подготовлен обход для Home.
  • Команды PowerShell/DISM введены без опечаток.
  • Скрипт запускается с правами администратора и в корректной кодировке.
  • В BIOS включена аппаратная виртуализация.
  • Отключены сторонние гипервизоры/службы виртуализации.
  • Отключена «Целостность памяти» при необходимости и сделана резервная копия реестра.
  • Обновлены драйверы, особенно сетевые и виртуальные адаптеры.

Критерии приёмки

  • Hyper‑V успешно включён без ошибок в командной строке.
  • Службы Hyper‑V стартуют (Hyper‑V Virtual Machine Management и связанные службы работают).
  • Возможность создания и запуска виртуальной машины Hyper‑V подтверждена.

Когда не стоит включать Hyper‑V: контрпримеры

  • На ноутбуке с программными ограничениями, где требуется VirtualBox с поддержкой расширений от Oracle — Hyper‑V может мешать.
  • Если вы используете старое ПО, несовместимое с изоляцией ядра или новой инфраструктурой драйверов.

Быстрая методология для устранения ошибки (mini‑method)

  1. Проверка редакции Windows и аппаратной виртуализации.
  2. Проверка и повторный ввод команды/скрипта от администратора.
  3. Временное отключение Memory integrity и перезагрузка.
  4. Удаление конфликтующих гипервизоров и обновление драйверов.
  5. Если не помогло — откат и проверка логов DISM (%windir%\Logs\DISM) и Event Viewer.

Decision flow (схема диагностики)

flowchart TD
  A[Начало: попытка включить Hyper-V] --> B{Команда вернула 0x800f080c?}
  B -- Да --> C[Проверить синтаксис команды/скрипта]
  C --> D{Опечатки/кодировка?}
  D -- Да --> E[Исправить и запустить от имени администратора]
  D -- Нет --> F[Проверить редакцию Windows]
  F -- Home --> G[Использовать батч-обход или обновить до Pro]
  F -- Pro/Edu/Ent --> H[Проверить Memory integrity и BIOS]
  H --> I{Отключили Memory integrity и включили VT?}
  I -- Да --> E
  I -- Нет --> J[Отключить сторонние гипервизоры/обновить драйверы]
  J --> E
  E --> K[Проверить: Hyper-V включён?]
  K -- Да --> L[Готово]
  K -- Нет --> M[Смотреть логи DISM и Event Viewer]

Тесты приёмки

  • Запуск команды Enable-WindowsOptionalFeature возвращает успех.
  • В списке компонентов Windows присутствует Hyper‑V и связанные элементы.
  • Создана и запущена тестовая VM с минимумом ресурсов (1 vCPU, 1 ГБ ОЗУ).

Коротко о альтернативных решениях

Если Hyper‑V по каким‑то причинам нельзя включить и работа с ним критична, используйте VirtualBox или VMware Workstation Player. Они чаще совместимы с Windows Home и не требуют включённого Hyper‑V, но могут иметь иные ограничения (поддержка функции интеграции, производительность, требования к драйверам).

Итог

Ошибка 0x800f080c чаще всего связана с опечатками в команде, несовместимой редакцией Windows или конфликтами с защитными функциями (Core Isolation / Memory integrity). Начните с простой проверки команды и скрипта, затем временно отключите целостность памяти и проверьте настройки BIOS/UEFI, а при необходимости используйте альтернативный гипервизор или обновите редакцию Windows.

Важно: любые изменения в реестре выполняйте только после создания точки восстановления и резервного копирования реестра.

Часто задаваемые вопросы

Что означает ошибка 0x800f080c?

Код означает, что имя функции Windows, переданное в команду, не распознано или не поддерживается текущей сборкой/редакцией ОС.

Могу ли я включить Hyper‑V в Windows Home?

Непосредственно нет — Hyper‑V официально поддерживается в Pro/Edu/Enterprise. Для Home существуют обходные батч‑скрипты, но проще и безопаснее обновить до Pro или использовать VirtualBox/VMware.

Нужно ли после отключения Memory integrity что‑то ещё менять?

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


Скачать образ команд и скриптов можно скопировав блоки выше. Убедитесь, что запускаете команды от имени администратора и что у вас есть резервные копии важных настроек.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Очистка данных и кэша Google Play Services
Android.

Очистка данных и кэша Google Play Services

Как найти источник видео быстро
Ресерч

Как найти источник видео быстро

Как бесплатно смотреть трансляции NFL из любой страны
Стриминг

Как бесплатно смотреть трансляции NFL из любой страны

Dev Error 6039 в Warzone: как исправить
Игры

Dev Error 6039 в Warzone: как исправить

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

Исправление ошибки 0x800f080c при включении Hyper‑V

Ошибка: кто‑то ещё использует вашу учётную запись — как исправить
Windows 10

Ошибка: кто‑то ещё использует вашу учётную запись — как исправить