Can't enable AMD-V in VirtualBox (hardware virtualization)

In the VM settings, the case VT-x / AMD-V is grey and I can't check it. Why ?

  • I have a Windows 10 pro host (updated)
  • I use Vbox 6.1 (the latest)
  • SVM mode is enabled in my BIOS settings
  • Windows task manager says virtualization is enabled in the performances tab
  • AMD-V/Hyper-V Compatibility Checker says this machine is compatible with hyper-v
  • In the windows features (enable or disable windows features...), hyper-v is disabled, containers is disabled, guarded host is disabled
  • In the Windows defender settings, the core and memory isolation is disabled.
  • I rebooted many times

Any idea ?

[EDIT 26/05/2020]

I forgot to say :

  • I have a ryzen 5 3600x
  • My motherboard is a MSI B450M PRO M2 MAX

[EDIT 2 26/05/2020]

In order to answer essjae comment :

I haven't got any 3rd party antivirus. I just use Windows defender.

When I run systeminfo, I get the message Hyper-V Requirements: A hypervisor has been detected. Features required for Hyper-V will not be displayed.. Considering this link, it would mean Hyper-v is already running. But I don't understand why, because when I go in Enable or disable Windows features, Hyper-v is unchecked ! (I rebooted many times).

Also, here is the output of coreinfo.exe (link)

> .\Coreinfo.exe Coreinfo v3.5 - Dump information on system CPU and memory topology Copyright (C) 2008-2020 Mark Russinovich Sysinternals - AMD Ryzen 5 3600 6-Core Processor AMD64 Family 23 Model 113 Stepping 0, AuthenticAMD Microcode signature: 00000000 HTT * Multicore HYPERVISOR * Hypervisor is present VMX - Supports Intel hardware-assisted virtualization SVM - Supports AMD hardware-assisted virtualization X64 * Supports 64-bit mode SMX - Supports Intel trusted execution SKINIT - Supports AMD SKINIT NX * Supports no-execute page protection SMEP * Supports Supervisor Mode Execution Prevention SMAP * Supports Supervisor Mode Access Prevention PAGE1GB * Supports 1 GB large pages PAE * Supports > 32-bit physical addresses PAT * Supports Page Attribute Table PSE * Supports 4 MB pages PSE36 * Supports > 32-bit address 4 MB pages PGE * Supports global bit in page tables SS - Supports bus snooping for cache operations VME * Supports Virtual-8086 mode RDWRFSGSBASE * Supports direct GS/FS base access FPU * Implements i387 floating point instructions MMX * Supports MMX instruction set MMXEXT * Implements AMD MMX extensions 3DNOW - Supports 3DNow! instructions 3DNOWEXT - Supports 3DNow! extension instructions SSE * Supports Streaming SIMD Extensions SSE2 * Supports Streaming SIMD Extensions 2 SSE3 * Supports Streaming SIMD Extensions 3 SSSE3 * Supports Supplemental SIMD Extensions 3 SSE4a * Supports Streaming SIMDR Extensions 4a SSE4.1 * Supports Streaming SIMD Extensions 4.1 SSE4.2 * Supports Streaming SIMD Extensions 4.2 AES * Supports AES extensions AVX * Supports AVX instruction extensions FMA * Supports FMA extensions using YMM state MSR * Implements RDMSR/WRMSR instructions MTRR * Supports Memory Type Range Registers XSAVE * Supports XSAVE/XRSTOR instructions OSXSAVE * Supports XSETBV/XGETBV instructions RDRAND * Supports RDRAND instruction RDSEED * Supports RDSEED instruction CMOV * Supports CMOVcc instruction CLFSH * Supports CLFLUSH instruction CX8 * Supports compare and exchange 8-byte instructions CX16 * Supports CMPXCHG16B instruction BMI1 * Supports bit manipulation extensions 1 BMI2 * Supports bit manipulation extensions 2 ADX * Supports ADCX/ADOX instructions DCA - Supports prefetch from memory-mapped device F16C * Supports half-precision instruction FXSR * Supports FXSAVE/FXSTOR instructions FFXSR * Supports optimized FXSAVE/FSRSTOR instruction MONITOR - Supports MONITOR and MWAIT instructions MOVBE * Supports MOVBE instruction ERMSB - Supports Enhanced REP MOVSB/STOSB PCLMULDQ * Supports PCLMULDQ instruction POPCNT * Supports POPCNT instruction LZCNT * Supports LZCNT instruction SEP * Supports fast system call instructions LAHF-SAHF * Supports LAHF/SAHF instructions in 64-bit mode HLE - Supports Hardware Lock Elision instructions RTM - Supports Restricted Transactional Memory instructions DE * Supports I/O breakpoints including CR4.DE DTES64 - Can write history of 64-bit branch addresses DS - Implements memory-resident debug buffer DS-CPL - Supports Debug Store feature with CPL PCID - Supports PCIDs and settable CR4.PCIDE INVPCID - Supports INVPCID instruction PDCM - Supports Performance Capabilities MSR RDTSCP * Supports RDTSCP instruction TSC * Supports RDTSC instruction TSC-DEADLINE - Local APIC supports one-shot deadline timer TSC-INVARIANT * TSC runs at constant rate xTPR - Supports disabling task priority messages EIST - Supports Enhanced Intel Speedstep ACPI - Implements MSR for power management TM - Implements thermal monitor circuitry TM2 - Implements Thermal Monitor 2 control APIC * Implements software-accessible local APIC x2APIC - Supports x2APIC CNXT-ID - L1 data cache mode adaptive or BIOS MCE * Supports Machine Check, INT18 and CR4.MCE MCA * Implements Machine Check Architecture PBE - Supports use of FERR#/PBE# pin PSN - Implements 96-bit processor serial number PREFETCHW * Supports PREFETCHW instruction Maximum implemented CPUID leaves: 0000000D (Basic), 8000001E (Extended). Maximum implemented address width: 48 bits (virtual), 48 bits (physical). Processor signature: 00870F10 Logical to Physical Processor Map: **---------- Physical Processor 0 (Hyperthreaded) --**-------- Physical Processor 1 (Hyperthreaded) ----**------ Physical Processor 2 (Hyperthreaded) ------**---- Physical Processor 3 (Hyperthreaded) --------**-- Physical Processor 4 (Hyperthreaded) ----------** Physical Processor 5 (Hyperthreaded) Logical Processor to Socket Map: ************ Socket 0 Logical Processor to NUMA Node Map: ************ NUMA Node 0 No NUMA nodes. Logical Processor to Cache Map: **---------- Data Cache 0, Level 1, 32 KB, Assoc 8, LineSize 64 **---------- Instruction Cache 0, Level 1, 32 KB, Assoc 8, LineSize 64 **---------- Unified Cache 0, Level 2, 512 KB, Assoc 8, LineSize 64 ******------ Unified Cache 1, Level 3, 16 MB, Assoc 16, LineSize 64 --**-------- Data Cache 1, Level 1, 32 KB, Assoc 8, LineSize 64 --**-------- Instruction Cache 1, Level 1, 32 KB, Assoc 8, LineSize 64 --**-------- Unified Cache 2, Level 2, 512 KB, Assoc 8, LineSize 64 ----**------ Data Cache 2, Level 1, 32 KB, Assoc 8, LineSize 64 ----**------ Instruction Cache 2, Level 1, 32 KB, Assoc 8, LineSize 64 ----**------ Unified Cache 3, Level 2, 512 KB, Assoc 8, LineSize 64 ------**---- Data Cache 3, Level 1, 32 KB, Assoc 8, LineSize 64 ------**---- Instruction Cache 3, Level 1, 32 KB, Assoc 8, LineSize 64 ------**---- Unified Cache 4, Level 2, 512 KB, Assoc 8, LineSize 64 ------****** Unified Cache 5, Level 3, 16 MB, Assoc 16, LineSize 64 --------**-- Data Cache 4, Level 1, 32 KB, Assoc 8, LineSize 64 --------**-- Instruction Cache 4, Level 1, 32 KB, Assoc 8, LineSize 64 --------**-- Unified Cache 6, Level 2, 512 KB, Assoc 8, LineSize 64 ----------** Data Cache 5, Level 1, 32 KB, Assoc 8, LineSize 64 ----------** Instruction Cache 5, Level 1, 32 KB, Assoc 8, LineSize 64 ----------** Unified Cache 7, Level 2, 512 KB, Assoc 8, LineSize 64 Logical Processor to Group Map: ************ Group 0 

[EDIT 3 26/05/2020]

As Ramhound asked in the comments section, here is a screenshot of the option I can't check.

Virtualbox screenshot

Here is a picture of the SVM mode in my BIOS. Sorry for the bad quality.

Picture of SVM mode

I haven't got Github Desktop. I just use git bash.

You can find below a screenshot of my tasks manager.

Tasks manager screenshot

Here is a screenshot of the windows features.

Windows features screenshot

[EDIT 4 26/05/2020]

Here is the result of Get-WindowsOptionalFeature -Online -FeatureName *Hyper-V* :

> Get-WindowsOptionalFeature -Online -FeatureName *Hyper-V* FeatureName : Microsoft-Hyper-V-All DisplayName : Hyper-V Description : Provides services and management tools for creating and running virtual machines and their resources. RestartRequired : Possible State : Disabled CustomProperties : FeatureName : Microsoft-Hyper-V DisplayName : Hyper-V Platform Description : Provides the services that you can use to create and manage virtual machines and their resources. RestartRequired : Possible State : Disabled CustomProperties : FeatureName : Microsoft-Hyper-V-Tools-All DisplayName : Hyper-V Management Tools Description : Includes GUI and command-line tools for managing Hyper-V. RestartRequired : Possible State : Disabled CustomProperties : FeatureName : Microsoft-Hyper-V-Management-PowerShell DisplayName : Hyper-V Module for Windows PowerShell Description : Includes Windows PowerShell cmdlets for managing Hyper-V. RestartRequired : Possible State : Disabled CustomProperties : FeatureName : Microsoft-Hyper-V-Hypervisor DisplayName : Hyper-V Hypervisor Description : Provides the Hyper-V Hypervisor. RestartRequired : Possible State : Disabled CustomProperties : FeatureName : Microsoft-Hyper-V-Services DisplayName : Hyper-V Services Description : Provides the services that you can use to create and manage virtual machines and their resources. RestartRequired : Possible State : Disabled CustomProperties : FeatureName : Microsoft-Hyper-V-Management-Clients DisplayName : Hyper-V GUI Management Tools Description : Includes the Hyper-V Manager snap-in and Virtual Machine Connection tool. RestartRequired : Possible State : Disabled CustomProperties : 

Here is the result of @(Get-Wmiobject Win32_ComputerSystem).HypervisorPresent :

> @(Get-Wmiobject Win32_ComputerSystem).HypervisorPresent True 

[EDIT 5 30/05/2020]

I tried to enable hw virt manually with the command .\VBoxManage.exe modifyvm "110-proxy-ub-2004" --nested-hw-virt on, but I get this error when I try to start the VM :

Hw virt manually enabled

I'm still looking for a solution.

0

1 Answer

I finally found the answer. Even if Hyper-v was disabled in the Windows features, the service named HV Host Service was still running. I disabled all the Hyper-v services and now the option VT-x / AMD-V in the Vbox VM setting isn't grayed out anymore and my VM boots when I enable the option.

services

2

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like