Вашите работещи системи с Windows 10 и 11 се доставят с допълнителен инструмент за виртуализация, Hyper-V. Ако искате, можете да го активирате с помощта на команда DISM в PowerShell и командния ред.

Въпреки това, командата за активиране на Hyper-V понякога може да върне грешката 0x800f080c „Името на функции на Windows не беше разпознато“ или „Името на функцията Microsoft-Hyper-V е неизвестно“.

Често тази грешка се задейства поради проблеми с командата 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
instagram viewer

Ако смятате, че сте използвали правилната команда, потърсете ненужни интервали между Microsoft-Hyper-V-All. Изпълнете отново командата и проверете дали грешката е разрешена.

Ако проблемът продължава, проверете другите начини за активирайте Hyper-V в Windows 11.

2. Проверете своя Hyper-V пакетен скрипт за грешки

Hyper-V е наличен само в изданието Pro, Edu и Enterprise на операционната система Windows. Ако използвате Home, ще трябва да използвате заобиколно решение за пакетен скрипт активирайте Hyper-V в Windows 11 Home.

Ако срещнете грешката 0x800f080c със скрипта Hyper-V, проверете го за грешки. Пакетният скрипт за активиране на Hyper-V трябва да изглежда по следния начин:

pushd "%~dp0"
dir /b %SystemRoot%
сервизиране\Пакети\*Hyper-V*.мама >хипер-в.текст
за /f %%i в ('findstr /i. хипер-v.txt 2^>nul') направи дим /на линия /без рестартиране/добавете-пакет:"%SystemRoot%
обслужване\Пакети\%%i"
дел хипер-v.txt
Dism /онлайн/активирайте-функция /име на функция: Microsoft-Hyper-V -Всички /LimitAccess /ALL
Пауза

След като проверите скрипта, стартирайте скрипта като администратор и проверете дали грешката е разрешена.

3. Изключете функцията за цялост на паметта за изолация на ядрото

Ако грешката се задейства на виртуална машина, като VirtualBox, проверете дали функцията за интегритет на паметта причинява грешката.

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

Следвайте тези стъпки, за да деактивирате функцията за цялост на паметта в Windows 11:

  1. Натиснете Win + I да отвориш Настройки.
  2. След това щракнете върху Поверителност и сигурност раздел в левия прозорец.
  3. След това щракнете върху Защита на Windows.
  4. Под Зони за защита раздел, щракнете върху Сигурност на устройството.
  5. Кликнете върху Подробности за изолацията на ядрото под Изолация на ядрото раздел.
  6. Тук превключете превключвателя за Целостта на паметта за да го изключите.

Рестартирайте сесията на вашата виртуална машина и проверете за подобрения.

Ако проблемът продължава, можете да използвате редактора на системния регистър, за да промените стойностите на регистъра, за да деактивирате функцията за цялост на паметта.

Имайте предвид, че редактирането на системния регистър на Windows включва риск. Уверете се, че архивирайте системния регистър на Windows и създайте точка за възстановяване преди да продължите със стъпките по-долу.

За да деактивирате целостта на изолираната памет на Core с помощта на редактора на системния регистър:

  1. Натиснете Win + R за да отворите Run.
  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 са отлични инструменти за виртуални машини с различни предимства.