Create Windows XP VM on Windows 10
Solution 1
You can run Windows XP only as a Generation 1 virtual machine. It cannot be run as a Generation 2 virtual machine, as these only support UEFI boot, and Windows XP only boots in the old school legacy method.
The Hyper-V Quick Create wizard only creates Generation 2 virtual machines. To create a Generation 1 virtual machine, select New > Virtual Machine... and select Generation 1.
After you finish creating the virtual machine, it will boot Windows XP.
Solution 2
You need to create a Gen 1 VM. You will also need XP SP3, that's the minimum that's compatible with Hyper-V. Gen 2 VMs require Win8 and higher,
Related videos on Youtube
Rob Bowman
Updated on September 18, 2022Comments
-
Rob Bowman over 1 year
I need to create a Windows XP VM so that I can run some legacy software. I have the latest version of Windows 10 on my laptop.
What I've Tried:
- downloaded an iso image for Win XP from MSDN
- started hyper-v manager
- selected "Quick Create"
- chose local installation source
- selected my local iso for win XP
A new VM is created ok but when I start it I get the following:
I've also followed this post using XPMode but got the same result: https://superuser.com/questions/1230652/get-official-windows-xp-virtual-machine-for-hyper-v
Does anyone know a way around this - or a better alternative?
-
joeqwerty over 6 yearsWindows XP isn't a supported guest OS in Hyper-V under Windows 10.
-
Ramhound over 6 yearsYou are not going to be able to run any OS which doesn't support UEFI within a Hyper-V virtual machine. I suggest you remove Hyper-V and use different hypervisor of your choice to accomplish your goal.
-
Rob Bowman over 6 yearsAh ok, thanks for the advice. Do you know if Vista would work with hyper-v? Or perhaps the Oracle Virtual Box would work with XP?
-
joeqwerty over 6 yearsWindows XP isn't a supported guest OS as Gen1 or Gen 2 in Hyper-V under Windows 10. - docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/…
-
Michael Hampton over 6 years@joeqwerty Microsoft doesn't "support" Windows XP anymore. That doesn't mean it won't still work.
-
joeqwerty over 6 yearsWindows XP isn't a supported guest OS as Gen1 or Gen 2 in Hyper-V under Windows 10. - docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/…
-
Michael Hampton over 6 yearsP.S. I love virtualization so much that I did this all in a nested VM on my Linux (Fedora) laptop.