Pour faciliter l'échange et le partage de fichiers, de dossiers et de données entre l'hôte et le système hébergé, Virtual PC supporte l'installation des Virtual Machine Additions. Ceux-ci sont installés dans système hébergé et fournissent les fonctionnalités suivantes:
Microsoft a également développé une version de Virtual PC pour Mac OS X. Cette version ne fonctionne qu'avec des processeurs PowerPC. Microsoft a annoncé qu'il allait arrêter Virtual PC pour Mac lors de la WWDC d'août 2006 en raison du passage des ordinateurs Apple vers Intel.
Étant donné qu'il fonctionne avec un processeur RISC, Virtual PC est obligé d'émuler un processeur CISC utilisé par Intel (en fait un processeur Pentium II avec MMX) ce qui fait que la vitesse du processeur de la machine virtuelle est environ 4 fois plus faible que celle du processeur physique de la machine.
Pour faire fonctionner Virtual PC pour Mac, il faut :
À noter que si VirtualPC pour Windows est désormais gratuit, ce n'est pas le cas de la version Mac.
Bien qu'installer un environnement basé sur Linux soit possible, cela ne se fait pas sans peine . Pour certaines distributions Linux, le système Linux devra être installée en mode texte, car Microsoft Virtual PC n'émule les cartes graphiques qu'en couleurs 16 bits ou en 32 bits, mais pas en 24. Afin d'utiliser l'interface X Window, le système Linux devra être modifié dans le fichier de configuration "xorg.conf" pour utiliser le mode 16 bits et respecter cette contrainte.
Certains sites fournissent la liste des systèmes d'exploitation qui fonctionnent sur Virtual PC, y compris les distributions Linux. Ainsi, l'utilisateur peut éviter les problèmes lors de tests de systèmes non supportés sur Virtual PC.
Microsoft Virtual PC est aussi disponible en version serveur nommée Microsoft Virtual Server.
La version 2005 R2 a pour nouveautés :