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

Исправление ошибки 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
Автор
Редакция

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

Отключить Top Picks в Gmail
Gmail

Отключить Top Picks в Gmail

Google Password Manager в Chrome — инструкция
Безопасность

Google Password Manager в Chrome — инструкция

Как изменить имя аккаунта Origin (EA ID)
Игры

Как изменить имя аккаунта Origin (EA ID)

Отключить Sticky Keys в Windows 11
Windows

Отключить Sticky Keys в Windows 11

Отключить Quick Access в Windows 10
Windows 10

Отключить Quick Access в Windows 10

Измерить расстояние по прямой в Google Maps
Навигация

Измерить расстояние по прямой в Google Maps