- Great Painters
- Accounting
- Fundamentals of Law
- Marketing
- Shorthand
- Concept Cars
- Videogames
- The World of Sports

- Blogs
- Free Software
- Google
- My Computer

- PHP Language and Applications
- Wikipedia
- Windows Vista

- Education
- Masterpieces of English Literature
- American English

- English Dictionaries
- The English Language

- Medical Emergencies
- The Theory of Memory
- The Beatles
- Dances
- Microphones
- Musical Notation
- Music Instruments
- Batteries
- Nanotechnology
- Cosmetics
- Diets
- Vegetarianism and Veganism
- Christmas Traditions
- Animals

- Fruits And Vegetables


  1. Architecture of Windows NT
  2. AutoPlay
  3. Bill Gates
  4. BitLocker Drive Encryption
  5. Calibri
  6. Cambria
  7. Candara
  8. Chess Titans
  9. ClearType
  10. Consolas
  11. Constantia
  12. Control Panel
  13. Corbel
  14. Criticism of Windows Vista
  15. Dashboard
  16. Desktop Window Manager
  17. Development of Windows Vista
  18. Digital locker
  19. Digital rights management
  20. Extensible Application Markup Language
  21. Features new to Windows Vista
  22. Graphical user interface
  23. Group Shot
  24. ImageX
  25. INI file
  26. Internet Explorer
  27. Internet Information Services
  28. Kernel Transaction Manager
  29. List of Microsoft software codenames
  30. List of Microsoft Windows components
  31. List of WPF applications
  32. Luna
  33. Mahjong Titans
  34. Meiryo
  35. Microsoft Assistance Markup Language
  36. Microsoft Expression Blend
  37. Microsoft Expression Design
  38. Microsoft Gadgets
  39. Microsoft Software Assurance
  40. Microsoft Virtual PC
  41. Microsoft Visual Studio
  42. Microsoft Windows
  43. Microsoft Windows Services for UNIX
  44. MS-DOS
  45. MSN
  46. MUI
  47. Object manager
  48. Operating system
  49. Original Equipment Manufacturer
  50. Outlook Express
  51. Peer Name Resolution Protocol
  52. Protected Video Path
  53. Purble Place
  54. ReadyBoost
  55. Recovery Console
  56. Remote Desktop Protocol
  57. Security and safety features of Windows Vista
  58. Segoe UI
  59. User Account Control
  60. WIM image format
  61. Windows Aero
  62. Windows Anytime Upgrade
  63. Windows Calendar
  64. Windows CE
  65. Windows Communication Foundation
  66. Windows Disk Defragmenter
  67. Windows DreamScene
  68. Windows DVD Maker
  69. Windows Explorer
  70. Windows Fax and Scan
  71. Windows Forms
  72. Windows Fundamentals for Legacy PCs
  73. Windows Hardware Engineering Conference
  74. Windows Live
  75. Windows Live Gallery
  76. Windows Live Mail Desktop
  77. Windows Mail
  78. Windows Media Center
  79. Windows Media Player
  80. Windows Meeting Space
  81. Windows Mobile
  82. Windows Movie Maker
  83. Windows Photo Gallery
  84. Windows Presentation Foundation
  85. Windows Registry
  86. Windows Rights Management Services
  87. Windows Security Center
  88. Windows Server Longhorn
  89. Windows Server System
  90. Windows SharePoint Services
  91. Windows Shell
  92. Windows Sidebar
  93. Windows SideShow
  94. Windows System Assessment Tool
  95. Windows System Recovery
  96. Windows Update
  97. Windows Vienna
  98. Windows Vista
  99. Windows Vista editions and pricing
  100. Windows Vista Startup Process
  101. Windows Workflow Foundation
  102. Windows XP
  103. Windows XP Media Center Edition
  104. XML Paper Specification
  105. Yahoo Widget Engine

This article is from:

All text is available under the terms of the GNU Free Documentation License: 

Microsoft Virtual PC

From Wikipedia, the free encyclopedia


Microsoft Virtual PC is a virtualization suite for Microsoft Windows operating systems, and an emulation suite for Mac OS X. The software was originally written by Connectix, and was subsequently acquired by Microsoft. In July 2006 Microsoft released the Windows-hosted version as a free product. In August 2006 Microsoft announced the Macintosh-hosted version would not be ported to Intel-based Macintoshes, effectively discontinuing the product as PowerPC-based Macintoshes are no longer manufactured.

Virtual PC emulates a standard PC and its associated hardware. Thus, it can be used to run nearly all operating systems available for the PC. However, issues can arise when trying to install uncommon operating systems that have not been specifically targeted in the development of Virtual PC.

Emulated environment

Virtual PC emulates an Intel Pentium 4 processor (but virtualizes the host processor on Windows versions) with an Intel 440BX chipset, a standard SVGA VESA graphics card (S3 Trio 64 PCI with 4 MByte Video RAM, adjustable in later versions), a system BIOS from American Megatrends (AMI), a Creative Labs Sound Blaster 16 PnP (native Vista audio when Vista acts as host and guest), and a DEC 21041 (DEC 21140 in newer versions) Ethernet network card.

Not all programs are guaranteed to work because they can use undocumented features of hardware, exotic timings, or unsupported opcodes, although overall compatibility is considered excellent.[citation needed] Nonetheless, there are many issues that remain which detract from the overall experience, even within the expected/targeted OSes. For example, a bug in VirtualPC 2004 SP1 in Windows is such that if there exists any installed printer using LPT1 in the host OS (i.e. Windows XP), the guest OS will be unable to use the printer port at all. This problem was corrected in Virtual PC 2007.

  • The Macintosh version of Virtual PC uses dynamic recompilation to translate the x86 code used by a standard PC into equivalent PowerPC code used by a Mac.
  • The Windows version of Virtual PC also uses dynamic recompilation, but only to translate kernel mode and real mode x86 code into x86 user mode code, while original user mode and virtual 8086 mode code run natively.

It also uses some guest calls traps (especially when using the guest extensions) to accelerate emulation or offer additional features, such as integration with the host environment.

Version history

The first version of Virtual PC was developed for the Macintosh and was released in June 1997. Four years later in June 2001, the first version of Virtual PC for Windows, version 4.0, was released. Connectix sold versions of Virtual PC bundled with a variety of operating systems, including many versions of Windows, OS/2, and Red Hat Linux. As it became clear that virtualization was important to the enterprise, Microsoft became interested in the sector and chose to acquire Virtual PC and an (at the time) unreleased product called "Virtual Server" from Connectix in February 2003.

Version 5.0 was ported by a third party for running with OS/2 as host. This version also included guest extensions for OS/2 guest, that can be used with Windows, OS/2 or Mac OS X hosts using Virtual PC versions 5, 6 or 7. A new version of the guest extensions was included with Virtual PC 2004.

On July 12, 2006, Microsoft released Virtual PC 2004 for Windows as a free product, though the Mac version must still be purchased. The Windows version may be downloaded from here. The equivalent version for Mac, version 7, ends up being the final version of Virtual PC to be released for Mac.

On October 11, 2006, Microsoft made available the first public beta release of Virtual PC 2007 to testers. As expected, Virtual PC 2007 is only available for the Windows platform. The main improvements over Virtual PC 2004 are support for hardware virtualization and for Windows Vista as both host and guest (although Vista guests currently cannot make use of Aero Glass due to the limitations of the emulated video hardware). Virtual PC 2007 hosts can also run on 64-bit versions of Windows although 64-bit guests are yet to be supported. Users who wish to participate in the beta program can enroll through the Microsoft Connect website.

Also on the Microsoft Connect website is the beta of Virtual Machine Additions for Linux.

On February 19, 2007, Microsoft released the final version of Virtual PC 2007[1].

Intel-based Macintosh support

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.” [1]

Apple had previously announced and shipped a preview release of Boot Camp. According to Apple, a finished version of Boot Camp will ship with Mac OS X 10.5 "Leopard." Boot Camp will allow Windows XP to be installed on different partition of the hard drive of new Intel-based macs. This allows a user to boot into either Mac OS X or Windows, though not simultaneously. The inclusion of a solution to running Windows based-applications on Macintosh hardware decreases the need for an Intel version of Virtual PC.

There is also a competing product from Parallels, Inc. called Parallels Desktop for Mac. This application is designed to take advantage of Intel's new technology called Intel Virtualization Technology which is part of the new Intel Core processor which the majority of Apple's latest computers use. By using I-VT, it increases the performance of the guest operating system, making it more practical for regular use. Parallels Desktop also emulates newer hardware than Microsoft Virtual PC. VMware and VirtualBox have also announced that they will be releasing a Mac OS X version of their software.

Alternatives to Virtual PC for Mac

  • Parallels Workstation
  • QEMU through Q (emulator)
  • iEmulator
  • VMware Fusion


  1. ^ WWDC: Microsoft kills Virtual PC for Mac -MacWorld

External links

  • Microsoft Virtual PC for Windows
  • Download Microsoft Virtual PC 2004 SP1 for Windows
  • Download Microsoft Virtual PC 2007 for Windows
  • Microsoft Virtual Server 2005
  • Microsoft Virtual PC for Mac
  • Connectix Virtual Server before Acquisition at the Wayback Machine
  • Connectix Virtual PC 6 for Mac before Acquisition at the Wayback Machine
  • Use Microsoft's Virtual PC to Test Software Before Deploying It
  • Brian Randell interview regarding Microsoft Virtual PC architecture
  • Software Review - Microsoft Virtual PC
  • Virtual PC Blog on Microsoft MSDN
  • ArsTechnica comparison of Virtual PC and VMware
  • Running DOS games and Linux in a Virtual PC
  • What works and what doesn't in Microsoft Virtual PC 2004 A list of OSes that work and don't work in Microsoft Virtual PC 2004.
  • Vista Running on Virtual PC 2007 Beta Vista on Vista Virtualization using Virtual PC 2007
Retrieved from ""