Strojevi Virtual PC™ i Virtual Server™ podržavaju dodatke virtualnih strojeva ili proširenja virtualnih strojeva koji dodaju značajke virtualnom stroju i njegovom operativnom sustavu. Ovi dodaci mogu poboljšati kompatibilnost između operacijskog sustava glavnog računala i operacijskog sustava virtualnog stroja i mogu poboljšati rad njih zajedno. Neki dodaci virtualnog stroja poboljšavaju grafiku, kontrolu miša i vremensku sinkronizaciju virtualnog stroja te uključuju dodatne značajke za prijenos i dijeljenje datoteka. Ovisno o operacijskom sustavu koji virtualni stroj koristi, dodaci mogu biti izborne značajke ili biti zadani s operacijskim sustavom.
Kada se prvi put instalira operativni sustav u virtualni stroj, može doći do problema s performansama koji proizlaze iz zadane konfiguracije virtualnog stroja. Virtual PC™ može podržavati različite verzije operacijskog sustava, tako da konfigurira grafičke postavke za koje vjeruje da će najbolje raditi s gostujućim operativnim sustavom. Iako se može podesiti količina memorije, jezgri središnje procesorske jedinice (CPU) i prostora na disku koji virtualni stroj koristi, performanse virtualnog stroja i dalje možda neće biti željene. Osim toga, prebacivanje između virtualnog stroja i glavnog računala može zahtijevati više posla nego što bi bilo kada bi se koristila proširenja virtualnog stroja.
Dodaci virtualnih strojeva poboljšavaju performanse dodavanjem optimiziranih grafičkih drajvera, poboljšavajući praćenje kursora miša i poboljšavajući sinkronizaciju vremena. Nakon što instalirate dodatke, vjerojatno će imati pristup višim razlučivostima i postavkama boja koje rezultiraju ukupno boljom grafikom. Proširenja također poboljšavaju način rada pokazivača miša i olakšavaju klikanje na područja unutar i izvan virtualnog okruženja. Ako proširenja nisu instalirana, korisnik će morati koristiti kombinaciju tipki za prebacivanje između prozora virtualnog stroja i gostujućeg operativnog sustava. Sinkronizacija vremena je izborna značajka, ali osigurava da je vrijeme virtualnog stroja isto kao i vrijeme glavnog računala.
Još jedna korisna značajka dodavanja virtualnog stroja je da oni omogućuju jednostavan prijenos datoteka između virtualnog stroja i njegovog domaćina. Omogućuju povlačenje i ispuštanje datoteka na virtualni stroj i s njega, a također podržavaju korištenje zajedničkih mapa. Ako dodaci virtualnog stroja nisu instalirani, korisnici će biti ograničeni na datoteke unutar operacijskog sustava virtualnog stroja i na sva računala u njegovoj virtualnoj mreži. Zajedničke mape pojavljuju se na radnoj površini virtualnog stroja i lako im je pristupiti kao i mapama vlastitog tvrdog diska.