Developer(s) | Connectix (1997–2003) Microsoft (2003–2011) |
---|---|
Initial release | 1997 | (as Connectix Virtual PC)
Final release | 6.1.7600.16393 / February 14, 2011 [1] (as Windows Virtual PC) |
Successor | Hyper-V |
Type | Virtual machine emulator |
License | Freeware [1] |
Website | www |
Virtual PC is a discontinued x86 emulator software for Microsoft Windows hosts and PowerPC-based Mac hosts. It was created by Connectix in 1997 and acquired by Microsoft in 2003, after which the program was renamed Microsoft Virtual PC. In July 2006, Microsoft released the Windows version free of charge. [2] The Mac version was discontinued following the transition to Intel processors that same year.
In 2009, Microsoft released Windows Virtual PC, which is only compatible with Windows 7 hosts, [a] and is the technical foundation for the latter's Windows XP Mode. Windows Virtual PC does not officially support MS-DOS or operating systems older than Windows XP Professional SP3 as guests. [3] Virtual PC was discontinued in 2011 in favour of Hyper-V. [4]
Connectix Virtual PC, Microsoft Virtual PC 2004, Microsoft Virtual PC 2007, and Windows Virtual PC are successive versions of the same software. Versions of Virtual PC by Microsoft runs on several versions of Windows, beginning with Windows 2000 in Virtual PC 2004 and later Windows XP in Virtual PC 2007 onwards. These older versions were still available and support operating systems older than Windows XP. Windows Virtual PC only runs on Windows 7 and only supports versions of Windows beginning with Windows XP. Starting in Windows 8, Microsoft replaced Virtual PC with Hyper-V.
Virtual PC was originally developed as a Macintosh application for System 7.5 and released by Connectix in June 1997. [5] The first version of Virtual PC designed for Windows-based systems, version 4.0, was released in June 2001. Virtual PC 4 was the first version with expandable drive images.
Connectix sold versions of Virtual PC bundled with a variety of guest operating systems, including Windows, OS/2, and Red Hat Linux. As virtualization's importance to enterprise users became clear, Microsoft took interest in the sector and acquired Virtual PC and Virtual Server (unreleased at the time) from Connectix in February 2003.
Under agreement with Connectix, Innotek GmbH (makers of VirtualBox, now part of Oracle) ported version 5.0 to run on an OS/2 host. [6] This version also included guest extensions (VM additions) for OS/2 guests, which could run on Windows, OS/2 or Mac OS X hosts using Virtual PC versions 5, 6 or 7. A new version of the guest extensions was later included with Microsoft's Virtual PC 2004.
This section needs additional citations for verification .(March 2011) |
On July 12, 2006, Microsoft released Virtual PC 2004 SP1 for Windows free of charge, however the Mac version remained a paid software. The equivalent version for Mac, version 7, was the final version of Virtual PC for Mac. It ran on Mac OS X 10.2.8 or later for PowerPC and was a proprietary commercial software product. [7]
Virtual PC 2007 was released only for the Windows platform, with public beta testing beginning October 11, 2006, and production release on February 19, 2007. It added support for hardware virtualization, "undo disks", transfer statistic monitor for disk and network, and viewing virtual machines on multiple monitors and support for Windows Vista as both host and guest. The Windows Aero interface is disabled on Windows Vista guests due to limitations of the emulated video hardware; however, Aero effects can be rendered by connecting to the guest via Remote Desktop Services from an Aero-enabled Windows Vista host, provided that the guest is running Windows Vista Business or a higher edition. [8] [9] [10] It initially did not support home editions of Windows as host OSes such as Windows XP Home Edition, [11] Windows Vista Home Basic and Home Premium, however a hotfix for Virtual PC 2007 SP1 issued on February 20, 2009 (see below) rectified this. Windows XP Starter, Windows XP Media Center Edition and Windows Vista Starter is not supported on Virtual PC 2007, however the former and the latter are still supported as a guest OS. Support for Windows 2000 Professional as a host OS was dropped in Virtual PC 2007 and will not install at all on Windows 2000 hosts, however it is still supported as a guest OS.
"Undo disks" make it possible to revert virtual machines' state to an earlier point by storing changes into a separate .vud
file since the last save to the main .vhd
file, which can be used for experimenting. The VHD file acts as a snapshot. The undo disk file (.vud
) incrementally stores changes made by the virtual machine compared to the main Virtual hard disk drive (VHD) image, which can be applied or discarded by the user. If deactivated, changes are directly written to the VHD file. [12]
On May 15, 2008, Microsoft released Virtual PC 2007 Service Pack 1, which added support for both Windows XP SP3, Windows Vista SP1 and Windows 7 as guest and host OSes, as well as Windows Server 2008 Standard as a guest OS. [13] [14] A hotfix rollup for Virtual PC 2007 SP1, released February 20, 2009, solved networking issues and enhanced the maximum screen resolution to 2048×1920 (32-bit), [15] enabling 16:9 resolutions such as 1920×1080. It also added official support for Windows XP Home Edition, Windows Vista Home Basic and Home Premium as both guest and host OSes. A security update was released on July 14, 2009 to address an elevation of privilege vulnerability in guest operating systems. [16]
Microsoft Virtual PC (2004 and 2007) does not work at all on Windows 10 64-bit, [17] and even on 32-bit platforms lack internet connectivity due to the lack of the VPC driver. This also impacts Windows Mobile emulators.
Date | Version | Description |
---|---|---|
2006-10-11 | 6.0.122 | Beta |
2007-01-02 | 6.0.142 | Release Candidate 1 |
2007-02-22 | 6.0.156 | Release to Manufacturing |
2008-05-15 | 6.0.192 | Service Pack 1 [18] |
2009-02-20 | 6.0.210 | Update [19] |
2009-07-14 | — | Security Update MS09-33 [20] |
Windows Virtual PC entered public beta testing on April 30, 2009, [21] and was released alongside Windows 7 on July 22, 2009. [22] [23] Windows Virtual PC is available free of charge for certain editions of Windows 7, [3] either pre-installed by OEMs or via download from the Microsoft website. [1] Unlike its predecessors, it supports only Windows 7 host operating systems. [3] It originally required hardware virtualization support but on March 19, 2010, Microsoft released an update to Microsoft Virtual PC which allows it to run on PCs without hardware support. [1]
New features include: [24]
Windows XP Mode (XPM) [37] [38] is a virtual machine package for Windows Virtual PC containing a pre-installed, licensed copy of Windows XP Professional with Service Pack 3 as its guest OS. Previously, both the CPU and motherboard of the host had to support hardware virtualization, [39] but an update in early 2010 eliminated this requirement. [40] Pre-installed integration components allow applications running within the virtualized environment to appear as if running directly on the host, [22] [41] sharing the native desktop and start menu of Windows 7 as well as participating in file type associations. Windows XP Mode applications run in a Terminal Services session in the virtualized Windows XP, and are accessed via Remote Desktop Protocol by a client running on the Windows 7 host. [42]
Applications running in Windows XP Mode do not have compatibility issues, as they are actually running inside a Windows XP virtual machine and redirected using RDP to the Windows 7 host. Windows XP Mode may be used to run 16-bit applications; it includes NTVDM, however it is impossible to run 16-bit applications that require hardware acceleration, as Windows Virtual PC does not have hardware acceleration for such applications.
Windows XP Mode is available free of charge to users of Windows 7 Professional, Enterprise, and Ultimate. [36] Users of other editions of Windows 7 are not eligible to download and use it. [40] [43] This restriction does not apply to Windows Virtual PC itself.
Windows XP Mode can also be run with VMware Player and VMware Workstation. However, like with Windows Virtual PC itself, VMware products only import Windows XP Mode on Windows 7 Professional, Enterprise, or Ultimate versions in order to adhere with Microsoft licensing requirements. [44]
Virtual PC emulates the following environments: [45]
Implementation:
Virtual PC 4 requires Mac OS 8.5 or later on a G3 or G4 processor, but running Windows Me, Windows 2000 or Red Hat Linux requires Mac OS 9.0 or later. Virtual PC 5 requires Mac OS 9.1 or newer or Mac OS X 10.1 or later. For USB support, Mac OS X is recommended. To run Virtual PC 5 in Mac OS X, a 400 MHz or faster processor is required.
Earlier versions of Virtual PC supported the following features: (now removed in Microsoft Virtual PC 2004, 2007, and Windows Virtual PC):
Windows Virtual PC may enable guest operating systems running inside virtual machines to interact with their host operating system beyond what is feasible between two physical computers, such as sharing physical hardware components or exchanging data. To do so however, integration components must be installed on the guest operating systems. When no integration component is installed, the only mean of communicating between two machines (either virtual or physical) is through a virtual network interface. Even the mouse cursor can only be controlled by one operating system (either real or virtual) at any given time. However, once the Integration Components are installed on the guest operating systems, the following features are automatically activated: [46]
In addition to features described above, guest operating systems may also take advantage of the following integration features but only when the administrator activates them: [46]
In Windows Virtual PC, enabling integration features automatically makes the virtual machine user account accessible using Remote Desktop Connection. [46]
Virtual PC allows multiple guest operating systems to run virtualized on a single physical host. Although a number of popular host and guest operating systems lack official Microsoft support, there are sometimes few, if any, technical obstacles impeding installation. Instead, a configuration may be unsupported due to Microsoft's own licensing restrictions, [48] [49] or a decision to focus testing and support resources elsewhere, especially when production use of a legacy product fades. [50] [51]
A program manager on Microsoft's core virtualization team explains what official support entails:
With each release of Virtual PC we spend a significant amount of time trying to decide which (guest) operating system should be officially supported. While Virtual PC is capable of running many operating systems, official support for an operating system means that we will test it thoroughly, not ship Virtual PC if an issue exists with that operating system, and provide full support for customers who encounter problems while running these operating systems under Virtual PC. [50]
— Ben Armstrong, "Virtual PC Guy"
As a product positioned for desktop use, Virtual PC provides official support for a different set of operating systems than its server-oriented counterpart, Microsoft Virtual Server and the more advanced Hyper-V. [52] [53] While the latter products support a range of server operating systems, [54] [55] Virtual PC 2007 supports only one variety as host and another as guest; [56] its successor, Windows Virtual PC, supports none. [57] And, whereas Virtual Server and Hyper-V have officially supported select Linux guests since 2006 [58] and 2008, [59] respectively, as of 2009 [update] , no Microsoft release of Virtual PC has officially supported Linux. Nonetheless, a number of Linux distributions [59] do run successfully in Virtual PC 2007, and can be used with the Virtual Machine Additions from Virtual Server (see below). [60] [61] Lastly, while 64-bit host support was introduced with Virtual PC 2007, no [update] release has been able to virtualize a 64-bit guest; [62] [63] [64] Microsoft has thus far reserved this functionality for Hyper-V, which runs only on 64-bit (x64) editions of Windows Server 2008, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows 8/8.1 Pro and Enterprise, and Windows 10 Pro, Enterprise, and Education.
In the following table and notes, "support" refers to official Microsoft support, as described above.
|
Notes – details of Microsoft support
Notes – not supported installations
Installing a Linux-based guest environment in Virtual PC is possible. RedHat and SuSe Linux guests are supported. Linux additions are supported in Microsoft Virtual Server, and these additions should also work in Virtual PC. [60]
Some Linux distributions must be installed in text mode, as they do not support Microsoft Virtual PC's emulated graphics chip. Ubuntu 8.10 "Intrepid Ibex" must be installed in SafeMode, but does not require other changes.
Some websites specialize in listing operating systems that run successfully as Virtual PC guests, to help users avoid issues when installing Linux distributions or other operating systems lacking official Microsoft support. [94] [ unreliable source? ]
Microsoft announced on August 7, 2006, that Virtual PC for Mac would not be ported to the Intel Mac platform. Microsoft stated, "Alternative solutions offered by Apple and other vendors, combined with a fully packaged retail copy of Windows, will satisfy this need." [95] Similar products available or announced at the time were Parallels Desktop and VMware Fusion.
Windows XP is a major release of Microsoft's Windows NT operating system. It was released to manufacturing on August 24, 2001, and later to retail on October 25, 2001. It is a direct successor to Windows 2000 for high-end and business users and Windows Me for home users.
Windows 7 is a major release of the Windows NT operating system developed by Microsoft. It was released to manufacturing on July 22, 2009, and became generally available on October 22, 2009. It is the successor to Windows Vista, released nearly three years earlier. Windows 7's server counterpart, Windows Server 2008 R2, was released at the same time. It was succeeded by Windows 8 in October 2012.
Remote Desktop Protocol (RDP) is a proprietary protocol developed by Microsoft Corporation which provides a user with a graphical interface to connect to another computer over a network connection. The user employs RDP client software for this purpose, while the other computer must run RDP server software.
Shadow Copy is a technology included in Microsoft Windows that can create backup copies or snapshots of computer files or volumes, even when they are in use. It is implemented as a Windows service called the Volume Shadow Copy service. A software VSS provider service is also included as part of Windows to be used by Windows applications. Shadow Copy technology requires either the Windows NTFS or ReFS filesystems in order to create and store shadow copies. Shadow Copies can be created on local and external volumes by any Windows component that uses this technology, such as when creating a scheduled Windows Backup or automatic System Restore point.
System Restore is a feature in Microsoft Windows that allows the user to revert their computer's state to that of a previous point in time, which can be used to recover from system malfunctions or other problems. First included in Windows Me, it has been included in all following desktop versions of Windows released since, excluding Windows Server. In Windows 10, System Restore is turned off by default and must be enabled by users in order to function. This does not affect personal files such as documents, music, pictures, and videos.
Windows Vista is a major release of the Windows NT operating system developed by Microsoft. It was the direct successor to Windows XP, released five years earlier, which was then the longest time span between successive releases of Microsoft Windows. It was released to manufacturing on November 8, 2006, and over the following two months, it was released in stages to business customers, original equipment manufacturers (OEMs), and retail channels. On January 30, 2007, it was released internationally and was made available for purchase and download from the Windows Marketplace; it is the first release of Windows to be made available through a digital distribution platform.
Windows Preinstallation Environment is a lightweight version of Windows used for the deployment of PCs, workstations, and servers, or troubleshooting an operating system while it is offline. It is intended to replace MS-DOS boot disks and can be booted via USB flash drive, PXE, iPXE, CD, DVD, or hard drive. Traditionally used by large corporations and OEMs, it is now widely available free of charge via Windows Assessment and Deployment Kit (WADK).
Microsoft Windows SDK, and its predecessors Platform SDK, and .NET Framework SDK, are software development kits (SDKs) from Microsoft that contain documentation, header files, libraries, samples and tools required to develop applications for Microsoft Windows and .NET Framework. Platform SDK specializes in developing applications for Windows 2000, XP and Windows Server 2003. .NET Framework SDK is dedicated to developing applications for .NET Framework 1.1 and .NET Framework 2.0. Windows SDK is the successor of the two and supports developing applications for Windows XP and later, as well as .NET Framework 3.0 and later.
Microsoft Virtual Server was a virtualization solution that facilitated the creation of virtual machines on the Windows XP, Windows Vista and Windows Server 2003 operating systems. Originally developed by Connectix, it was acquired by Microsoft prior to release. Virtual PC is Microsoft's related desktop virtualization software package.
Compared with previous versions of Microsoft Windows, features new to Windows Vista are numerous, covering most aspects of the operating system, including additional management features, new aspects of security and safety, new I/O technologies, new networking features, and new technical features. Windows Vista also removed some others.
The Logical Disk Manager (LDM) is an implementation of a logical volume manager for Microsoft Windows NT, developed by Microsoft and Veritas Software. It was introduced with the Windows 2000 operating system, and is supported in Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows 8, Windows 10 and Windows 11. The MMC-based Disk Management snap-in hosts the Logical Disk Manager. On Windows 8 and Windows Server 2012, Microsoft deprecated LDM in favor of Storage Spaces.
Microsoft Management Console (MMC) is a component of Microsoft Windows that provides system administrators and advanced users an interface for configuring and monitoring the system. It was first introduced in 1998 with the Option Pack for Windows NT 4.0 and later came pre-bundled with Windows 2000 and its successors.
The development of Windows Vista began in May 2001, prior to the completion of Microsoft's Windows XP operating system, and continued until November 8, 2006, when it was released to manufacturing. Windows Vista was then released generally to retail on January 30, 2007.
Windows Vista—a major release of the Microsoft Windows operating system—was available in six different product editions: Starter, Home Basic, Home Premium, Business, Enterprise, and Ultimate. On September 5, 2006, Microsoft announced the USD pricing for editions available through retail channels; the operating system was later made available to retail on January 30, 2007. Microsoft also made Windows Vista available for purchase and download from Windows Marketplace; it is the first version of Windows to be distributed through a digital distribution platform. Editions sold at retail were available in both Full and Upgrade versions and later included Service Pack 1 (SP1).
Hyper-V is a native hypervisor developed by Microsoft; it can create virtual machines on x86-64 systems running Windows. It is included in Pro and Enterprise editions of Windows NT as an optional feature to be manually enabled. A server computer running Hyper-V can be configured to expose individual virtual machines to one or more networks.
Windows XP, which is the next version of Windows NT after Windows 2000 and the successor to the consumer-oriented Windows Me, has been released in several editions since its original release in 2001.
Windows Assessment and Deployment Kit, formerly Windows Automated Installation Kit, is a collection of tools and technologies produced by Microsoft designed to help deploy Microsoft Windows operating system images to target computers or to a virtual hard disk image in VHD format. It was first introduced with Windows Vista. WAIK is a required component of Microsoft Deployment Toolkit.
Some of the new features included in Windows 7 are advancements in touch, speech and handwriting recognition, support for virtual hard disks, support for additional file formats, improved performance on multi-core processors, improved boot performance, and kernel improvements.
Windows NT is a proprietary graphical operating system produced by Microsoft as part of its Windows product line, the first version of which, Windows NT 3.1, was released on July 27, 1993. Originally made for the workstation, office, and server markets, the Windows NT line was made available to consumers with the release of Windows XP in 2001. The underlying technology of Windows NT continues to exist to this day with incremental changes and improvements, with the latest version of Windows based on Windows NT being Windows Server 2025 announced in 2024.
Microsoft started development on the .NET Framework in the late 1990s originally under the name of Next Generation Windows Services (NGWS). By late 2001 the first beta versions of .NET Framework 1.0 were released. The first version of .NET Framework was released on 13 February 2002, bringing managed code to Windows NT 4.0, 98, 2000, ME and XP.
[...]Connectix Virtual PC is designed to run on Power PC systems running System 7.5 or later. Pricing will be announced when the product becomes generally available for the retail channel in June 1997.
Shows basic Input/Output activity through the network and storage interfaces.
IDE controller, Ethernet controller, Reads, Writes
@EnricoG: Drag and Drop is not a supported feature in WVPC. Clipboard sharing (for cut, copy and paste) and drive/folder sharing are supported.
Windows Virtual PC does not support parallel ports. As Tom mentions, you will have to use a USB adapter if you want this functionality.
(After selecting an inappropriate edition of Windows 7) You are not eligible to download Windows XP Mode. You must have Windows 7 Professional, Enterprise, or Ultimate to run Windows XP Mode.
Microsoft says the blockade is necessary for security reasons … Cherry says that what is really going on is that Microsoft wanted to create more differences between the multiple editions of Vista, presumably giving people more reason to buy the most expensive versions.
If you [install the software within a virtual system], you may not play or access content or use applications protected by any Microsoft digital, information or enterprise rights management technology or other Microsoft rights management services or use BitLocker.(The later Vista SP1 EULA Archived June 5, 2011, at the Wayback Machine adopted the amended terms of the January 2008 Supplement.)
As always – this is only supported on Virtual Server – but should work just fine on Virtual PC.
Windows Vista Home Basic and Windows Vista Home Premium cannot be used within a virtual (or otherwise emulated) hardware system.
Well, this is only a licensing provision, so nothing in the software will prevent you from running either Home version in a virtual machine. But that would be wrong.