This post addresses an issue I came across recently where I virtualized a Windows XP machine and placed it on a hypervisor running Hyper-V Server 2016.
The problem is that Hyper-V 2016 does not provide “Integration Services” for Windows XP.
In earlier versions of Hyper-V, you can find the Integration Services .ISO at:
- Install Windows Server 2012 R2 on any physical hardware you can find. I used an old laptop that supports virtualization.
- Install the Hyper-V role if you are not using Hyper-V Server 2012 R2.
- Fully update the OS via Windows Update.
- Browse to C:\Windows\System32 and copy vmguest.iso.
- Attach vmguest.iso to your Windows XP virtual machine‘s disk drive in Hyper-V Manager.
- Inside of your Windows XP VM, on your disk drive, run D:\support\x86\setup.exe
- You may have a different drive letter than D:, and you may also need to choose amd64 if you are running a 64-bit OS.
- After install is complete, reboot your Windows XP virtual machine.