Исправление ошибки 0x800f080c при включении Hyper-V в Windows
О чём статья
В этой статье пошагово показано, как устранить ошибку 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 отключение делается так:
- Нажмите Win + I, чтобы открыть «Параметры».
- Перейдите в раздел «Конфиденциальность и безопасность».
- Откройте «Защита Windows» (Windows Security).
- В разделе «Защищаемые области» выберите «Защита устройства».
- Нажмите «Подробности изоляции ядра» и найдите переключатель «Целостность памяти».
- Отключите переключатель и перезагрузите компьютер.
Если доступ к переключателю заблокирован, можно отключить через реестр (только при умении и наличии резервной копии реестра).
Важное предупреждение: перед изменениями в реестре обязательно сделайте резервную копию и создайте точку восстановления.
Отключение через редактор реестра
- Нажмите Win + R, введите regedit и подтвердите.
- Перейдите по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity
- В правой панели найдите параметр Enabled, дважды щёлкните и установите значение 0.
- Перезагрузите систему.
После перезагрузки повторите команду включения 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)
- Проверка редакции Windows и аппаратной виртуализации.
- Проверка и повторный ввод команды/скрипта от администратора.
- Временное отключение Memory integrity и перезагрузка.
- Удаление конфликтующих гипервизоров и обновление драйверов.
- Если не помогло — откат и проверка логов 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. Если конфликт в драйвере, обновите драйверы, затем можно вернуть настройку целостности памяти, если это критично.
Скачать образ команд и скриптов можно скопировав блоки выше. Убедитесь, что запускаете команды от имени администратора и что у вас есть резервные копии важных настроек.
Похожие материалы

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

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

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

Dev Error 6039 в Warzone: как исправить
Исправление ошибки 0x800f080c при включении Hyper‑V
