Las máquinas Virtual PC ™ y Virtual Server ™ admiten adiciones de máquinas virtuales, o extensiones de máquinas virtuales, que agregan funciones a una máquina virtual y su sistema operativo. Estas adiciones pueden mejorar la compatibilidad entre el sistema operativo del host y el sistema operativo de la máquina virtual y pueden hacer que los dos funcionen mejor juntos. Algunas adiciones de máquinas virtuales mejoran los gráficos, el control del mouse y la sincronización de tiempo de una máquina virtual e incluyen características adicionales para la transferencia y el intercambio de archivos. Dependiendo del sistema operativo que utilice la máquina virtual, las adiciones pueden ser características opcionales o venir por defecto con el sistema operativo.
Cuando se instala por primera vez un sistema operativo en una máquina virtual, puede haber problemas de rendimiento derivados de la configuración predeterminada de la máquina virtual. Virtual PC ™ puede admitir varias versiones del sistema operativo, por lo que configura los ajustes de gráficos que cree que funcionan mejor con el sistema operativo invitado. Aunque se puede ajustar la cantidad de memoria, los núcleos de la unidad central de procesamiento (CPU) y el espacio en disco que utiliza una máquina virtual, es posible que el rendimiento de la máquina virtual aún no sea el deseado. Además, cambiar entre la máquina virtual y la computadora host puede requerir más trabajo del que podría requerir si se usaran extensiones de máquina virtual.
Las adiciones de máquinas virtuales mejoran el rendimiento al agregar controladores de gráficos optimizados, mejorando el seguimiento del cursor del mouse y mejorando la sincronización de tiempo. Después de instalar las adiciones, es probable que tenga acceso a resoluciones y configuraciones de color más altas que resulten en mejores gráficos en general. Las extensiones también mejoran el funcionamiento del cursor del mouse y facilitan hacer clic en áreas tanto dentro como fuera del entorno virtual. Si las extensiones no están instaladas, el usuario tendrá que usar una combinación de teclas para cambiar entre la ventana de la máquina virtual y el sistema operativo invitado. La sincronización de la hora es una función opcional, pero garantiza que la hora de la máquina virtual sea la misma que la de la máquina host.
Otra característica útil de las adiciones de máquinas virtuales es que permiten transferencias de archivos fáciles entre la máquina virtual y su host. Permiten arrastrar y soltar archivos desde y hacia la máquina virtual y también admiten el uso de carpetas compartidas. Si no se instalan las adiciones de máquinas virtuales, los usuarios estarán limitados a archivos dentro del sistema operativo de la máquina virtual y cualquier computadora en su red virtual. Las carpetas compartidas aparecen en el escritorio de la máquina virtual y son tan fáciles de acceder como las carpetas de su propio disco duro.