Ошибка 0x800f080c при включении Hyper‑V в Windows — как исправить
Кратко
Если при попытке включить Hyper‑V вы видите ошибку «Feature Name Microsoft‑Hyper‑V is Unknown» (0x800f080c), чаще всего причиной являются опечатки в команде DISM/PowerShell или проблемы в батч‑скрипте для Windows Home. В статье — пошаговые проверки, обходные пути, чек‑лист и методики восстановления реестра.
Важно: перед правками реестра и системных параметров создайте точку восстановления и резервную копию важных данных.
Ошибка 0x800f080c при попытке включить Hyper‑V означает, что Windows не распознала имя функции, указанное в команде. Типичные причины:
- Опечатка или лишний пробел в команде PowerShell/ DISM.
- Попытка включить Hyper‑V на редакции Windows Home без корректного набора пакетов (нужен обходной скрипт).
- Конфликт с функциями безопасности Windows, например «Целостность памяти» (Memory integrity) в разделе «Изоляция ядра».
- Повреждённые или отсутствующие пакеты обслуживания в каталоге %SystemRoot%\servicing\Packages.
Прежде чем искать сложные причины — убедитесь, что команда введена верно. Для PowerShell на Windows 10/11 Pro, Education и Enterprise используйте ровно эту команду:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-AllСоветы:
- Уберите лишние пробелы внутри имени функции Microsoft-Hyper-V-All.
- Запускайте PowerShell от имени администратора.
- При использовании CMD или DISM — применяйте соответствующий синтаксис DISM.
Если команда не распознаётся, попробуйте альтернативную форму DISM (для проверок):
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /AllHyper‑V официально не включается в Windows 11 Home, но существуют обходы через установку местных пакетов (.mum, .cab). Если вы используете скрипт, внимательно проверьте его на синтаксические ошибки и корректность путей.
Пример ожидаемого батч‑скрипта (сохраните как .cmd и запускать от администратора):
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Проверяйте:
- Символы кавычек и проценты — они чувствительны в .cmd.
- Наличие в каталоге %SystemRoot%\servicing\Packages файлов, содержащих Hyper‑V.
- Запуск от имени администратора.
Если ошибка возникает на виртуальной машине (VirtualBox/VMware) или при попытке включить Hyper‑V рядом с другими гипервизорами, причиной может быть включённая «Целостность памяти» (часть «Изоляции ядра»). Отключение иногда снимает конфликт.
Шаги в интерфейсе Windows 11:
- Нажмите Win + I, чтобы открыть Параметры.
- Выберите раздел «Конфиденциальность и безопасность».
- Нажмите «Безопасность Windows».
- В разделе «Области защиты» откройте «Безопасность устройства».
- Нажмите «Сведения об изоляции ядра».
- Выключите переключатель «Целостность памяти».
Перезагрузите систему/виртуальную машину и проверьте доступность Hyper‑V.
Если переключатель недоступен или проблема сохраняется, можно изменить значение через Редактор реестра. Редактирование реестра требует осторожности.
Резервное копирование и простой метод создания точки восстановления перед правкой реестра:
- Откройте Поиск → «Создать точку восстановления» → «Создать».
- Запишите имя точки и дождитесь завершения.
Отключение через редактор реестра:
- Нажмите Win + R, введите regedit и подтвердите UAC.
- Перейдите к ветке:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity\- В правой панели дважды щёлкните значение Enabled и установите 0.
- Закройте редактор и перезагрузите систему.
Когда перечисленные шаги не устраняют ошибку, проверьте следующие пункты:
- Редакция Windows. Hyper‑V доступен только в Pro, Education и Enterprise. Для Home необходим обходной порядок и наличие соответствующих пакетов обслуживания.
- Целостность системных файлов: выполните sfc и DISM для восстановления компонентов.
Примеры команд диагностики (запускать от администратора):
Sfc /scannow
Dism /Online /Cleanup-Image /RestoreHealth- Антивирус или управление политиками организации могут блокировать добавление функций. Проверьте групповые политики и настройки сторонних средств безопасности.
Если вы не можете включить Hyper‑V или он конфликтует с другим ПО, рассмотрите альтернативы:
- VirtualBox — гибкий и бесплатный инструмент, поддерживающий множество гостевых ОС.
- VMware Workstation Player — бесплатная версия для личного использования с хорошей производительностью.
- WSL2 (Windows Subsystem for Linux) — подходит для разработчиков, которым нужна Linux‑среда, но не полный гипервизор.
Помните, что Hyper‑V конфликтует с некоторыми гипервизорами; выбор зависит от задач и совместимости.
Чек‑лист перед попыткой включения Hyper‑V:
- Убедиться, что Windows — Pro/Edu/Enterprise или подготовлен обход для Home.
- Запустить PowerShell/CMD от имени администратора.
- Проверить команду на опечатки.
- Отключить «Целостность памяти» при необходимости.
- Выполнить SFC и DISM для проверки целостности.
- Создать точку восстановления перед правкой реестра.
Мини‑методика резервного копирования реестра (быстро):
- В Regedit выберите раздел, который хотите экспортировать.
- Файл → Экспорт → выберите «Выбранная ветвь» и сохраните .reg файл.
- Чтобы восстановить — двойной щелчок по файлу .reg и подтверждение.
Рекомендации по использованию батч‑скрипта для Home:
- Запускайте скрипт в каталоге, где находятся файлы .mum (обычно %SystemRoot%\servicing\Packages).
- Убедитесь, что имена файлов не повреждены и соответствуют фильтру Hyper-V.mum.
- Проверяйте вывод команд на предмет ошибок добавления пакетов.
flowchart TD
A[Начало: ошибка 0x800f080c] --> B{Редакция Windows}
B -->|Pro/Edu/Enterprise| C[Проверить команду PowerShell]
B -->|Home| D[Использовать батч‑скрипт/пакеты]
C --> E{Команда корректна?}
E -->|Да| F[Отключить «Целостность памяти» и перезагрузить]
E -->|Нет| G[Исправить опечатки и повторить]
D --> H{Пакеты найдены в \servicing\Packages?}
H -->|Да| I[Запустить скрипт от админа]
H -->|Нет| J[Восстановить компоненты через DISM/SFC]
F --> K{Проблема решена?}
I --> K
J --> K
K -->|Да| L[Hyper‑V включён]
K -->|Нет| M[Рассмотреть альтернативы 'VirtualBox/VMware/WSL2']- Hyper‑V появляется в списке установленных компонентов после выполнения команды или перезагрузки.
- Команда Enable‑WindowsOptionalFeature завершается без ошибок.
- Для Windows Home — пакеты успешно добавлены, и служба Hyper‑V установлена.
Ошибка 0x800f080c обычно связана с опечатками в командах или с конфликтами безопасности типа «Целостность памяти». Последовательно проверьте команду, исправьте скрипт (если используете Home), отключите Memory integrity и примените средства восстановления компонентов (SFC/DISM). Если ничего не помогает — используйте альтернативные гипервизоры.
Ключевые шаги: проверить синтаксис → запустить от администратора → выключить «Целостность памяти» → восстановить компоненты → при необходимости использовать альтернативы.
Примечание
Если ваша система управляется IT‑службой, согласуйте изменения с администратором, особенно правки реестра и отключение функций безопасности.
Похожие материалы
Windows сжимает файлы — как отключить
Ошибка PIN 0x80040154 в Windows — как исправить
Исправить паузу индексирования в Windows 11
Убрать уведомление Windows Defender Firewall
Как исправить случайные выключения Windows 11