HYPERVISOR_ERROR (0x00020001) BSOD in Windows 11/10 and Windows Server – Causes, Diagnosis, Fixes and Prevention
HYPERVISOR_ERROR is a Windows Blue Screen of Death (BSOD) stop error associated with the Windows hypervisor and virtualization subsystem. The official Micros...
HYPERVISOR_ERROR is a Windows Blue Screen of Death (BSOD) stop error associated with the Windows hypervisor and virtualization subsystem.
The official Microsoft bug-check value is:
Bug Check: 0x00020001
Name: HYPERVISOR_ERROR
Microsoft defines this bug check as indicating that the hypervisor encountered a fatal error.
The hypervisor is the low-level virtualization component that allows Windows to create and manage isolated virtual environments. Microsoft Hyper-V relies directly on it, but Hyper-V virtual machines are not the only Windows technologies that can cause the hypervisor to be active.
Depending on the Windows configuration, virtualization can also be involved with technologies such as:
- Hyper-V
- Virtual Machine Platform
- Windows Hypervisor Platform
- Windows Sandbox
- Windows Subsystem for Linux 2 (WSL2)
- Virtualization-Based Security (VBS)
- Core Isolation / Memory Integrity
- Credential Guard
- Device Guard
- Some container platforms
- Some Android emulators
- VMware or VirtualBox configurations that coexist with the Windows hypervisor
Therefore, receiving HYPERVISOR_ERROR does not automatically mean that a Hyper-V virtual machine itself is defective.
HYPERVISOR_ERROR Symptoms
A system experiencing this problem may suddenly restart and display a blue screen containing:
HYPERVISOR_ERROR
or:
Stop Code: HYPERVISOR_ERROR
A crash dump may identify the bug-check code as:
0x00020001
Other symptoms can include:
- Computer suddenly restarting
- BSOD during Windows startup
- Crash while starting a virtual machine
- Crash when shutting down a VM
- BSOD shortly after Windows login
- Hyper-V VM failing to start
- Windows Sandbox failing
- WSL2 problems
- Crash during heavy CPU workloads
- Crash after enabling virtualization
- BSOD after BIOS/UEFI changes
- Crash after a Windows update
- Crash after installing a new driver
- Random system freezes before the BSOD
If the problem is intermittent, dump and Event Viewer analysis becomes particularly important.
What Causes HYPERVISOR_ERROR?
There is no single cause of every 0x20001 crash. The stop code tells us that the hypervisor encountered a fatal condition; identifying why requires examining the surrounding hardware, firmware, drivers, Windows configuration, logs and crash dump.
Common areas to investigate include the following.
1. BIOS or UEFI Firmware Problems
The hypervisor depends heavily on processor and motherboard firmware.
Problems can occur because of:
- Outdated BIOS/UEFI
- Firmware bugs
- Incorrect virtualization configuration
- Unstable BIOS settings
- BIOS update problems
- CPU microcode problems
- Incorrect overclocking or undervolting
A BIOS update may therefore resolve virtualization-related stability problems in some systems.
2. Hardware Virtualization Configuration
Intel and AMD processors provide hardware virtualization technologies generally known as:
Intel: Intel Virtualization Technology / VT-x
AMD: AMD-V / SVM
Hyper-V also depends on appropriate processor and firmware capabilities. Microsoft recommends validating virtualization and execute-disable related firmware settings when troubleshooting cases where the hypervisor does not start.
Check your BIOS/UEFI for options such as:
- Intel Virtualization Technology
- VT-x
- VT-d
- SVM Mode
- AMD-V
- IOMMU
The exact terminology varies by motherboard and system manufacturer.
Do not randomly change unrelated BIOS settings.
3. Outdated or Defective Drivers
Drivers operate close to the Windows kernel and hardware. Problems involving low-level drivers can destabilize virtualization workloads.
Pay particular attention to:
- Chipset drivers
- Storage controller drivers
- NVMe drivers
- Network adapter drivers
- GPU drivers
- Security software drivers
- Backup software drivers
- Hardware monitoring utilities
- Motherboard utilities
Microsoft's current Hyper-V troubleshooting guidance specifically recommends keeping Windows, drivers, Hyper-V, storage firmware/drivers and host firmware current and reviewing third-party driver conflicts when investigating failures.
4. Windows or Hyper-V Component Corruption
Corrupted Windows system components can affect virtualization.
Possible causes include:
- Interrupted Windows updates
- File-system corruption
- Damaged Windows component store
- Failed feature installation
- Incorrect system modification
- Third-party system optimization software
Windows provides SFC and DISM tools that can help repair system files and the Windows component store.
5. Virtualization Software Conflicts
Modern versions of VMware and VirtualBox can work in many Windows configurations where the Microsoft hypervisor is active, so merely having multiple virtualization products installed does not prove there is a conflict.
However, compatibility problems can still occur because of:
- Old VMware versions
- Old VirtualBox versions
- Legacy virtualization drivers
- Android emulator drivers
- Low-level security software
- Obsolete virtual networking drivers
If the crashes began immediately after installing or updating virtualization software, that change should be investigated.
6. Virtualization-Based Security
Windows security technologies can use hardware virtualization even when you are not manually running Hyper-V VMs.
Examples include:
- Virtualization-Based Security
- Memory Integrity
- Credential Guard
- Device Guard
This explains why some computers can encounter virtualization-related problems even when the owner says:
“I don't use Hyper-V.”
The Windows hypervisor may still be active for another Windows security or virtualization feature.
7. CPU or RAM Instability
Virtualization can place unusual demands on the processor, memory subsystem and firmware.
Possible hardware-related causes include:
- Defective RAM
- Unstable XMP/EXPO settings
- CPU instability
- Overclocking
- Undervolting
- Motherboard firmware problems
- Excessive temperatures
- Power-delivery instability
If the machine is overclocked, restore factory/default settings before continuing advanced troubleshooting.
8. Windows Updates or Driver Updates
If HYPERVISOR_ERROR started immediately after an update, investigate what changed.
Check:
Settings → Windows Update → Update history
Look for recently installed:
- Windows cumulative updates
- Driver updates
- Firmware updates
- .NET updates
- Security platform updates
Do not automatically uninstall security updates simply because the BSOD appeared afterward. First establish whether the timing and dump/log evidence support a connection.
How to Fix HYPERVISOR_ERROR
The following troubleshooting sequence moves from relatively safe checks toward more advanced diagnostics.
Step 1: Restart the Computer
If the error occurred only once, restart Windows normally.
A single crash can occasionally result from a temporary hardware, driver or virtualization state.
If the error repeats, continue troubleshooting.
Step 2: Install Windows Updates
Open:
Settings → Windows Update
Select:
Check for updates
Install applicable updates and restart Windows.
Hyper-V troubleshooting guidance from Microsoft recommends checking Windows and Hyper-V updates when diagnosing virtualization failures.
Step 3: Update BIOS/UEFI
Visit the support page for your:
- Laptop manufacturer
- Desktop manufacturer
- Motherboard manufacturer
Check whether a newer stable BIOS/UEFI version is available.
Before updating:
- Connect laptops to AC power.
- Do not interrupt the firmware update.
- Suspend BitLocker protection if the manufacturer's procedure requires it.
- Record important BIOS settings.
- Read the vendor's update instructions.
Firmware updates can include processor microcode, memory compatibility and virtualization-related fixes.
Step 4: Update Chipset Drivers
Install chipset and platform drivers from your PC or motherboard manufacturer where appropriate.
Examples include:
- Intel chipset components
- Intel Management Engine components
- AMD chipset drivers
- Storage controller drivers
- Platform-specific system drivers
Restart Windows afterward.
Step 5: Check Whether the Hypervisor Is Active
Open Command Prompt as Administrator and run:
systeminfo
Near the bottom of the output, Windows may report Hyper-V-related information.
On systems where the hypervisor is already running, you may see wording indicating that a hypervisor has been detected.
This helps establish whether Windows is currently booting with the Microsoft hypervisor.
Step 6: Check Hypervisor Boot Configuration
Open Command Prompt as Administrator.
Run:
bcdedit /enum
Look for:
hypervisorlaunchtype
For a system intended to run Hyper-V, it will commonly be configured as:
Auto
If Hyper-V should be enabled but the hypervisor isn't launching, Microsoft documents the following command as part of troubleshooting:
bcdedit /set hypervisorlaunchtype auto
Restart the computer afterward.
Do not change this setting simply as a generic BSOD fix if you do not understand why the hypervisor is enabled.
Step 7: Repair Windows System Files
Open Command Prompt or Terminal as Administrator.
Run:
sfc /scannow
Allow the scan to complete.
Then run:
DISM /Online /Cleanup-Image /RestoreHealth
Restart Windows.
Microsoft also includes SFC and DISM among remediation steps for Windows/Hyper-V operating-system corruption scenarios.
Step 8: Check Windows Memory
Press:
Windows + R
Enter:
mdsched.exe
Choose:
Restart now and check for problems
Windows will restart and test the system memory.
If errors are detected, further RAM diagnostics are necessary.
For systems with multiple DIMMs, an experienced technician may need to test modules individually.
Step 9: Disable Overclocking or Undervolting
If you have modified:
- CPU multiplier
- CPU voltage
- RAM frequency
- XMP/EXPO
- Infinity Fabric settings
- Base clock
- GPU-related low-level settings
temporarily restore manufacturer defaults.
Virtualization stability should be tested with the hardware running at validated settings.
Step 10: Check Event Viewer
Press:
Windows + R
Enter:
eventvwr.msc
Check:
Windows Logs → System
Also examine:
Applications and Services Logs → Microsoft → Windows → Hyper-V
Microsoft specifically recommends reviewing System and Hyper-V event logs when investigating VM and Hyper-V problems.
Look at events occurring immediately before the BSOD.
Pay attention to errors involving:
- Hyper-V
- Hypervisor
- WHEA
- Disk
- StorPort
- NVMe
- ACPI
- Kernel-Power
- Display drivers
- Network drivers
The event immediately preceding a crash is not necessarily the cause, so correlate timestamps with dump analysis.
Step 11: Analyze the Crash Dump
Windows commonly stores small crash dumps in:
C:\Windows\Minidump
For serious recurring HYPERVISOR_ERROR cases, crash-dump analysis is one of the most useful diagnostic techniques.
Microsoft's official documentation specifically recommends using the debugger's:
!analyze
extension to help determine the cause of bug check 0x20001.
Using WinDbg, an administrator or technician can typically begin with:
!analyze -v
Then inspect information such as:
- BugCheck
- Failure bucket
- Stack trace
- Loaded modules
- Suspected drivers
- Hypervisor-related state
- Exception information
Do not assume that the first driver name displayed by a crash-analysis utility is automatically defective. Kernel crashes frequently involve innocent Windows modules that happen to be executing when the underlying failure occurs.
Step 12: Check Hyper-V Host Resources
On Hyper-V hosts, inspect:
- Available RAM
- CPU utilization
- Storage latency
- Free disk space
- VM startup memory
- Dynamic Memory settings
- Network utilization
Resource overcommitment can produce serious VM availability and performance problems. Microsoft's Hyper-V troubleshooting guidance recommends checking host CPU, memory, storage and network availability.
Step 13: Check Storage Health
Virtual machines can generate substantial storage I/O.
Check:
- SSD/NVMe health
- Storage firmware
- Controller drivers
- Event Viewer disk errors
- Available free space
- VHD/VHDX storage location
- SAN/NAS connectivity where applicable
Storage and driver problems are particularly important on production Hyper-V hosts.
Step 14: Test Without Third-Party Security or Virtualization Drivers
If the crash began after installing:
- Antivirus
- EDR software
- Backup software
- VPN client
- VirtualBox
- VMware
- Emulator
- Hardware monitoring utility
check whether the software and its drivers are fully compatible with your Windows build.
Prefer updating or properly uninstalling suspected software rather than manually deleting driver files.
Step 15: Temporarily Disable Hyper-V for Diagnostic Testing
This step is appropriate only when you do not currently require Hyper-V or another feature that depends on the Windows hypervisor.
Open:
Control Panel → Programs → Turn Windows features on or off
Depending on your configuration, relevant features can include:
- Hyper-V
- Virtual Machine Platform
- Windows Hypervisor Platform
- Windows Sandbox
Disabling these can break software that depends on them, including some WSL2, container, emulator and security configurations.
Therefore, use this primarily as an isolation test rather than automatically treating it as the permanent solution.
Step 16: Test Hypervisor Boot Disabled
For advanced diagnostic isolation, administrators can use:
bcdedit /set hypervisorlaunchtype off
Restart Windows.
If the BSOD completely disappears, this provides useful evidence that the failure is associated with a hypervisor-dependent configuration.
To restore normal automatic hypervisor startup:
bcdedit /set hypervisorlaunchtype auto
Restart again.
Important: Disabling the hypervisor can prevent Hyper-V and other virtualization-dependent features from functioning.
HYPERVISOR_ERROR on Windows Server
On Windows Server systems running production Hyper-V workloads, troubleshooting should be more conservative.
Before making major changes:
- Verify backups.
- Confirm VM recovery procedures.
- Review host event logs.
- Check storage health.
- Check cluster health where applicable.
- Review recent driver and firmware changes.
- Collect crash dumps.
- Verify Hyper-V configuration.
- Check host CPU and memory utilization.
- Schedule disruptive changes during maintenance windows.
Microsoft's recent Hyper-V troubleshooting documentation emphasizes checking host and VM configuration, firmware, storage, drivers, permissions, third-party software and diagnostic logs systematically rather than relying on a single generic repair.
HYPERVISOR_ERROR After BIOS Update
If the error began immediately after a BIOS update:
- Enter BIOS/UEFI.
- Review virtualization settings.
- Check VT-x/SVM configuration.
- Check memory/XMP settings.
- Load optimized defaults if appropriate.
- Reapply only required settings.
- Check whether a newer corrective BIOS is available.
Do not downgrade BIOS firmware unless the manufacturer supports the downgrade procedure.
HYPERVISOR_ERROR After Installing New RAM
If the BSOD appeared after a memory upgrade:
- Verify RAM compatibility.
- Reseat the modules.
- Disable XMP/EXPO temporarily.
- Run memory diagnostics.
- Test modules individually if necessary.
- Update BIOS.
- Verify the motherboard's supported memory configuration.
Virtualization workloads can expose memory instability that ordinary desktop usage does not immediately reveal.
HYPERVISOR_ERROR After Installing VMware or VirtualBox
Update the virtualization software first.
Old virtualization drivers are more likely to create compatibility problems with modern Windows virtualization and security features.
If necessary, temporarily uninstall the third-party hypervisor and test Windows again.
If the crash stops, investigate compatibility between that product version, Windows build, Hyper-V/VBS configuration and installed drivers.
HYPERVISOR_ERROR and WSL2
WSL2 uses virtualization technology.
If HYPERVISOR_ERROR occurs while using WSL2:
- Update Windows.
- Update WSL.
- Update BIOS.
- Update chipset drivers.
- Check Virtual Machine Platform.
- Check hardware virtualization settings.
- Analyze the crash dump.
Avoid permanently disabling virtualization if WSL2 is required.
HYPERVISOR_ERROR and Docker
Some Docker configurations on Windows depend on WSL2 or Hyper-V.
If crashes occur when Docker starts:
- Update Docker.
- Update WSL.
- Update Windows.
- Check virtualization configuration.
- Check third-party network/security drivers.
- Review crash dumps.
The fact that Docker was running when the BSOD occurred does not necessarily mean Docker itself caused the crash.
When Should You Suspect Hardware?
Hardware becomes increasingly suspicious when:
- BSOD occurs after a RAM upgrade.
- Memory diagnostics report errors.
- Multiple unrelated bug-check codes appear.
- WHEA hardware errors occur.
- The system freezes under heavy load.
- CPU is overclocked or undervolted.
- BIOS defaults improve stability.
- Crashes continue after clean driver/OS testing.
- The system also crashes outside virtualization workloads.
In such situations, investigate:
- RAM
- CPU
- Motherboard
- Power supply
- SSD/NVMe
- Cooling
- Firmware
When Should You Suspect a Driver?
A driver becomes more suspicious when:
- The problem started immediately after a driver update.
- The same third-party module repeatedly appears in crash dumps.
- The BSOD occurs when using one particular device.
- Removing the associated software stops the crashes.
- Updating the driver resolves the issue.
Drivers should preferably be obtained from:
- Windows Update
- PC manufacturer
- Motherboard manufacturer
- Device manufacturer
Avoid random third-party driver download websites.
HYPERVISOR_ERROR Troubleshooting Checklist
For quick troubleshooting, use this order:
1. Install Windows updates.
2. Update BIOS/UEFI.
3. Update chipset and critical hardware drivers.
4. Remove overclocking/undervolting.
5. Verify virtualization settings.
6. Run SFC.
7. Run DISM.
8. Test RAM.
9. Check Event Viewer.
10. Check Hyper-V logs.
11. Check storage health.
12. Review recently installed software/drivers.
13. Analyze Windows minidumps.
14. Test hypervisor-dependent features individually.
15. Investigate hardware if software troubleshooting fails.
How to Prevent HYPERVISOR_ERROR
You cannot guarantee that a kernel-level failure will never occur, but the likelihood can be reduced by maintaining a stable virtualization platform.
Recommended practices include:
- Keep Windows updated.
- Maintain current BIOS/UEFI firmware.
- Keep chipset and storage drivers current.
- Use supported virtualization software.
- Avoid unnecessary low-level utilities.
- Avoid unstable overclocking.
- Monitor RAM health.
- Monitor storage health.
- Maintain sufficient host resources.
- Keep Hyper-V hosts on supported Windows versions.
- Maintain backups of critical VMs.
- Monitor Hyper-V event logs.
- Document firmware and configuration changes.
- Keep crash dumps enabled on important systems.
For production Hyper-V infrastructure, firmware, drivers, Windows builds and virtualization components should be treated as one platform rather than updated independently without testing.
Frequently Asked Questions (FAQ)
1. What does HYPERVISOR_ERROR mean?
HYPERVISOR_ERROR means the Windows hypervisor encountered a fatal error. Microsoft assigns it bug-check value 0x00020001.
2. What is the HYPERVISOR_ERROR stop code?
The bug-check value is:
0x00020001
It is commonly displayed as:
HYPERVISOR_ERROR
3. Is HYPERVISOR_ERROR caused only by Hyper-V?
No.
Windows virtualization and security features can use the hypervisor even when the user does not manually operate Hyper-V virtual machines.
4. Can outdated BIOS firmware cause virtualization problems?
Yes. Firmware is a critical part of the virtualization stack. Microsoft recommends ensuring host firmware and related hardware components are current when troubleshooting Hyper-V problems.
5. Can RAM cause HYPERVISOR_ERROR?
Potentially, yes.
Defective or unstable RAM can cause low-level system failures. Memory should be investigated particularly when multiple BSOD codes occur or crashes started after changing RAM settings or modules.
6. Can overclocking cause this error?
Unstable CPU or RAM overclocking can contribute to kernel-level crashes.
Return the system to manufacturer defaults while diagnosing the problem.
7. Can undervolting cause HYPERVISOR_ERROR?
Yes, if the undervolt makes the processor or memory subsystem unstable.
Temporarily restore standard voltage and frequency settings.
8. Should I disable Hyper-V to fix HYPERVISOR_ERROR?
Not automatically.
Disabling Hyper-V can be useful as a diagnostic test, but it can also disable features and applications that require the Windows hypervisor.
Find the underlying cause whenever possible.
9. How do I disable hypervisor startup temporarily?
An administrator can run:
bcdedit /set hypervisorlaunchtype off
Then restart Windows.
This should primarily be used for controlled troubleshooting.
10. How do I enable the Windows hypervisor again?
Run Command Prompt as Administrator:
bcdedit /set hypervisorlaunchtype auto
Restart Windows.
Microsoft also documents this setting when troubleshooting cases where the Hyper-V hypervisor is not starting.
11. Can VMware cause HYPERVISOR_ERROR?
A VMware installation by itself does not prove causation. Modern VMware versions support configurations that coexist with Windows virtualization technologies.
However, old or incompatible virtualization drivers should be investigated if crashes began after installing or upgrading VMware.
12. Can VirtualBox cause the error?
Potentially, especially when obsolete virtualization drivers or incompatible versions are involved.
Update VirtualBox and review your Hyper-V/VBS configuration before assuming either platform is defective.
13. Can WSL2 be involved?
Yes.
WSL2 uses virtualization, so problems in the virtualization stack can appear while WSL2 is running.
14. Can Docker be involved?
Yes, depending on the Windows Docker backend and configuration.
However, dump analysis is needed before concluding that Docker itself is responsible.
15. Where are Windows BSOD minidumps stored?
They are commonly stored at:
C:\Windows\Minidump
provided Windows is configured to generate small memory dumps.
16. What tool should I use to analyze HYPERVISOR_ERROR?
Microsoft WinDbg is the preferred advanced debugging tool.
A useful initial command is:
!analyze -v
Microsoft's HYPERVISOR_ERROR documentation specifically recommends the !analyze debugger extension for investigating the bug check.
17. Will SFC fix HYPERVISOR_ERROR?
SFC can repair protected Windows system files, so it can help if system-file corruption contributes to the problem.
Run:
sfc /scannow
It will not repair defective hardware or every driver/firmware problem.
18. Will DISM fix HYPERVISOR_ERROR?
DISM can repair the Windows component store:
DISM /Online /Cleanup-Image /RestoreHealth
It is useful when Windows component corruption is suspected, but it is not a universal fix for hypervisor crashes.
19. Should I reinstall Windows?
Usually not as the first troubleshooting step.
Investigate firmware, drivers, memory, configuration, event logs and crash dumps first.
A Windows reinstall will not fix defective RAM, unstable firmware or failing hardware.
20. Is HYPERVISOR_ERROR serious?
A single isolated crash may not indicate a persistent problem.
Repeated HYPERVISOR_ERROR crashes should be investigated because the failure occurs in a critical low-level virtualization component and may indicate firmware, hardware, driver or Windows-platform instability.
Conclusion
HYPERVISOR_ERROR (0x00020001) is a Windows stop error indicating that the hypervisor encountered a fatal condition.
Because the Windows hypervisor interacts closely with the processor, firmware, memory, drivers, security technologies and virtualization software, there is no universal one-command fix.
A systematic investigation should concentrate on:
Windows updates → BIOS/UEFI → chipset and device drivers → virtualization settings → system-file integrity → RAM/CPU stability → storage → Hyper-V logs → crash-dump analysis.
On production Hyper-V servers, avoid disabling virtualization features or making major firmware/configuration changes without backups and a maintenance plan. Microsoft's Hyper-V troubleshooting guidance similarly recommends gathering event logs and dump data and validating firmware, drivers, storage, host resources and configuration before making disruptive changes.
#Tags
#HYPERVISOR_ERROR #HypervisorError #0x20001 #0x00020001 #BSOD #BlueScreen #BlueScreenOfDeath #WindowsBSOD #Windows11 #Windows10 #WindowsServer #HyperV #HyperVError #HyperVBSOD #HyperVTroubleshooting #WindowsHypervisor #Virtualization #VirtualizationError #VirtualizationTroubleshooting #WindowsVirtualization #WindowsTroubleshooting #WindowsRepair #StopCode #WindowsStopCode #WinDbg #CrashDump #Minidump #BSODTroubleshooting #SystemCrash #WindowsCrash #VirtualMachine #VirtualMachineError #VMError #VMware #VirtualBox #WSL2 #Docker #WindowsSandbox #VirtualMachinePlatform #WindowsHypervisorPlatform #VBS #VirtualizationBasedSecurity #MemoryIntegrity #CoreIsolation #BIOS #UEFI #IntelVirtualization #AMDV #WindowsServerTroubleshooting #TechnicalSupport
Was this guide useful?
Your answer helps us keep BISONKB accurate and practical.