Why Is Hyper-V Missing in Windows 11 Home?
Microsoft intentionally excludes the Hyper-V feature package from the default Home edition insatllation to encourage upgrades to Pro. However, the necessary .mum (Package Manifest) files remain embedded in the system’s servicing store. By re-registering these files and enabling the feature via DISM, you can unlock full virtualization support—enabling WSL2, Docker Desktop, and Android Subsystem for Android (ASA).
Automated Script to Enable Hyper-V
Copy the following script into a text file and save it as enable-hyperv-home.bat. Right-click and select Run as administrator. The system will reboot automaticallly after activation.
@echo off
:: Enable Hyper-V on Windows 11 Home without upgrade
title Enabling Hyper-V for Windows 11 Home...
setlocal EnableDelayedExpansion
:: Check for admin rights
net session >nul 2>&1
if %errorLevel% neq 0 (
echo Error: Please run this script as Administrator.
pause
exit /b
)
:: Prevent automatic network downloads during package installation
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Configuration" /v "PreferSystemPolicy" /t REG_DWORD /d 1 /f >nul
:: Locate and install all available Hyper-V package manifests
for /f "delims=" %%f in ('dir /b "%SystemRoot%\servicing\Packages\*Hyper-V*.mum" 2^>nul') do (
dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%f" >nul
)
:: Enable all Hyper-V components in one pass
echo.
echo Activating Hyper-V platform. This may take 1–3 minutes...
dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /norestart /LimitAccess /All
:: Verify activation status
dism /online /get-featureinfo /featurename:Microsoft-Hyper-V-All | findstr /i "Enabled" >nul
if !errorLevel! equ 0 (
echo.
echo ✅ Hyper-V successfully enabled.
) else (
echo.
echo ⚠️ Feature activation incomplete. Restart and retry if needed.
)
echo.
echo Press any key to restart...
pause >nul
shutdown /r /t 0
Post-Activation Steps
- Allow the system to reboot. Do not skip this step.
- After reboot, press Win+R, type
optionalfeatures, and hit Enter. You’ll now see "Hyper-V" listed among Windows features. - To disable Hyper-V later, replace the
/enable-featureline in the script with: ``` dism /online /disable-feature /featurename:Microsoft-Hyper-V-All /norestart
Troubleshooting Common Issues
| Issue | Solution |
|---|---|
| "Package not found" error | Run sfc /scannow in an elevated Command Prompt to repair corrupted system files, then retry the script. |
| Script hangs at 0% | Disable any VPNs or proxies. Ensure Windows Update services are running (the script blocks network downloads, but services must be active). |
| Can I use WSL2 or Docker Desktop? | Yes. Once Hyper-V is enabled, both tools will function normally. |
| How to uninstall completely? | Use the disable command above, or uncheck "Hyper-V" in Windows Features and reboot. |
Verify Activation with PowerShell
Open PowerShell as Administrator and run:
Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V
If the output shows State : Enabled, Hyper-V is fully operational.
After successful activation, proceed to install WSL2, Docker Desktop, or Android Subsystem for Android without restrictions.