Virtual PC is a PC-compatible virtualization platform by Microsoft. Originally developed by Connectix Corp as Connectix Virtual PC, it was acquired by Microsoft on 2003-02-19. The Mac version of Virtual PC is an x86 emulator compatible with PowerPC Macs, while the Windows version is a native x86 hypervisor utilizing dynamic recompilation and hardware-assisted virtualization. The latest version of Virtual PC supports up to Windows 7, but can additionally run on x64 editions of Windows 8 and Windows 8.1 with an unofficial patch, and x86 of Windows 10 without a patch.
The core platform technology from Virtual PC was later used in the development of a cut-down version known as Windows Virtual PC, mainly intended for use with Windows 7's Windows XP Mode. It was succeeded by Hyper-V.
Connectix Virtual PC
Connectix Virtual PC is a PC-compatible x86 emulator targeting the Intel Pentium, including emulated features such as MMX, FPU, MMU, and Protected Mode. Virtual PC 1.0 supports PowerPC Macs running Mac OS 7.5.5 and comes pre-installed with a choice of either Windows 3.1 or Windows 95. A later version was also bundled with PC-DOS. Additional operating systems can be purchased separately for use with Virtual PC, such as Windows NT, OS/2, and OpenStep.
Virtual PC 2.0 adds support for DirectX and UXGA resolutions as part of an emulated S3 Trio card.
Virtual PC 3.0 supports Mac OS 8.0 and comes bundled with Windows 98 while supporting existing Windows 95 installations.
Virtual PC 4.0 supports Mac OS 8.6 on a PowerPC G3 processor or higher, but certain features require Mac OS 9. It adds support for dynamic disks (up to 127GB) and comes bundled with Windows 98 SE or Windows ME.
Virtual PC 5.0 is the last version from Connectix, supporting both Mac OS 9.1 and Mac OS X. It comes bundled with a choice of Windows XP, Windows 2000, Windows 98 SE, or PC-DOS.
Connectix Virtual PC for Windows
Virtual PC 4.0 is the first version of Virtual PC to support Windows. It runs x86 user mode instructions natively, and dynamically recompiles kernel and real mode instructions as necessary. It supports Windows ME, 2000, and NT 4.0 as host operating systems.
Virtual PC 5.0 drops support for Windows ME as a host operating system, opting to support only Windows XP, 2000, or NT 4.0.
Virtual PC for Mac
Virtual PC 6 is the first version of Virtual PC published by Microsoft, supporting only Mac OS X. It comes bundled with Windows XP, 2000, or 98 SE, but is also available in an upgrade-only edition.
Virtual PC 7 is the last supported Mac version, as it was never updated to support Intel-based Macs.
Virtual PC for Windows
Virtual PC 2004 is the first version available free of charge from Microsoft.
Virtual PC 2007 adds support for hardware-assisted virtualization, including AMD-V and Intel VT-x. Additionally, it supports multiple monitors and Windows Vista as a guest (with limitations). Windows 7 and early builds of Windows 8 are also available as a guest unofficially.