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).
Le 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 |
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