Administration de Windows

Pourquoi Windows XP Embedded est important pour vous

Don Jones

 

Vue d'ensemble:

  • Qu'y a-t-il dans Windows XP Embedded
  • Options spéciales de matériel
  • Personnalisation de Windows XP Embedded

Windows XP Embedded est la version composante de Windows souvent associée aux périphériques de l'électronique grand public, tels que les décodeurs ou les appareils. Mais Windows XP Embedded peut également trouver sa place dans la gamme de produits technologiques de votre organisation. Si ce n'est pas la meilleure

solution pour chacun de vos utilisateurs, il existe certains scénarios spécifiques où il permet de réduire les frais administratifs, offre un matériel potentiellement moins cher et plus petit et apporte une plus grande sécurité.

Qu'est-ce que Windows XP Embedded ?

Windows® XP Embedded est l'une des trois versions petite taille de Windows, avec Windows Embedded CE et Windows Embedded pour point de service. Parmi les systèmes d'exploitation Windows intégrés, seul Windows XP Embedded offre les fonctionnalités complètes — ou au moins le potentiel pour ces fonctionnalités — d'un ordinateur client Windows XP Professionnel. Il se base sur le Service Pack 2 (SP2) de Windows XP Professionnel ; cependant, Windows XP Embedded est différent du Windows XP normal par son niveau extrême de modularisation. Windows XP Embedded ne dispose pas de ce que l'on pourrait appeler une image d'installation standard. À la place, vous utilisez une trousse à outils, appelée Windows Embedded Studio, afin de créer un environnement Windows XP Embedded pour tous les périphériques que vous générez, cet environnement n'incluant que la fonctionnalité dont votre périphérique aura besoin. Si vous n'avez pas besoin de DirectX® ou de Windows Explorer, ne les installez pas ! Cette modularisation signifie que chaque image Windows XP Embedded que vous générez et déployez aura moins de parties en mouvement, pour ainsi dire, donc moins d'efforts au niveau administratif et une plus grande sécurité, ainsi que la possibilité d'utiliser du matériel à moindre coût. Certaines des options disponibles peuvent être vues dans le Concepteur de cible (partie de Windows Embedded Studio), comme le montre la figure 1.

Figure 1 Sélection des composants dans Target Designer

Figure 1** Sélection des composants dans Target Designer **(Cliquer sur l'image pour l'agrandir)

Une place dans l'entreprise

Une solution de périphérique basé sur Windows XP Embedded convient à un nombre croissant de scénarios utilisateur. Par exemple, pensez aux entreprises qui maintiennent de grands centres d'appel de service à la clientèle. Dans un grand nombre de cas, les représentants de ces centres ont besoin d'une ou deux applications développées en interne, voire un navigateur Web. Ils utilisent seulement une fraction des capacités de leur ordinateur, ce que Windows XP Embedded vous permet de faire en ne vous laissant que ce dont vous avez besoin. Moins de fonctionnalités signifie moins de zone de surface exposée aux erreurs ou aux possibles attaques de sécurité.

Étant donné que les périphériques Windows XP Embedded ont des fonctionnalités limitées, ils peuvent fonctionner sur du matériel moins puissant et souvent moins cher. Un certain nombre de fabricants produisent des cartes mères qui utilisent des processeurs à faible consommation d'énergie, compatibles avec Intel. Ces cartes sont extrêmement petites, consomment très peu d'énergie et n'utilisent souvent même pas de ventilateur puisqu'elles ne chauffent pas. Elles fonctionnent parfaitement bien pour un périphérique intégré de petite taille, capable d'exécuter uniquement un ensemble limité d'applications.

Les super pouvoirs spéciaux de Windows XP Embedded

Windows XP Embedded offre certaines options très précieuses qui ne sont pas disponibles dans la version complète de Windows XP. Les options EWF (Enhanced Write Filter) et HORM (Hibernate Once, Resume Many) peuvent toutes deux simplifier vos tâches administratives Windows. EWF est un composant facultatif que vous pouvez ajouter à un déploiement de Windows XP Embedded et qui transforme en lecture seule un volume de disque donné. N'importe quelle activité d'écriture destinée au disque est détournée vers une superposition pouvant se trouver sur un autre disque ou même dans la mémoire. Le système d'exploitation lui-même voit la superposition EWF et son volume parent comme une seule unité, ce qui signifie qu'elle apparaît comme un volume de disque normal. Dans les coulisses, cependant, le volume parent ne change en fait pas ; les modifications sont seulement apportées à la superposition EWF. Ceci peut être avantageux de plusieurs façons. Imaginez que vous déployez une image Windows XP Embedded vers une carte Compact Flash (les images Windows XP Embedded peuvent ne peser que 5 Mo et sont souvent consignées aux alentours de 200 Mo, donc CF jouirait d'un stockage plus que suffisant). Cette carte CF peut se brancher à un adaptateur et se relier à un connecteur IDE de la carte mère, lui donnant un aspect de disque normal fixe. Les cartes CF d'aujourd'hui ont une capacité d'écriture limitée (environ 100 000), donc EWF serait utilisé pour transformer le volume CF en lecture seule. Imaginez que vous mettez la superposition EWF dans la RAM : Si l'utilisateur commet une erreur, il vous suffit de désactiver l'ordinateur. La superposition EWF et toutes les modifications apportées à l'ordinateur sont immédiatement perdues. Lorsque vous redémarrez, vous vous retrouvez au point de départ stocké sur la carte CF. Vous pouvez utiliser la même configuration pour une image basée sur un CD ou un DVD ; puisque ces types de médias sont intrinsèquement en lecture seule, EWF capture toutes les activités d'écriture au niveau d'une superposition. Même si la superposition est stockée sur un petit disque dur interne, vous êtes assuré que le volume de démarrage original (sur CD ou DVD) n'est jamais modifié ; si vous avez besoin de redémarrer l'ordinateur à sa configuration d'origine, il vous suffit d'éliminer la superposition EWF.

HORM vous permet de faire hiberner un ordinateur une fois, puis de redémarrer à partir de ce point à de nombreuses reprises. L'ordinateur s'allume presque instantanément. Configurez simplement l'ordinateur, obtenez toutes les applications nécessaires en cours d'exécution, puis faites-le hiberner. À partir de ce moment-là, chaque fois vous allumez l'ordinateur, vous devrez seulement attendre quelques secondes pour que tout redémarre.

Générer une image Windows XP Embedded

Microsoft a un programme WEP (Windows Embedded Partner) consistant en entreprises spécialisées dans l'utilisation de Windows XP Embedded (vous trouverez les listes de ces partenaires sur la page d'accueil Windows XP Embedded à l'adresse microsoft. com/embedded). Cependant, avec autant d'entreprises fournissant à leurs fabricants de PC normaux des images prégérées (qui comprennent des applications d'entreprise et des configurations spécifiques), il se peut que vous souhaitiez créer vos propres images Windows XP Embedded, que vous pourrez partager ensuite avec un Embedded Partner qui vous fournit des systèmes complets de petite taille. Windows Embedded Studio, qui s'installe sur Windows XP Professionnel, peut être utilisé pour générer et gérer les images Windows XP Embedded.

Pour utiliser la trousse à outils, installez d'abord la version complète de Windows XP Pro sur le matériel que vous avez l'intention d'utiliser pour votre système Windows XP Embedded. Ceci vous permet d'utiliser la routine complète de configuration de Windows XP pour que tout le matériel fonctionne convenablement. Ensuite, vous installez Windows Embedded Studio. Ceci installe normalement une base de données utilisée pour gérer des images intégrées, mais cette base peut en fait être installée ailleurs et servir de référentiel central. Ensuite, vous exécuterez un utilitaire de ligne de commande appelé Tap.exe, qui crée un nouveau composant spécial utilisable par Windows XP Embedded. Normalement, les composants encapsulent les fonctionnalités, telles qu'un lecteur de médias, un système de fichiers ou d'autres applications personnalisées ; dans ce cas, vous créerez un composant contenant les pilotes des périphériques du matériel nécessaires à votre système particulier. Cette étape doit être complétée sur le matériel cible pour que l'outil puisse détecter et inclure les pilotes de matériel appropriés.

Pour l'étape suivante, vous exécutez Component Designer de Windows XP Embedded et importez le package de composants créé par l'utilitaire Tap.exe. Comme le montre la figure 2, le Component Designer lit les informations du périphérique et assemble un composant Windows XP Embedded complet, lequel peut devenir la base d'une nouvelle image Windows XP Embedded. Ceci simplifie grandement le processus qui détermine exactement les pilotes des périphériques dont une plate-forme donnée aura besoin. Après avoir créé le composant, vous utilisez le Gestionnaire de base de données de composants pour importer le nouveau composant dans la base de données de composants de Windows XP Embedded, c'est-à-dire un référentiel dans lequel tous les composants de Windows XP Embedded sont stockés. Lorsque le composant est dans la base de données, il peut être utilisé dans les images Windows XP Embedded.

Figure 2 Concepteur de composants

Figure 2** Concepteur de composants **(Cliquer sur l'image pour l'agrandir)

À présent, vous êtes prêt à commencer la création d'une nouvelle configuration cible à l'aide de Target Designer de Windows XP Embedded, l'outil qui abritera le gros de votre véritable travail. Comme indiqué dans la figure 1, vous ajouterez tous les composants dont vous aurez besoin pour créer l'ensemble de fonctions nécessaire à votre périphérique. Vous devrez également ajouter certains composants centraux Windows, tels que l'explorateur Windows (si votre périphérique nécessite un noyau graphique), le système de fichiers NTFS (ou FAT32), NT Loader, la prise en charge d'une langue, le noyau de l'interface utilisateur et ainsi de suite. Plus de dix mille composants sont disponibles par défaut.

Vous pouvez également préconfigurer les paramètres de chaque composant. Par exemple, le composant central de l'interface utilisateur peut être personnalisé pour afficher des éléments spécifiques dans le menu Démarrer de Windows, sur le Bureau, ainsi qu'à d'autres endroits. La personnalisation des paramètres de chaque composant garantit que chaque périphérique sera préconfiguré pour répondre à vos besoins (voir la figure 3).

Figure 3 Personnalisation des paramètres

Figure 3** Personnalisation des paramètres **(Cliquer sur l'image pour l'agrandir)

Les dépendances représentent la partie la plus délicate pour une image Windows XP Embedded. Par exemple, vous ne pouvez pas ajouter un composant DirectX à votre image sans ajouter également plusieurs composants qui fournissent à Windows ses principales capacités de gestion des graphiques. Suivre toutes les dépendances peut être assez fastidieux, surtout pour les grandes images complexes qui peuvent littéralement en avoir des milliers. C'est ce dont s'occupe la Base de données de composants. Appuyez simplement sur F5 dans Target Designer et cet outil analysera tous les composants que vous avez ajoutés, insérant automatiquement toutes les dépendances requises par les composants que vous avez listés. La figure 4 montre une analyse en cours d'exécution ; il s'agit d'une étape essentielle et c'est ce qui permet à Windows XP Embedded d'être aussi fortement modularisé. Sans cette intelligence intégrée à Target Designer, il serait très difficile de créer des images contenant toutes les dépendances appropriées.

Figure 4 Vérification des dépendances

Figure 4** Vérification des dépendances **(Cliquer sur l'image pour l'agrandir)

Lorsque tous vos composants et leurs dépendances ont été ajoutés, vous pouvez générer votre image Windows XP Embedded. Les images sont simplement des fichiers devant être copiés au volume de démarrage de votre périphérique Windows XP Embedded. Vous n'avez pas besoin d'outils spéciaux pour les déployer (bien que le jeu d'outils Windows XP Embedded comporte un serveur de démarrage à distance aux fonctionnalités similaires à celles des Services d'installation à distance ; il permet le déploiement des images Windows XP Embedded vers du matériel en métal nu). Après avoir complété ces étapes, vous pouvez voir la taille réelle de votre image. J'ai créé une image très basique incluant le noyau de l'explorateur et quelques applications, telles que le Bloc-notes et Paint, et une image de moins de 90 méga-octets. D'accord, vous ne trouverez probablement pas beaucoup d'utilisateurs intéressés par un périphérique qui n'exécute que le Bloc-notes et Paint, mais cet exemple montre jusqu'à quel point la taille d'une image spécifique à une tâche peut être réduite.

Windows XP Embedded vs. Windows XP

Windows XP Embedded n'est pas du tout un système d'exploitation dénudé. Microsoft propose des composants pré-emballés permettant à un ordinateur fonctionnant avec Windows XP Embedded d'utiliser une bonne partie des fonctionnalités d'une version complète de Windows XP. Ceci inclut des options permettant d'installer DirectX 9.0c, Microsoft® .NET Framework, Windows Media® Player 10 et bien plus encore. Vous trouverez également une grande documentation destinée aux développeurs et décrivant comment générer des composants personnalisés, tels qu'un noyau personnalisé pour remplacer l'explorateur, ce qui vous permet de créer un environnement adapté à votre périphérique intégré spécifique.

Cependant, Windows XP Embedded n'offre pas toutes les fonctionnalités comprises dans la version complète de Windows XP Pro. Par exemple, la protection des fichiers Windows (WFP) n'est pas incluse dans Windows XP Embedded, tout comme ne sont pas incluses certaines fonctionnalités conviviales, telles que Windows XP Tour, les écrans de bienvenue au démarrage et les assistants qui aident les nouveaux utilisateurs à configurer leurs ordinateurs, ou l'installation de Windows. Windows XP Embedded n'utilise pas l'activation de produits Windows (les images Windows XP Embedded sont activées par le biais d'une touche de produit du service d'exécution à partir des outils Windows Embedded Studio). Ce qui est encore plus remarquable, c'est que Windows XP Embedded n'utilise pas du tout la mise à jour de Windows, bien qu'il puisse utiliser un serveur pour les services de mise à jour des logiciels Microsoft dans votre environnement. Pour finir, Windows XP Embedded ne dispose pas non plus de l'explorateur de MSN®, lequel fait partie de Windows XP Pro.

Si l'on regarde vers l'avenir, on s'aperçoit que Windows XP Embedded entreprend un cycle de développement riche : Feature Pack 2007 est maintenant disponible et ajoute de nouvelles fonctionnalités, telles que le démarrage basé sur USB, une amélioration apportée à EWF qui permet la validation de nouveaux fichiers au niveau du volume parent sans valider l'intégralité de la superposition, la prise en charge de la compression NTFS et bien plus encore. Ces améliorations continuent à ajouter de la flexibilité et des options au système d'exploitation Windows XP Embedded tout en lui procurant un nombre croissant des fonctionnalités contenues dans Windows XP Professionnel.

Adoption de la version Embedded

Les systèmes intégrés sont peut-être plus longs à générer qu'un système Windows XP traditionnel, mais dans certains cas, ils offrent des avantages considérables. Bien que leurs fonctionnalités soient réduites, les systèmes Windows XP Embedded peuvent prendre en charge un matériel plus petit et à consommation d'énergie plus faible, plus facile à entretenir et à réparer et à un coût beaucoup moins élevé. La plus faible consommation d'énergie contribue également à réduire les factures d'électricité et de chauffage, permettant ainsi plus de flexibilité dans la conception des espaces de travail compacts. À part les usages prévus pour Windows XP Embedded — périphériques grand public, appareils de services médicaux, bornes et autres endroits où vous ne soupçonneriez pas la présence de Windows XP Embedded, ce système d'exploitation intégré pourrait également avoir toute sa place dans votre entreprise.

Don Jones est Directeur des projets et services pour SAPIEN Technologies et coauteur de Windows PowerShell : TFM (SAPIEN Press). Pour contacter Don, rendez-vous sur son site Web à l'adresse suivante : www.ScriptingAnswers.com.

© 2008 Microsoft Corporation et CMP Media, LLC. Tous droits réservés. Toute reproduction, totale ou partielle, est interdite sans autorisation préalable.