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:

  1. downloaded an iso image for Win XP from MSDN
  2. started hyper-v manager
  3. selected "Quick Create"
  4. chose local installation source
  5. 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?

  • 3
    Windows XP isn't a supported guest OS in Hyper-V under Windows 10. – joeqwerty Jan 23 '18 at 19:36
  • 2
    You 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. – Ramhound Jan 23 '18 at 19:39
  • Ah 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? – Rob Bowman Jan 23 '18 at 20:09
  • Windows 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/… – joeqwerty Jan 23 '18 at 21:00
  • 1
    @joeqwerty Microsoft doesn't "support" Windows XP anymore. That doesn't mean it won't still work. – Michael Hampton Jan 23 '18 at 21:24

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.

Hyper-V New Virtual Machine Wizard

After you finish creating the virtual machine, it will boot Windows XP.

Windows XP - Virtual Machine Connection

Windows XP - Virtual Machine Connection

Windows XP - Virtual Machine Connection

| improve this answer | |

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,

| improve this answer | |

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.