Mașinile Virtual PC™ și Virtual Server™ acceptă adăugări de mașini virtuale sau extensii de mașini virtuale, care adaugă caracteristici unei mașini virtuale și sistemului său de operare. Aceste completări pot îmbunătăți compatibilitatea dintre sistemul de operare gazdă și sistemul de operare al mașinii virtuale și pot face ca cele două să funcționeze mai bine împreună. Unele adăugări de mașini virtuale îmbunătățesc grafica, controlul mouse-ului și sincronizarea timpului unei mașini virtuale și includ caracteristici suplimentare pentru transferul și partajarea fișierelor. În funcție de sistemul de operare pe care îl folosește mașina virtuală, completările pot fi caracteristici opționale sau pot veni implicit cu sistemul de operare.
Când se instalează pentru prima dată un sistem de operare într-o mașină virtuală, pot apărea probleme de performanță care decurg din configurația implicită a mașinii virtuale. Virtual PC™ poate suporta diverse versiuni de sistem de operare, astfel încât configurează setările grafice despre care consideră că funcționează cel mai bine cu sistemul de operare invitat. Deși se poate ajusta cantitatea de memorie, nucleele unității centrale de procesare (CPU) și spațiul pe disc pe care îl utilizează o mașină virtuală, performanța mașinii virtuale este posibil să nu fie cea dorită. În plus, comutarea între mașina virtuală și computerul gazdă poate necesita mai multă muncă decât ar putea dacă utilizați extensii de mașină virtuală.
Adăugările de mașini virtuale îmbunătățesc performanța prin adăugarea de drivere grafice optimizate, îmbunătățirea urmăririi cursorului mouse-ului și îmbunătățirea sincronizării timpului. După ce unul instalează adăugirile, el sau ea va avea probabil acces la rezoluții mai mari și setări de culoare care au ca rezultat o grafică generală mai bună. Extensiile îmbunătățesc, de asemenea, modul în care funcționează cursorul mouse-ului și facilitează clicul pe zone atât din interiorul, cât și din exteriorul mediului virtual. Dacă extensiile nu sunt instalate, utilizatorul va trebui să folosească o combinație de taste pentru a comuta între fereastra mașinii virtuale și sistemul de operare invitat. Sincronizarea orei este o caracteristică opțională, dar se asigură că ora mașinii virtuale este aceeași cu cea a mașinii gazdă.
O altă caracteristică utilă a adăugărilor de mașini virtuale este aceea că permit transferuri ușoare de fișiere între mașina virtuală și gazda acesteia. Acestea permit să trageți și să plasați fișiere către și de la mașina virtuală și, de asemenea, acceptă utilizarea folderelor partajate. Dacă adăugările de mașini virtuale nu sunt instalate, utilizatorii vor fi limitați la fișierele din sistemul de operare al mașinii virtuale și la orice computer din rețeaua virtuală a acesteia. Dosarele partajate apar pe desktop-ul mașinii virtuale și sunt la fel de ușor de accesat ca și folderele proprii ale hard diskului.