Touche-à-tout informatique : pourquoi, quand et comment utiliser le mode XP de Windows 7 ?

Greg Shields

Virtualisation sur le Bureau, systèmes d'exploitation imbriqués dans d'autres systèmes d'exploitation, élimination complète des problèmes de compatibilité des applications... les bénéfices avancés par le mode XP de Windows 7 sont nombreux ! Grâce à cette incarnation spécialisée de Windows Virtual PC, votre entreprise peut immédiatement effectuer une mise à niveau vers Windows 7 sans crainte d'être confrontée à des applications incompatibles.

Ça, c'est le message marketing. Qu'en est-il vraiment dans la réalité ?

Pourquoi l'utiliser

Pratiquement chaque entreprise ou organisation possède aujourd'hui une application métier héritée, entendez par là source de problèmes, qui monopolise une part sans doute trop importante du temps de travail de son service informatique. Ceci est même vrai dans les petits environnements gérés par des professionnels de l'informatique touche-à-tout.

Les logiciels hérités compliquent les mises à niveau du système d'exploitation. Si votre organisation doit utiliser une application dont vous savez pertinemment qu'elle ne s'exécutera pas sous Windows 7, il y a fort à parier que vous ne mettrez pas à niveau vos systèmes de sitôt. Et donc, à cause d'une application idiote et démodée, vous êtes privé des améliorations apportées par le dernier système d'exploitation de Microsoft en termes de sécurité, de gestion et d'interface d'utilisateur.

C'est pour cette raison que le mode XP a été créé. Notez bien qu'il s'agit là de la seule raison derrière le mode XP. Point final.

Quand l'utiliser

Après avoir traité le pourquoi de la chose, nous devons nous pencher sur la place que doit occuper le mode XP dans votre environnement. À quel moment pouvez-vous utiliser une solution comme celle-ci ? Pour faire simple, en dernier recours.

Le mode Windows XP exploite une copie installée localement de Windows Virtual PC pour créer une instance entièrement fonctionnelle d'un deuxième système d'exploitation sur l'ordinateur de bureau ou l'ordinateur portable d'un utilisateur. Cette instance, qui s'exécute comme un ordinateur virtuel Windows XP, est utilisée exclusivement pour héberger quelques applications problématiques qui ne s'exécutent pas sous Windows 7. Avec cette solution unique, Microsoft balaye l'argument selon lequel « on ne peut pas mettre à niveau, parce que les applications ne sont pas compatibles ». D'une certaine manière, c'est une stratégie marketing absolument brillante. Hourra pour Microsoft !

Toutefois, le mode XP n'est pas le seul moyen de résoudre le problème. Si vous avez suivi attentivement le thème de mes derniers articles, vous aurez certainement noté qu'ils portent sur les mécanismes de distribution des applications. Grâce aux dernières technologies Microsoft, les options dont vous disposez pour distribuer des logiciels aux utilisateurs vont bien au-delà de l'approche traditionnelle consistant à installer les applications localement.

Dans mes deux derniers articles (TechNet Magazine, février 2010 et mars 2010), j'ai expliqué comment utiliser les services Bureau à distance ou des bureaux virtuels hébergés sur Hyper-V pour créer facilement une infrastructure d'applications distantes. Dans un tel environnement, les utilisateurs se connectent à des applications individuelles ou à des ordinateurs de bureau complets hébergés quelque part dans votre salle de serveurs. Les applications étant distantes, du moment que les utilisateurs ont accès à votre réseau (ou même à Internet), l'endroit où ils se trouvent n'a pas d'importance. Les utilisateurs connectés ne sont qu'à quelques clics de souris des outils dont ils ont besoin.

Les approches présentées dans les deux articles précédents sont d'une importance fondamentale pour l'article de ce mois-ci. À bien des égards, l'examen des différents mécanismes de distribution offre de toutes nouvelles perspectives quant à la façon dont nous connectons les utilisateurs à leurs applications.

Imaginons par exemple que votre environnement compte trois applications héritées posant problème. Chacune présente de légères différences en termes de besoins et de caractéristiques. En supposant que vous souhaitiez effectuer la mise à niveau vers Windows 7 très prochainement, examinons la façon dont nous pouvons rendre ces programmes accessibles aux utilisateurs compte tenu des paramètres suivants :

  • L'application A fonctionne bien sous Windows XP et Windows 7, mais est un véritable cauchemar administratif avec de nombreuses configurations et mises à jour de routine. Cependant, elle fonctionne bien sous Windows Server 2008.
  • L'application B fonctionne sous Windows XP, mais pas sous Windows 7. Elle est relativement légère et est utilisée par un nombre modéré d'utilisateurs.
  • L'application C présente également des incompatibilités avec Windows 7, mais contrairement à l'application B, elle requiert des ressources substantielles et n'est utilisée que par une ou deux personnes.

Chacun de ces programmes nécessite une approche différente en matière de distribution. L'application A ne devrait pas poser de problème. Comme elle fonctionne sous Windows Server 2008, elle se prête immédiatement à l'hébergement via les services Bureau à distance. Et compte tenu des nombreuses configurations et mises à jour requises par le logiciel, le fait d'installer en une seule fois les différents composants du logiciel sur un serveur des services Bureau à distance garantit un accès à tout le monde et réduit la charge administrative.

La gestion des applications B et C est un peu plus compliquée. En raison de leur incompatibilité avec Windows 7, ni l'une ni l'autre ne fonctionnera sous Windows Server 2008. Comme indiqué dans les paramètres, un nombre modéré de personnes utilise l'application B, qui est relativement légère. Elle peut donc potentiellement se prêter à un jeu de bureaux virtuels mis en pool s'exécutant sur Hyper-V et les services Bureau à distance.

L'application C nécessite des ressources substantielles, ce qui aura un impact sur le nombre de bureaux virtuels simultanés pouvant être hébergés sur un seul serveur Hyper-V. Comme cette application n'est utilisée que par une ou deux personnes, elle peut avantageusement se prêter au mode XP.

Comment l'utiliser

Il est sans aucun doute préférable de restreindre le nombre d'applications que vous prenez en charge avec le mode XP. Cela est dû au manque d'outils disponibles pour l'automatisation et à la gestion centralisée des services et des ordinateurs virtuels. Le mode XP est conçu pour être une solution à utilisation limitée dans les environnements de petite et moyenne tailles uniquement.

Le déploiement des fichiers sur disque de l'ordinateur virtuel vers les clients nécessite des solutions manuelles ou scriptées. Aucun outil n'est disponible pour contrôler de façon centralisée les paramètres ou les stratégies du mode XP. Vous devez manuellement installer les applications et corriger les ordinateurs virtuels en mode XP dans chaque installation ou à l'aide d'outils de déploiement tels que Windows Server Update Services ou System Center Essentials.

Vous devez installer et gérer des outils de sécurité, tels que des pare-feu et des clients anti-programmes malveillants, sur chaque ordinateur virtuel en mode XP en plus des ordinateurs principaux, ce qui multiplie par deux votre travail administratif. Notez également que le mode XP ne prend pas en charge les applications nécessitant des graphiques en 3D. Enfin, si votre environnement requiert des niveaux plus élevés d'automatisation ou contient des applications qui sont assez répandues, songez à utiliser Microsoft Enterprise Desktop Virtualization (MED-V), qui est uniquement proposé aux entreprises dans le cadre du Microsoft Desktop Optimization Pack (MDOP).

Le mode XP requiert aussi une configuration matérielle stricte : l'ordinateur doit prendre en charge la virtualisation assistée par le matériel (ce que vous pouvez confirmer avec l'outil Microsoft HAV Detection Tool) ; le processeur et les ressources RAM doivent être suffisants pour prendre en charge simultanément l'ordinateur principal et son instance virtuelle secondaire ; et, bien qu'un système d'exploitation 64 bits ne soit pas requis, un tel système peut être nécessaire pour contourner les limitations de RAM inhérentes aux systèmes d'exploitation 32 bits de Microsoft.

Vous devez aussi tenir compte de la gestion des licences, selon la façon dont vous prévoyez de mettre en service les ordinateurs virtuels dans le mode XP. Chaque installation du mode XP comprend un ordinateur virtuel Windows XP préemballé sous forme d'un fichier VHD. La licence Windows 7 de l'ordinateur principal confère à l'utilisateur un accès non restreint à cet ordinateur virtuel préemballé, mais uniquement cet ordinateur virtuel. Bien que vous puissiez créer vos propres ordinateurs virtuels personnalisés pour une utilisation avec le mode XP, ceci nécessite des licences supplémentaires.

L'installation du mode XP requiert l'installation de Windows Virtual PC. Ces deux outils sont disponibles dans la page de téléchargement de Microsoft Windows Virtual PC. Le site Web fournit des liens séparés pour les deux, avec des instructions pour installer le mode XP en premier.

Installation du mode Windows XP (figure 1)

Figure 1 Installation du mode Windows XP

Après avoir installé les deux composants, accédez au menu Démarrer et lancez le mode Windows XP. Celui-ci se trouve dans le dossier Windows Virtual PC. La première fois que vous exécutez le mode XP, vous devez spécifier un dossier d'installation, ainsi qu'un nom d'utilisateur et un mot de passe pour son compte XPMUser (voir figure 1). Il s'agit d'un compte local dans le système d'exploitation invité qui est membre de son groupe d'administrateurs locaux. Le compte est utilisé pour activer la prise en charge transparente des applications lorsque les utilisateurs lancent des applications hébergées par XP dans leur système d'exploitation principal.

Système d'exploitation invité Windows XP, immédiatement après l'installation (figure 2)

Figure 2 Système d'exploitation invité Windows XP, immédiatement après l'installation

Au terme de l'Assistant Installation, le système d'exploitation invité par défaut démarre et se connecte. Celui-ci affiche un écran semblable à celui de la figure 2. L'ordinateur apparaît sous le nom \\VirtualXP-xxxxx, où xxxxx est une série aléatoire de chiffres. L'ordinateur démarre aussi dans un groupe de travail, mais vous pouvez ajouter l'ordinateur virtuel à votre domaine si vous voulez utiliser les informations d'identification du domaine.

Application invitée telle qu'elle apparaît dans le menu Démarrer de l'hôte (figure 3)

Figure 3 Application invitée telle qu'elle apparaît dans le menu Démarrer de l'hôte.

Vous êtes à présent prêt pour la dernière étape, c'est-à-dire l'installation de l'application problématique dans son système d'exploitation invité. Vous pouvez procéder manuellement ou recourir à une solution de déploiement d'applications. Une fois le logiciel installé dans l'invité en mode XP, il peut se lancer automatiquement à partir de l'hôte en mode transparent, le lien pour lancer l'application apparaissant dans le menu Démarrer de l'hôte (voir figure 3).

Pour utiliser une application transparente, l'ordinateur virtuel invité doit être déconnecté et fermé avant d'être lancé à partir du menu Démarrer de l'hôte. Les utilisateurs peuvent également utiliser l'intégralité du Bureau de l'ordinateur virtuel invité en cliquant sur le lien marqué Mode Windows XP. Lorsqu'il n'est pas utilisé, l'ordinateur virtuel invité en mode XP hiberne, réduisant ainsi le temps de mise en service lors de sa prochaine utilisation.

Comme vous pouvez le constater, le mode XP permet de réaliser la virtualisation au niveau du Bureau, ainsi que l'imbrication de systèmes d'exploitation. En fournissant un système d'exploitation compatible, il offre un mécanisme permettant d'éradiquer le problème de compatibilité des applications. Bien que le mode XP soit limité par les outils administratifs utilisés pour sa gestion et par les conditions matérielles requises au niveau de l'ordinateur virtuel, cette solution peut éliminer les obstacles liés à la mise à niveau du système d'exploitation. Mais n'oubliez pas qu'il y a d'autres solutions qui peuvent aussi répondre à vos besoins.

Greg Shields, * MVP, est l'un des partenaires de Concentrated Technology. Pour lire d'autres conseils et astuces de sa rubrique Touche-à-tout informatique, rendez-vous sur** ConcentratedTech.com*.

Contenu associé