Fichiers du bureauKit d'installation automatique de Windows (WAIK)

Wes Miller

Traditionnellement, Microsoft a proposé deux versions des outils de déploiement produits par l'équipe de déploiement Windows. La première version est apparue sous la forme du fichier de déploiement .cab, compris sur le CD Windows pendant des années. Elle comprenait de la documentation et des outils, tels que Setup Manager (gestionnaire d'installation) pour la création de fichiers d'installation sans assistance, ainsi que

l'outil Sysprep, utilisé pour préparer le déploiement des ordinateurs de bureau. L'autre version des outils de déploiement était le kit de préinstallation OEM (OPK), spécialement conçu pour satisfaire les besoins des fabricants de systèmes OEM et uniquement disponible pour eux. C'est de cette manière que Windows® PE était distribué à l'origine. Il existe une nouvelle version de l'OPK pour Windows Vista™, mais elle sera toujours disponible uniquement pour les OEM.

Heureusement pour les autres clients Microsoft, dont certains ne pouvaient obtenir Windows PE avec Windows XP, un produit pratiquement analogue à l'OPK sera disponible, il s'appelle WAIK (Kit d'installation automatique de Windows). Le kit WAIK sera disponible gratuitement et pourra être téléchargé à partir de microsoft.com/downloads, après l'envoi de Windows Vista, et comprendra les composants suivants : Windows PE 2.0, Windows Deployment Services, ImageX et Windows System Image Manager - un outil que je n'ai pas abordé avant et qui permet la création de fichiers unattend.xml visant à automatiser l'installation. Une documentation complète de tous ces outils est également incluse.

Veuillez noter que pour obtenir le WAIK, il est recommandé de télécharger l'intégralité de l'accélérateur de solution pour le déploiement d'ordinateurs de bureau (BDD) à partir de microsoft.com/desktopdeployment, ce qui fournit non seulement le WAIK, mais aussi l'outil de migration de l'état des utilisateurs (USMT) et le kit de compatibilité des applications(ACT). Le BDD comprend également des outils supplémentaires et des conseils pour réussir le déploiement de Windows Vista.

Windows PE 2.0

J'ai expliqué en profondeur la question de Windows PE 2.0 dans l'édition de novembre 2006 de TechNet Magazine, je ne vais donc pas m'attarder sur trop de détails ; il suffit de dire que le WAIK livrera la version officielle du nouveau Windows PE conçu pour Windows Vista. Il est important de comprendre Windows PE, car tous les autres outils de WAIK utilisent ce système, ou fonctionnent avec, d'une façon ou d'une autre. Vous pouvez lire mon article sur Windows PE 2.0 ici. .

ImageX

Dans ma dernière rubrique, j'ai passé un certain temps à expliquer le format de fichier Windows Imaging (WIM). (Voir microsoft.com/technet/technetmag/issues/2006/12/desktopfiles.) J'aborderai maintenant ImageX, un outil de ligne de commande, petit mais puissant, qui active la fonction de création intégrée d'images de Windows Vista. Lors de la planification d'ImageX, nous avions envisagé de créer un outil basé sur une interface graphique, mais nous avons finalement décidé de nous concentrer sur la ligne de commande, car l'automatisation du processus de création d'images était le point important. Pour voir les options de ligne de commande d'ImageX, consultez l'Illustration 1.

Illustration 1 Outil de ligne de commande ImageX en action

Illustration 1** Outil de ligne de commande ImageX en action **(Cliquer sur l'image pour l'agrandir)

Windows Deployment Services (WDS), que nous décrirons plus tard, offre un outil d'interface graphique léger permettant de capturer facilement des images, mais ne propose pas la fonctionnalité complète d'ImageX. Il est également important de noter qu'ImageX est conçu et testé pour capturer des images destinées au déploiement sous Windows PE. Il n'a pas été mis au point pour effectuer des captures « en direct » de systèmes Windows en cours de fonctionnement.

Si vous connaissez des outils de création d'images d'autres systèmes, ImageX ne vous sera pas totalement étranger. Il a été conçu pour être simple d'utilisation, vous permettant de capturer et d'appliquer facilement des images, mais il fournit également une fonctionnalité vitale qui est souvent manquante ou incomplète dans les outils de déploiement couramment utilisés et plus anciens. Voici un exemple, que j'expliquerai brièvement : la capacité à monter une image facilement et de façon transparente en tant que partie d'un système local de fichiers vous permettant de visualiser, modifier ou supprimer des fichiers à partir d'une image existante.

ImageX fournit les boutons de manipulation d'images figurant à l'Illustration 2. Je vais appeler deux commandes spécifiques pour les décrire plus à fond.

Figure 2 Boutons de manipulation des images

Bouton Description
IMAGEX /APPEND Ajoute une nouvelle Image de volume à un fichier WIM contenant déjà une Image de volume existante.
IMAGEX /APPLY Applique une Image de volume à un volume qui a été partitionné et formaté.
IMAGEX /CAPTURE Capture une Image de volume initiale en un fichier WIM.
IMAGEX /DELETE Supprime de façon permanente les références à une Image de volume provenant d'un fichier WIM. Veuillez noter que cette action supprime les métadonnées. Elle n'élimine pas les données des fichiers compressés - ceci peut se faire à l'aide du bouton /export pour créer un WIM entièrement nouveau.
IMAGEX /DIR Affiche l'arborescence des répertoires d'une Image de volume spécifique d'un fichier WIM.
IMAGEX /EXPORT Exporte une Image de volume à partir d'un fichier WIM ou de plusieurs fichiers WIM fractionnés (SWM).
IMAGEX /INFO Affiche les détails d'une Image de volume donnée ou d'un fichier WIM particulier - vous pouvez également paramétrer l'option /boot d'une Image de volume spécifiée contenant Windows PE. Seul Windows PE peut être amorcé à partir d'un fichier WIM.
IMAGEX /SPLIT Fractionne un fichier WIM en un ou plusieurs fichiers SWM plus petits, de façon à ce qu'il puisse être stocké sur de multiples CD ou DVD.

La commande Capture devrait être suffisamment claire - ce dont il faut se souvenir est de n'utiliser qu'une seule capture par WIM. Étant donné qu'un fichier WIM est juste une capture de fichiers, vous pouvez capturer un volume entier (C:) ou même seulement un répertoire (C:\Test). La commande Application fonctionne de la même façon - vous pouvez appliquer une image à un répertoire (même si vous avez capturé un volume entier) ou, comme dans la plupart des cas, la racine d'un volume. Quand une image de volume unique existe déjà dans un WIM, vous utiliserez la commande ajouter. La fonction Appliquer est également relativement explicite et ne se complique que lorsque vous appliquez de multiples fichiers WIM. La commande Supprimer est utile si vous souhaitez retirer la référence à une image de volume spécifique - mais si vous voulez retirer complètement les données de cette image, vous devez utiliser Exporter pour créer un nouveau WIM entièrement dégagé de ces données (c'est-à-dire que si vous souhaitez réduire la taille de l'image en retirant les données restantes, vous devez utiliser Exporter). Considérez qu'Exporter est un outil qui peut servir de défragmenteur ou d'éditeur-lieur, vous permettant de constituer une image de volume en un ou plusieurs fichiers WIM ou de l'exporter vers son propre fichier WIM autonome. ImageX fournit également les boutons d'édition d'image suivants : IMAGEX /MOUNT, IMAGEX /MOUNTRW et IMAGEX /UNMOUNT.

Comme nous l'avons mentionné, l'équipe Produits a incorporé des fonctionnalités d'édition dans les outils et le format de création d'images dès le tout début. En activant l'édition, le format et les outils permettront aux clients de copier des fichiers à l'intérieur ou à l'extérieur, d'appliquer des service packs, d'ajouter/de supprimer des fichiers ou des applications autonomes ou d'ajouter/de supprimer d'autres données de l'image, selon les besoins (même en montant et en modifiant le registre). La maintenance de l'image a toujours été un point central.

Vous pouvez considérer que le montage de l'image équivaut au chargement d'un fichier WIM en tant que répertoire virtuel. Si vous vous y connaissez, l'analogie qui convient le mieux est probablement celle du point de montage du volume, qui vous permet de monter un volume entier dans un répertoire existant sur un autre volume (rendant F: visible sous la forme de C:\DriveF, par exemple). De la même façon, vous avez peut-être utilisé l'outil Microsoft® Virtual CD ou d'autres outils de montage ISO vous permettant de monter des images ISO (CD) en tant que lecteurs locaux. De la même façon, ImageX vous permet de monter un fichier WIM qui chevauchera un répertoire. Vous créez le répertoire, puis vous utilisez la commande Monter pour faire chevaucher l'image de volume spécifiée sur le répertoire, presque comme si vous l'aviez appliquée ici.

Cependant, contrairement à l'outil Virtual CD, vous pouvez monter une image WIM même si elle se trouve au niveau d'un partage réseau ou sur un support amovible. Bien entendu, cette opération peut limiter la fonctionnalité d'édition - un WIM sur un support optique (CD ou DVD) pourra généralement être édité uniquement en mode lecture seule. Vous pouvez également n'éditer qu'une image de volume dans un WIM à la fois si vous êtes en mode lecture/écriture - ceci afin de permettre un verrouillage adéquat et une mise à jour sûre du fichier lors de son démontage.

Vous pouvez monter l'image en lecture seule (/mount) ou en lecture/écriture (/mountrw). Lorsque vous utilisez lecture/écriture, toutes les modifications que vous apportez à l'image sont temporairement cachées (elles ne prennent pas immédiatement effet). Lorsque vous exécutez la commande /unmount avec l'option /commit, ces changements persistent en permanence dans le WIM. Si vous avez effectué des changements et que vous décidez ensuite que vous ne vouliez vraiment pas qu'ils persistent, vous pouvez également les écarter, au lieu de les valider, lorsque vous démontez l'image. C'est tout ou rien - toutes les écritures que vous avez faites au cours de la période de montage du fichier WIM sont soit validées, soit écartées.

Veuillez noter qu'il y a à ce moment un problème important. Tout comme avec la commande Supprimer, lorsque vous utilisez la fonction lecture/écriture pour éditer le WIM, les données des fichiers du fichier WIM ne sont pas complètement effacées ou nettoyées - les fichiers sont ajoutés à la fin du fichier WIM et la référence précédente dans l'image de volume est remplacée par les données mises à jour. Cela signifie que si vous avez ajouté un nouveau fichier de 5 Mo, remplaçant un fichier existant de la même taille, votre image s'agrandira de la taille du fichier de 5 Mo, une fois ce dernier compressé (c'est-à-dire, de 5 Mo ou moins, en fonction du type de compression utilisé). Pour retirer les anciennes données du WIM (si vous souhaitez réduire l'image), vous devrez utiliser/exporter l'image de volume vers un fichier WIM entièrement nouveau.

Si vous lisez mon article sur Windows PE 2.0, publié dans l'édition de novembre 2006 de TechNet Magazine, vous vous souviendrez que ce système prend en charge l'amorçage à partir d'un WIM. Pour y parvenir, le fichier WIM est lu à l'aide d'un lecteur, semblable au mode opératoire d'ImageX. Cependant, la prise en charge ImageX a été conçue pour être utilisée lors de la conception, alors que la fonction amorçage du WIM l'a été spécifiquement pour être en lecture seule et pour fonctionner uniquement avec Windows PE. Donc, même s'ils sont semblables, ces lecteurs et leur implémentation sont différents.

Outre l'outil ImageX, Microsoft fournit une API documentée de façon formelle, WIMGAPI, qui apporte une prise en charge complète de tous les outils de création d'images destinés à capturer, appliquer ou modifier des fichiers WIM. Ainsi, tout tiers souhaitant ajouter une prise en charge de la création d'images ou remplacer une infrastructure de création d'images existante peut le faire, grâce à WIMGAPI. Cette API fait partie du kit WAIK, elle est donc distribuée avec lui.

Installation de Windows basée sur l'image

Le format de création d'images a permis la conception du nouveau moteur d'installation. Fondamentalement, il ressemble beaucoup à l'ancienne Mini-installation ou à l'ancien Windows Welcome ; il vous pose les questions de base nécessaires à l'installation et à la configuration uniques du système, tout en gérant la configuration des disques avant d'installer l'image à partir d'install.wim, sur le DVD d'installation de Windows. L'objectif principal du nouveau moteur d'installation était de permettre des installations manuelles de Windows. Nous avons en effet considéré qu'un grand nombre d'OEM et d'entreprises clientes utiliseraient ImageX pour effectuer leurs déploiements.

Services d'installation à distance (RIS)

À ce stade de l'exposé, vous vous demanderez peut-être pourquoi je n'ai pas abordé les Services d'installation à distance (RIS). Les RIS sont une composante dont j'ai également hérité lorsque j'ai commencé dans l'équipe de déploiement de Windows. Le service RIS, qui était inclus avec Windows 2000, puis avec Windows Server® 2003, faitt appel à un démarrage PXE (Pre-boot Execution Environment) pour amorcer un ordinateur à partir du réseau, de façon à ce qu'un assistant rudimentaire puisse être achevé et qu'une installation Windows puisse se produire, le tout sur le réseau.

Le seul problème de taille du service RIS était sa très grande fragilité. La version du service RIS de Windows Server 2003, à l'origine uniquement prise en charge par Windows 2000 Professional, a élargi son support aux versions serveurs de Windows. Avec l'arrivée en force des contrôleurs de stockage Serial ATA (SATA) et des cartes réseau à 1Go ou plus rapides, le maintien à jour des pilotes du service RIS présentait toujours des risques importants. De plus, le service RIS ne prend pas en charge plusieurs des paramètres de lieu reconnus par Windows, ce qui signifie que l'installation de versions locales de Windows à l'aide de claviers localisés peut s'avérer difficile, voire impossible. Windows Deployment Services a été conçu pour être l'amalgame de l'installation de Windows et du service RIS, un amorçage PXE de Windows PE, qui vous permet de déployer un fichier WIM sur le réseau.

Le service WDS a été conçu non seulement pour être disponible dans la version à venir de Windows Server, dont le nom de code est « Longhorn », mais aussi en tant que mise à jour pouvant être installée sur Windows Server 2003. Cela signifie que le service WDS sera capable de déployer Windows Vista à partir de versions plus anciennes de Windows Server, ainsi que les anciennes versions de Windows. En fait, le service WDS fonctionne non seulement avec le service RIS, mais ils nécessite aussi une installation de celui-ci pour fonctionner correctement. Ceci est dû au fait que le service WDS fonctionne via la mise à jour de l'infrastructure du service RIS pour que ce dernier soit compatible, tout en fournissant la nouvelle infrastructure WDS.

Le service WDS fonctionne d'abord comme une mise à jour de RIS, procurant ainsi une bonne voie d'évolution pour les clients utilisant toujours des versions antérieures de Windows et qui commencent le déploiement de Windows Vista. Le service WDS fournit également des outils de gestion bien meilleurs que le service RIS, ce qui facilite l'ajout de nouvelles images au serveur. Ils fournit également un environnement PXE enfichable, ce qui veut dire qu'un serveur PXE tiers peut s'intégrer et préciser qu'il s'agit d'une réponse à une demande spécifique d'un client, au lieu de WDS. Voilà une demande que nous recevions souvent avec le service RIS et à laquelle nous n'avions à l'époque pas de réponse.

Disponible à l'origine en tant que composant pouvant s'installer sur Windows Server 2003 afin de mettre à jour le service RIS, WDS sera également intégré comme composant des produits Windows Server « Longhorn ». Microsoft envisage également d'inclure la fonction WDS dans les versions futures de SMS (qui sera connu sous le nom de System Center Configuration Manager).

Le service WDS fonctionne en fournissant une version amorcée par PXE de Windows PE 2.0. Cette image est contenue dans un WIM (ce qui veut dire que les données transmises sur le réseau sont réduites), elle est amorcée sur le réseau sous forme de disque virtuel (RAMDisk). L'installation se déroule alors sous Windows PE, à l'aide d'une nouvelle application client procurant la fonctionnalité délivrée par l'application rudimentaire OSChooser de RIS par le passé.

Bien que le service WDS ne prenne pas en charge les images RIS de Windows XP, Windows 2000 ou Windows Server 2003 en l'état, il peut tout à fait en déployer des images Sysprep. WDS s'intègre également dans Active Directory®, comme le faisait traditionnellement le service RIS, mais au besoin, le serveur PXE peut également fonctionner sans Active Directory. WDS peut même démarrer à partir de Windows PE, amorcé à partir d'un élément connexe au PXE, tel qu'un CD, un DVD ou une clé USB à mémoire flash (UFD). Il s'agit d'une fonction utile que le service RIS n'était pas en mesure de fournir.

Dans les faits, il existe trois modes permettant de faire fonctionner le service WDS, selon l'utilisation que vous faites de RIS :

WDS avec héritage des fichiers binaires sont installés, mais c'est OSChooser qui est le mécanisme d'amorce. RISetup et RIPrep, les outils d'installation sous forme de scripts et basés sur l'image de RIS, fonctionnent encore.

Mode mixte Les deux mécanismes d'amorce sont disponibles, les deux ensembles d'outils de création d'images fonctionnent et les deux ensembles d'outils de gestion s'exécutent.

Mode natif Il n'y a aucune fonction RIS, seulement une fonction WIM ; l'amorce Windows PE et les nouveaux outils de gestion sont disponibles. Veuillez noter qu'il s'agit de l'unique mode planifié pour être disponible pour Windows Server « Longhorn ». Il ne comportera aucune fonctionnalité RIS.

Le service WDS implémente également un protocole de communication personnalisé client-serveur, ce qui permettrait en théorie à un OEM ou à une entreprise cliente de créer aussi sa propre application de déploiement.

Le processus de capture d'une image WIM dans un serveur WDS est presque identique à celui du scénario Sysprep que j'ai détaillé. La différence réside dans le fait que la dernière étape impliquera l'amorçage dans WDS Capture Image, une image Windows PE qui existe pour vous aider à capturer un système client, puis de la capturer dans le serveur WDS.

Les composants centraux de WDS sont les suivants : le service WDS Server, le serveur PXE, le stockage d'images, le protocole de communication, le partage de fichiers avec les images Windows PE (à amorcer), les images WIM (à installer) et des fichiers supplémentaires de gestion associés.

Le service WDS a été conçu pour être relativement léger et pour fournir une expérience presque identique (bien que souvent plus rapide) qu'une installation de Windows optique traditionnelle basée sur les supports. L'implémentation de WDS en tant que mise à jour de RIS vous permet de remplacer progressivement le service RIS de façon appropriée, tout en facilitant le déploiement de Windows Vista dans votre entreprise. Et cela d'une manière plus simple d'utilisation et plus rapide que ce que le service RIS n'a jamais été capable de délivrer avec les versions précédentes de Windows.

Windows System Image Manager

Le composant final du WAIK est Windows System Image Manager (SIM). Si vous connaissez Setup Manager des versions précédents de Windows, alors le concept de Windows SIM ne vous sera pas étranger. Cet outil vous permet d'accomplir plusieurs tâches avec des fichiers d'installation sans assistance. Vous pouvez facilement créer un nouveau fichier d'installation sans assistance, en éditer un existant ou vérifier les paramètres d'un fichier existant par rapport à une image spécifique de Windows Vista. Cet outil peut également vous montrer toutes les options de configuration possibles relatives à un WIM spécifique intégrant Windows Vista - pensez aux options traditionnelles d'installation sans assistance, décrites dans les fichiers d'aide accompagnant le deploy.cab. Pour finir, Windows SIM peut aider à créer des partages de distribution et des ensembles de configuration, utilisés pour ajouter des lecteurs, applications et mises à jour à vos installations Windows Vista, via un fichier d'installation sans assistance.

Windows SIM exige que vous soyez un administrateur local du système sur lequel vous l'exécutez. Lorsque vous ouvrez Windows SIM, vous verrez cinq volets, tel que le montre l'illustration 3.

Illustration 3 Windows System Image Manager

Illustration 3** Windows System Image Manager **(Cliquer sur l'image pour l'agrandir)

Partage de distribution, en haut à gauche, est un volet affichant les lecteurs et autres packages que vous avez ajoutés via SIM. Par défaut, Partage de distribution n'est pas monté, mais vous pouvez facilement en ouvrir ou en créer un.

Le volet Image Windows, sous Partage de distribution, affiche les options de configuration (composants et packages) dans une Image de volume Windows donnée d'un WIM. Veuillez noter que vous montez à la fois une seule Image de volume de Windows (une UGS sur le DVD Windows Vista) .

Fichier de réponses, le volet du centre, affiche les options de configuration dans un fichier d'installation sans assistance de Windows Vista, nouveau ou existant, ainsi que les paramètres par défaut, tels qu'ils sont définis par les catalogues (paramètres et configuration potentiels) à partir de l'Image de volume WIM que vous avez montée.

Propriétés, en haut à droite de la fenêtre, est un volet qui vous permet d'éditer les propriétés individuelles d'un composant à partir du volet Fichier de réponses.

Le dernier volet est Messages, qui se trouve au bas et qui affiche des commentaires plus détaillés, y compris une visualisation du code XML brut d'un fichier d'installation sans assistance de Windows Vista (toujours au format XML), ainsi que la sortie de validation et tous les messages liés aux Ensembles de configuration que vous utilisez (l'onglet Ensembles de configuration ne contient des données que si un Ensemble de configuration est ouvert).

Comme vous le voyez, le WAIK fournit un ensemble d'outils très puissants pour vous aider à déployer Windows Vista. L'équipe de déploiement de Windows a été très efficace dans la création d'une collection d'outils qui, vous le verrez, rendent le déploiement de Windows Vista plus facile que celui des versions précédentes de Windows.

Wes Miller est responsable du développement chez Pluck (pluck.com) à Austin, au Texas. Auparavant, il a travaillé chez Winternals Software et chez Microsoft comme responsable de programmes et comme responsable de produit Windows. Wes souhaiterait remercier Scott Dickens et John Macintyre, de Microsoft, pour leur contribution à cette rubrique. Vous pouvez le contacter à l'adresse suivante : technet@getwired.com.

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