Instalación y uso de XP Mode

XP Mode es una funcionalidad específicamente desarrollada por Microsoft para usar en equipos con Windows 7, orientada a garantizar la compatibilidad entre viejas aplicaciones y el nuevo sistema operativo de una forma transparente para el usuario final.

XP Mode se basa en la tecnología de Windows Virtual PC para proporcionar una máquina virtual basada en el sistema operativo Windows XP Service Pack 3, y preconfigurada para compartir directamente con el sistema operativo anfitrión Windows 7, almacenamiento, dispositivos USB y, lo más importante, aplicaciones integradas.

Cada aplicación que se instale en XP Mode podrá ser accedida directamente desde el sistema operativo anfitrión, ya que se creará para ella un icono de acceso directo en el menú de inicio de Windows 7, y se ejecutará en su propio contexto gráfico, de tal manera que para el usuario será como si la aplicación estuviera instalada en Windows 7. Sin embargo realmente la aplicación se estará ejecutando en un sistema operativo virtualizado Windows XP Professional, aunque el nivel de integración es tal que la aplicación también podrá usar el almacenamiento y los dispositivos USB (impresoras por ejemplo) del sistema operativo anfitrión.

El uso de XP Mode requiere de dos pasos; el primero es la instalación de Windows Virtual PC, y el segundo la instalación del propio XP Mode, que básicamente es una máquina virtual para Windows Virtual PC con el sistema operativo Windows XP Professional Service Pack 3 instalado, y licenciado con derechos de uso otorgados en base a la licencia legal del sistema operativo anfitrión, que sólo puede ser: Windows 7 Enterprise, Windows 7 Professional y Windows 7 Ultimate.

XP Mode puede descargarse gratuitamente, previa validación de la legalidad del sistema operativo, desde la web de Microsoft, en la URL:
https://www.microsoft.com/windows/virtual-pc/download.aspx

Nota: es una descarga de aproximadamente 450 MB.

Una vez finalizada la descarga, y el proceso de instalación asociado a ella, en el sistema operativo anfitrión se crea un disco duro virtual base, que Windows XP Mode usará a modo de plantilla inicial a partir de la cual crear una máquina virtual.


Figura 1.- Disco duro base de Windows XP Mode

El acceso al XP Mode se hará desde el icono "Windows XP Mode" creado durante la instalación de Windows Virtual PC en la carpeta del mismo nombre del menú inicio.

Al acceder a este icono se lanzará un asistente para instalación y configuración de la máquina virtual de "Windows XP Mode".

El asistente solicita la ubicación para la máquina virtual que se va a crear a partir del disco duro virtual base, y la contraseña para asignar al usuario "XPMUser", con que viene preconfigurado el sistema operativo XP incluido en XP Mode. También tenemos la opción de guardar las credenciales para que XP Mode no las solicite cada vez que se ejecute una aplicación virtualizada.


Figura 2.- Asistente de instalación y configuración de Windows XP Mode

El siguiente paso del asistente es elegir una configuración para las actualizaciones automáticas de la máquina virtual que se va a crear.

A continuación el asistente informa de que la máquina virtual que se va a crear va a tener acceso a todas las unidades del sistema operativo anfitrión. Sin embargo XP Mode se basa en el uso de Windows Virtual PC, y este permite configurar qué unidades serán accesibles y cuáles no desde las opciones de configuración de la máquina virtual.

Finalizamos el asistente y se crea la máquina virtual.


Figura 3.- Finalización del asistente de instalación y configuración de Windows XP Mode

La máquina virtual de XP Mode se puede ejecutar y configurar usando las herramientas de Windows Virtual PC.


Figura 4.- Máquina virtual de XP Mode ejecutándose en la consola de Windows Virtual PC

Para publicar una aplicación en Windows XP Mode sólo es necesario instalarla dentro de la máquina virtual de XP Mode; automáticamente se creará también un acceso directo en el sistema operativo anfitrión a dicha aplicación. Al usar este acceso directo la aplicación se ejecutará en la máquina virtual de XP Mode, pero se visualizará en el escritorio de Windows 7.

Además si la máquina virtual está apagada automáticamente se iniciará.

Veamos un ejemplo: vamos a instalar el visor de archivos PowerPoint de Microsoft para poder usarlo con XP Mode desde Windows 7.

En primer lugar debemos iniciar la máquina virtual de XP Mode para descargar e instalar la aplicación en ella. Para ello accedemos al icono de Windows XP Mode desde el grupo de programas "Windows Virtual PC" del menú inicio.


Figura 5.- Instalación de una aplicación en la máquina virtual de XP Mode para compartirla con el sistema operativo anfitrión

Una vez instalada podemos comprobar que en el grupo de programas "Windows Virtual PC" del sistema operativo anfitrión se ha añadido una carpeta denominada "Aplicaciones de Windows XP Mode", y en ella se ha añadido un acceso directo a la aplicación instalada en la máquina virtual de XP Mode.

Nota: si se desinstala la aplicación de la máquina virtual de XP Mode también automáticamente desaparece del menú inicio del sistema operativo anfitrión.


Figura 6.- Accesos directos a aplicación instalada en máquina virtual de XP Mode y en sistema operativo anfitrión

Si ahora apagamos la máquina virtual y lanzamos la aplicación desde el sistema operativo anfitrión, veremos que aparentemente se ejecuta como cualquier otra aplicación, y sin usar la consola de ejecución de virtual PC. La única diferencia es que mientras se carga la máquina virtual aparece un mensaje en pantalla indicando que se está iniciando Windows XP Mode.


Figura 7.- Mensaje de inicio de carga de máquina virtual de XP Mode

Una forma de comprobar que la aplicación internamente se está ejecutando en la máquina virtual de XP es ver que unidades considera como locales cualquier proceso que deba abrir un archivo. Veremos que las unidades que considera locales no son las de Windows 7, sino las de Windows XP Mode, aunque puede acceder perfectamente a las unidades de Windows 7.


Figura 8.- Ejecución de aplicación en Windows 7 usando Windows XP Mode