inform.gif (70 octets) Installation automatisée

Présentation

Quand bien même on pourrait considérer que Windows 98 est plus stable que son prédécesseur, il arrivera un moment où les joyeux bidouilleurs devront se résoudre à réinstaller Windows après un formatage en règle. Or, tout le monde ne possède pas nécessairement un graveur de CD-ROM  avec lequel on a sauvegardé une image-système opérationnelle en quelques minutes. Par ailleurs, posséder une telle image d'un OS "neuf" c'est bien mais son utilisation est subordonnée à la condition que la machine ait peu changée entre temps. Il est bien évident que l'image d'un Win98 installé sur un P200 provoquera pas mal d'erreurs lorsqu'elle sera décompressée sur un P-II 450 (rien d'insurmontable mais le gain de temps qui en était escompté est réduit à néant).

MSBATCH.EXELe CD-ROM de Windows recèle un outil qui est adapté aux installations successives et personnalisables. Il s'agit de MSBATCH qui se trouve dans le dossier \TOOLS\RESKIT\BATCH. L'objectif de cet outil est de permettre de définir et d'automatiser la plupart des options disponibles dans le programme d'installation de Windows 98. Ne serait-il pas en effet agréable d'avoir seulement à lancer un exécutable et de revenir 30 minutes plus tard avec un nouveau Windows 98 doté de tous vos paramètres personnalisés ? C'est ce que vous propose de réaliser MSBATCH.

Installez MSBATCH et déclenchez-le. ATTENTION : MSBATCH pour Win98 peut être installé et lancé à partir d'une plate-forme Win95 mais dans cette hypothèse (ainsi que le montre l'illustration ci-contre) l'option de récupération des informations d'une plate-forme Win98 préexistante est désactivée. Dans le menu Fichier, vous pourrez choisir de préparer des scripts en cas d'installation multiposte : on peut créer jusqu'à 9999 scripts différents. Le programme vous propose un premier bouton intitulé "Options d'installations Générales". A partir de ce menu, vous pourrez définir et/ou introduire très facilement divers paramètres tels que le n° de votre clef de Windows (vous n'aurez plus à ressaisir cette longue clef), les coordonnées de l'utilisateur (nom, groupe de travail, etc.), les options du Bureau, l'imprimante, etc. L'onglet "invite de l'installation" est intéressant dans la mesure où il vous permet de vous affranchir de toutes les boîtes de dialogue lors de l'installation vous demandant habituellement de valider telle ou telle option.

Le second bouton est spécifique au réseau et c'est là que vous indiquerez les protocoles utilisés, les services à mettre en place, vos paramètres TCP/IP éventuellement, le mode d'ouverture des sessions sous Windows, et ainsi de suite.

Le troisième bouton donne accès aux composants additionnels, c'est-à-dire ceux dont le choix est très consommateur de temps : multimedia, accessoires, communication, ...Le quatrième bouton s'applique spécifiquement à IE4 : vous pouvez choisir les icônes qui seront présentes dans la barre de lancement rapide, désactiver ou non les chaînes, définir à l'avance les paramètres d'affichage des dossiers, les pages par défaut de IE4, etc. Enfin, le cinquième bouton, Options Avancées, est très intéressant dans la mesure où il permet de prendre en compte des branches de la base de registre. Autrement dit, il est possible d'exporter par exemple la branche HKEY_CURRENT_USER \Control Panel\Colors afin de retrouver vos couleurs favorites au lancement de Windows. Pour réaliser cela, vous lancez l'éditeur de la base de registre en vous rendant sur la branche souhaitée, vous l'exportez et la sauvegardez dans un dossier. ATTENTION, cette option ne fonctionne qu'à la condition que ces fichiers *.REG soient localisés dans le même répertoire que les fichiers d'installation de Windows. Autrement dit, sachant qu'il vous est impossible d'écrire ces fichiers sur le CD-ROM, il conviendra de copier le CD de Windows 98 sur votre disque dur ou un second disque dur et de placer les fichiers REG dans le dossier par défaut, c'est-à-dire Win98. Nous verrons un peu plus loin ce qu'il convient réellement de copier à partir du CD. Pour revenir à ces fichiers REG, il ne serait pas inutile d'exporter la branche HKEY_CURRENT_USER\Control Panel\Keyboard à moins que cela vous amuse d'utiliser un clavier dont le curseur se déplace à la vitesse d'un escargot. On peut multiplier les exemples. Sachez que la structure de la base de registre n'ayant pas été profondément modifiée entre Win95 et Win95, il est possible de sauvegarder des branches de la BDR de Win95 en vue d'une utilisation pour l'installation automatisée sous Win98. Lorsque tous vos choix et paramètres ont été arrêtés, il ne vous reste plus qu'à appuyer sur le dernier bouton qui va créer un fichier msbatch.inf contenant la description de vos options.

Enfin, sachez que les options auxquelles vous donne accès MSBATCH.EXE peuvent être limitées ou étendues. Il existe en effet dans le répertoire de MSBATCH.EXE un fichier nommé optional.ini que vous pouvez modifier à loisir. Cela aura pour conséquence d'allonger, de raccourcir ou d'imposer des options supplémentaires lors de l'installation de Windows. En voici un extrait pour l'exemple :

[Areas]
Area1=Options d'accessibilité
Area2=Accessoires
Area3=Communications
Area4=Thèmes du bureau
Area5=Outils Internet
Area6=Microsoft Outlook Express
Area7=Prise en charge multilingue
Area8=Multimédia
Area9=Services en ligne
Area10=Écrans de veille
Area11=Outils système

[Thèmes du bureau]
Entry1=Baseball,0,Theme_Baseball
Entry2=Les animaux dangereux,0,Theme_Creatures
Entry3=Au coeur de l'ordinateur,0,Theme_Computer
Entry4=Jungle,0,Theme_Jungle
Entry5=Léonard de Vinci,0,Theme_Leonardo
Entry6=Autres fenêtres,0,Theme_MoreWin
Entry7=Mystère,0,Theme_Mystery
Entry8=Nature,0,Theme_Nature
Entry9=Science,0,Theme_Science
Entry10=Espace,0,Theme_Space
Entry11=Sports,0,Theme_Sports
Entry12=Les années 60 américaines,0,Theme_60s
Entry13=L'âge d'or,0,Theme_Golden
Entry14=Voyages,0,Theme_Travel
Entry15=Fonds marins,0,Theme_UWater
Entry16=Windows 98,0,Theme_Windows


[Outils Internet]
Entry1=Microsoft FrontPage Express,1,FrontPageExpress
Entry2=Visionneuse VRML 2.0 Microsoft,0,MSVRML2
Entry3=Microsoft Wallet,0,Wallet.Install
Entry4=Serveur Web personnel ,1,PWSInfo
Entry5=Real Audio Player 4.0,0,RPlay.Install
Entry6=Assistant Publication de sites Web,0,WebPost
Entry7=Gestion système par interface Web,0,WBEM


Vous pouvez par exemple enlever des thèmes mais pensez à suivre la numérotation. S'il existe un "trou" dans la numérotation des composants, ceux qui suivent ne seront pas disponibles dans MSBATCH.EXE. Si vous remplacez 0 par un 1, ce thème sera proposé comme coché. Céla étant, pour empêcher toute installation ou tout refus d'installation d'un utilisateur, on créer une section [NoChoice] dans ce fichier avec par exemple les lignes :

Entry1=Calculatrice,1 --> la calculatrice sera installée
Entry2=Wordpad,0 --> Wordpad ne sera pas installé même si l'utilisateur coche la case

 

Mise en œuvre

Nous partons du principe que vous avez voulu inclure des fichiers REG, ce qui vous oblige à copier le CD-ROM de Windows 98 sur un disque dur afin que l'installation personnalisée en tienne compte. Cependant, tout ne doit pas être copié de ce CD. Vous pouvez vous contenter de copier, dans un dossier spécifique, seulement les fichiers situés à la racine du CD et ceux du dossier "Win98" en respectant la structure. Cela représente tout de même 125 Mo au lieu de 550 Mo (pour le CD version complète) dont 270Mo sont occupés par les débilités publicitaires du dossier "Cdsample". En effet, aucun des autres dossiers n'est nécessaire pour l'installation proprement dite de Windows. Ceux qui possèdent un graveur de CD pourront opportunément graver les répertoires nécessaires accompagnés des fichiers REG, INF et des pilotes, le tout sous forme de CDROM bootable et ce sera parfait. Ne venez pas non plus me dire que cette copie est illégale. Tant que l'utilisation reste personnelle, cette copie est non seulement légale mais rendue nécessaire par les propres outils de Microsoft. A ce titre, vous pouvez éditer le fichier Lisezmoi.txt dans Tools\Reskit\Infinst qui précise "Vous devez avoir l'accès en écriture sur l'emplacement des fichiers d'installation de Windows 98 pour que Infinst.Exe puisse fonctionner (autrement dit, Infinst.Exe ne fonctionne pas sur un CD-ROM".

En principe, après avoir aménagé votre dossier spécial, qu'il soit sur un CD ou ailleurs, vous vous retrouvez avec le fichier install.exe sur la racine du dossier et un sous-dossier win98 où se trouve les fichiers d'installation de Windows (fichiers CAB et autres). Avec le fichier install.exe doit se trouver le fichier récemment créé, msbatch.inf. Quant aux fichier REG sauvegardés, ils doivent se trouver dans le sous-dossier Win98. Vous pouvez désormais lancer l'installation automatique comme suit :

En admettant que le tout est situé sur un lecteur D dans le dossier install_perso, la ligne de commande est : "install d:\install_perso\msbatch.inf". Ceci est la commande orthodoxe et Windows s'installera par défaut sur c:\windows ou tout autre répertoire que vous avez choisi lors de la création du fichier msbatch.inf. En effet, si vous omettez de spécifier au programme d'installation de se servir du script msbatch.inf, le programme l'utilisera tout de même si ce fichier est placé dans le même dossier. Bref, par défaut Windows recherche la présence d'un tel fichier et l'utilise s'il le détecte. En nous inspirant de ce qui est dit en section 1 à propos des commutateurs de la commande d'installation, nous pourrions préciser une autre ligne de commande destinée à nous faire gagner plus de temps :
"install d:\install_perso\msbatch.inf /is /iq /iv". Quitte à me répéter, /is désactive le lancement de scandisk, /iq ignore la recherche de fichiers croisés et /iv empêche l'apparition des "bandes-annonces" à caractère publicitaire pendant l'installation, ce qui représente de précieuses minutes économisées. Il n'y a pas de ligne de commande particulière à écrire pour que soient pris en compte les fichiers REG, ceux-ci étant gérés par le fichiers msbatch.inf.

Bon OK, au terme de l'installation automatique vous vous retrouver avec un Windows quasiment correct qui reste à peaufiner notamment pour les pilotes des périphériques qui n'ont pas été installés. En effet, nous avons vu qu'à part l'imprimante nous n'avions pas beaucoup de choix d'installations de périphériques spécifiques dont les pilotes ne sont pas livrés avec Windows. Par exemple, il nous est impossible de configurer à l'avance l'accès réseau à distance puisque le modem doit préalablement être installé.

C'est là qu'intervient un second outil du CD-ROM de Windows98, Infinst.exe (dans le dossier Tools\Reskit\Infinst).


Mis en ligne le 10 septembre 1998 / Dernière modification : 19-4-1999