SOLVED! A Hypervisor Has Been Detected. Features required for hyper-v will not be displayed

Hypervisor is an essential tool in virtualization that sees use in all sorts of programs on the Windows operating system. However, like its contemporaries, hypervisor could cause a number of errors in the course of operation. Depending on the situation, hypervisor errors may interfere with the performance of virtualization programs. Check out this article if you keep seeing an entry in System Information that says: “A hypervisor has been detected. Features required for hyper-v will not be displayed”.

A Summary Of The Entry 

Usually, there is no need to worry about the “A hypervisor has been detected” entry if Hyper-V is up and running on your computer. However, if you can’t make use of Hyper-V, there is a good chance that things may have gone wrong. Until you deal with the root cause, the entry about “A hypervisor has been detected. Features required for Hyper-V will not be displayed” would remain. On the bright side, you don’t need to do much if you know what must be done. 

“A Hypervisor Has Been Detected”: Troubleshooting

Think About The Requirements

Hyper-V is one of the most used Hypervisors in modern virtualization. Still, if your computer does not meet the requirements, it could be the reason why you see the “A hypervisor has been detected” entry. 

  • Windows 8 or later
  • Window Server 2008 or 2012
  • 64-bit processor
  • Minimum memory of 4GB

Note: Hyper-V is enabled in Windows 8, 10, and 11 by default as an optional feature except in Home editions. Keep in mind that you cannot use Hyper-V in Windows mobile or Windows Mobile Enterprise.

Take Hardware Compatibility Into Account

Once it comes to “A hypervisor has been detected”,  you have to give hardware incompatibility some thought.

  • Step 1: Go to Search bar, type CMD and select Command Prompt. Next, type “systeminfo”, hit Enter and check out Hyper-V Requirements.
  • Step 2: Determine whether each of the entries in the Requirement section has “Yes”. If you notice “No”, proceed to apply changes to turn “No” into “Yes”. 

Enable Virtualization Technology in BIOS

  • Step 1: Shut down your computer. After the device shuts down completely, turn it on again. As it’s turning on, press the F12 key to open BIOS. The key might change depending on the Motherboard Manufacturer. Other possibilities include F1, F2, F4, F11, or Del. You can google to determine the right key to open BIOS according to your Motherboard manufacturer.
  • Step 2: Once you access the BIOS, navigate to the CPU configuration section. This section can also be “processor”, “Chipset”, or “Northbridge”. You can find this section under the “advanced” or “advanced mode” menu. After you get to the CPU Configuration section, find the Virtualization option. Then enable that Virtualization option. Depending on your computer, this option can have Hyper-V, AMD-V, VY-X, Vanderpool, Intel Virtualization Technology, or SVM.
  • Step 3: Once you enable the Virtualization option, save and reboot the computer.

Enable Hyper-V

  • Step 1: Open File Explorer and go to a folder. Right-click on a blank space anywhere in that folder. Select “New”. After that click “Text Document”. Open the file in Notepad then copy the following text and paste it into it.

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

  • Step 2: Select “File”. You can find it on the Notepad Menu on the top of the window, then select “Save as”. Once the Save as window comes up, rename the File to “Hyper-V.bat”, then click save.
  • Step 3: Double-click Hyper-V.bat. That should run the File and install all Hyper-V features. After it’s done, restart your PC. After Restarting Windows, go to the Start Menu bar, and search for “Turn Windows features on or off”. Find Hyper-V, Window Hypervisor platform, and Virtual Machine Platform in the window. Check the checkboxes before these files and click “OK”. After that, restart your PC.

Disable Hyper-V

This method applies if you already have another virtualization software on your PC.

“A hypervisor has been detected” may indicate that your PC processor already has another virtualization application that might be conflicting with Hyper-V. Modern processors usually have a hardware virtualization extension vital for these virtualization applications. However, the hardware can take only a single software component at a time.

If you would like to use another virtualization software, you have to disable Hyper-V and other security solutions dependent on the Hypervisor like Device Guard and Credential Guard. Follow the steps below in either Control Panel or Windows PowerShell to disable Hyper-V Hypervisor.

Disable Hyper-V through the Control Panel

  • Step 1: Open Control Panel, choose “Programs and Features and select “Turn Windows features on or off”.
  • Step 2: Expand Hyper-V, expand Hyper-V Platform and uncheck the checkbox near “Hyper-V Hypervisor”.

Disable Hyper-V through PowerShell

  • Step 1: Open a PowerShell window.
  • Step 2: Run the following command.

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor

Tips And Tricks

  • You can choose to upgrade your Windows Home edition to Windows Pro to benefit from Hyper-V or enable Virtualization and Hyper-V before trying to install it.
  • Other than the primary hosts for virtual machines, you can run your virtual machines using other supported Windows and Windows Servers as well as  Linux and FreeBSD distributions as guest operating systems.

Hope that you already solved the issue: a hypervisor has been detected. features required for hyper-v will not be displayed.

Leave a Comment