Bienvenue sur le Laboratoire SUPINFO des technologies Microsoft !
Nous sommes étudiants et travaillons sur des centaines de projets sur les technologies Microsoft.
Nous préparons la migration de ce portail vers les technologies SharePoint 2013.
L'équipe du Laboratoire Microsoft


 


Tous les Articles du Laboratoire Microsoft

Créer un CD bootable W2k +SP3 +IE6 +WMP9 +DX9 +Hotfixes +Winzip +Acrobat Reader 5.1 et j'en passe...
Accueil > Articles > Système
Auteur 

4,6/5

Très Bien


347307
695/3218

Cet article est à la fois un complément, une mise à jour et donc une suite du précédent.

Je ne reviendrai plus ici sur le slipstreaming du SP3, sur la préparation du CD ni sur comment le rendre bootable.

N'hésitez donc pas à vous rafraîchir la mémoire en relisant le premier volet avant de vous plonger dans celui là.

Il reste disponible ici http://www.laboratoire-microsoft.org/articles/win/sp3/

Les scripts et exécutables nécessaires dans cet article sont disponibles dans le fichier outils.zip

Merci à tous les testeurs Anthony, Vincent, Bruno, Active’Web et j’en passe qui ont testé l’article avant sa publication.

 

Au sommaire:

 

1.     Arborescence $OEM$

2.     La clé RunOnceEx

a.     Le fichier Runonce.txt

b.     Le script parse.bat

c.     Le script runonce.bat

d.     Le fichier Cmdlines.txt

3.     Préparation des applications supplémentaires

a.     Acrobat Reader 5.1

b.     Speed Touch

c.     Winzip

d.     Windows Media Player 9

e.     Directx 9

f.      La console de récupération

g.     Les hotfixes

4.     Clés de la base de la registre

5.     Drivers Supplémentaires

a.     Drivers PNP

b.     Mass Storage Drivers

6.     Optimisation du CD

a.     Paramètre UnattendMode du fichier Winnt.sif

b.     Fichiers inutiles

c.     Bloquer le Wizard  Connexion Internet

d.     Bloquer le Wizard "Configuration du Serveur"

7.     Paramètres du fichier Winnt.sif

8.     En résumé

 

 


1.   Arborescence $OEM$

 

Quelques informations méritent d'être éclaircies à propos de l'arborescence \$OEM$.

\WINAPPS n'a plus de secret pour personne, mais \DRIVERS, \$$, \$1, \C, \D, \Textmode laissent parfois dubitatif.

 

 

\$OEM$\$$

Représente la variable d'environnement  %windir% (le plus souvent C:\Winnt)

Par extrapolation il va de soit que \$OEM$\$$\system32 représente le répertoire \%windir%\system32, et ainsi de suite…

 

\$OEM$\$1

Représente le disque %systemdrive% (le plus souvent C:)

 

Le fait d'utiliser ces variables permet d'installer Windows 2000 sur des disques, des partitions et des répertoires différents que le traditionnel C:\WINNT.

 

\DRIVERS

Servira pour stocker nos drivers PNP supplémentaires.

 

\Textmode

Est nécessaire pour l'installation de périphériques de masse supplémentaires (Carte Raid, Disque SCSI…).

Mais si, souvenez-vous! Au tout début de l'installation en mode texte : "Appuyez sur F6 si vous voulez installer un pilote tiers SCSI ou RAID"

 

\C

Représente tout simplement le lecteur C:

 

\D

Le lecteur D:

Notez que durant l'installation Windows 2000 ne reconnaît pas les noms longs. Le format 8.3 est de rigueur!!! Donc "D:\Aix en Provence" doit être modifié en "D:\AixenPce".

 

Tous les fichiers contenus dans cette arborescence seront copiés sur le disque dur et les répertoires respectifs durant l'installation.

 

 


2.   La clé RunOnceEx

 

Cette fois ce n'est pas le fichier Cmdlines.txt qui lancera nos installations. Il continuera certes à installer IE6 mais il modifiera ensuite la Base de Registres afin que les autres applications soient installées lors de la toute première connexion. Conséquence :les scripts wmp.bat et directx.bat ont disparus du répertoire \$OEM$

 

Vous avez tous déjà vu cette boite d'information lors d'un reboot après une installation.

 

 

Son secret est dans la clé suivante : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx

 

a.    Le fichier Runonce.txt

 

Analysez bien le fichier runonce.txt suivant. C'est lui qui lancera toutes les installations. Sauvegardez le dans le répertoire de distribution \$OEM$\$1\WINAPPS\reg.

 

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx]

"Title"="En avant Marseille"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zz1]

"1"="%systemdrive%\\winapps\\wmp\\MPSetup.EXE /Q:A /R:N /C:\"setup_wm.exe /Q:A /R:N\""

@="Installation Windows Media Player 9"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zz2]

"1"="%systemdrive%\\winapps\\directx\\dxsetup.exe /install /silent"

@="Installation DirectX 9"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zz3]

"1"="%systemdrive%\\drivers\\modem\\Setup.exe -s"

@="Installation Modem SpeedTouch"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zz4]

"1"="xcopy %systemdrive%\\winapps\\winzip\\*.* \"%systemdrive%\\Program Files\\WinZip\" /I"

"2"="\"%systemdrive%\\Program Files\\WinZip\\winzip32.exe\" /cleaninstall"

@="Installation Winzip"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zz5]

"1"="%systemdrive%\\winapps\\acrobat\\setup.exe -s"

@="Installation Acrobat Reader 5.1"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zz6]

"1"="%systemdrive%\\winnt\\runcd2.vbs i386\\winnt32.exe /cmdcons /unattend"

@="Installation de la console de recuperation"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\zz7]

"1"="%systemdrive%\\winnt\\regedit.exe /s %systemdrive%\\winapps\\reg\\modifs.reg"

"2"="%systemdrive%\\winnt\\regedit.exe /s %systemdrive%\\winapps\\reg\\supp.reg"

@="Modification du registre"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\zz1]

"1"="%systemdrive%\\winnt\\fix.bat"

 

b.    Le script parse.bat

 

Problème: La clé RunOnceExe ne supporte pas les valeurs de type REG_EXPAND_SZ. Ce qui veut dire qu'on ne peut pas utiliser de variables d'environnement et entre autre %systemdrive%. Ca commence mal! Il faut donc remplacer %systemdrive% par sa valeur dynamiquement lors de l'installation. C'est le rôle de l'exécutable sed.exe extrait du kit de ressource technique dans le script parse.bat suivant:

 

@echo off

echo PARAMETRAGE INSTALLATION

echo .

echo INSTALLATION...

echo .

echo VEUILLEZ PATIENTER

type %systemdrive%\winapps\reg\runonce.txt|%windir%\sed.exe

's/\%%systemdrive\%%/%systemdrive%/g'>%systemdrive%\winapps\reg\runonce.reg

 

Attention:

Il ne doit pas y avoir de retour chariot entre sed.exe et 's/\…, mais juste un espace.

Ce retour à la ligne est juste pour la mise en page du document.

 

Sauvegardez parse.bat dans le répertoire \$OEM$

Sed.exe doit être placé dans \$OEM$\$$

 

Pour plus d’informations sur l’exécutable, taper sed.exe -h en ligne de commande.

 

c.    Le script runonce.bat

 

Le script permet de fusionner runonce.reg dans la Base de Registre

 

@echo off

echo PARAMETRAGE SYSTEME

echo .

echo INSTALLATION...

echo .

echo VEUILLEZ PATIENTER

%windir%\regedit.exe /s %systemdrive%\winapps\reg\runonce.reg

 

Sauvegardez runonce.bat dans le répertoire \$OEM$


d.    Le fichier Cmdlines.txt

 

Enfin le fichier Cmdlines.txt doit contenir les lignes suivantes :

 

[Commands]

".\ie6.bat"

".\parse.bat"

".\runonce.bat"

 

Il doit être placé dans \$OEM$

En résumé :

Cmdlines.txt installe IE6,

Puis génère le fichier runonce.reg sur la base de runonce.txt,

Avant d’intégrer runonce.reg dans la Base de Registre.

 


3.   Préparation des applications supplémentaires

 

Attention : Les lignes de commande décrites dans cette section sont celles qui figurent dans le fichier runonce.txt . Cependant vous remarquerez que certains caractères spéciaux doivent être précédés du caractère ‘ \ ’. Ainsi  \ devient \\ et " devient \"

 

a.    Acrobat Reader 5.1

 

Téléchargez Acrobat Reader en français ici : http://www.adobe.fr/products/acrobat/readstep2.html

 

Créez un répertoire \$OEM$\$1\WINAPPS\acrobat pour y décompresser avec Winzip le contenu du fichier AcroReader51_FRA.exe

 

 

Sur une machine test (sur laquelle Acrobat Reader n’a jamais été installé) et à partir d'une ligne de commande, lancez setup.exe –r

 

 

Le paramètre –r permet de générer un fichier de réponse setup.iss qui resservira pour l’installation silencieuse. Attention setup.iss n’est pas forcément créé dans le répertoire source (surtout si on lance l’installation à partir d’un CD… hé hé hé ). Allez plutôt le récupérer dans C:\Winnt. Placez le avec les sources, dans votre arborescence de distribution \$OEM$\$1\WINAPPS\acrobat

 

    

 

Attention: Le disque de destination de l'installation est codé en dur (ici H:\).

Afin de pouvoir réaliser notre installation sur n'importe quelle partition, il est important de remplacer la lettre du disque par la variable %systemdrive%. Même si la variable n'est pas interprétée, il est toujours possible de travailler le fichier dynamiquement à l'aide de sed.exe comme vu précédemment.

 

Sauvegardez le fichier setup.txt, dans \$OEM$\$1\WINAPPS\acrobat et supprimez le fichier setup.iss.

 

Ajoutons la ligne suivante au script parse.bat qui modifiera setup.txt en setup.iss:

 

type %systemdrive%\winapps\acrobat\setup.txt|%windir%\sed.exe

's/\%%systemdrive\%%/%systemdrive%/g'>%systemdrive%\winapps\acrobat\setup.iss

 

Attention:

Il ne doit pas y avoir de retour chariot entre sed.exe et 's/\…, mais juste un espace.

Ce retour à la ligne est juste pour la mise en page du document.

 

 

La commande %systemdrive%\winapps\acrobat\setup.exe -s lance l'installation silencieuse en s'appuyant sur setup.iss


b.    Speed Touch

 

Copiez le répertoire d’installation du CD d'Alcatel dans votre répertoire de distribution \$OEM$\$1\DRIVERS\modem. Copiez y également le répertoire \Phonebook et son fichier Phonebook.ini

 

 

 

Lancez alors setup.exe –r sur votre machine test et récupérez le fichier setup.iss. Comme précédemment, remplacez le lecteur de destination par la variable %systemdrive% avant d'enregistrer le fichier setup.txt dans \$OEM$\$1\DRIVERS\modem. Supprimez setup.iss

 

Ajoutez la ligne suivante au fichier parse.bat.

 

type %systemdrive%\drivers\modem\setup.txt|%windir%\sed.exe

's/\%%systemdrive\%%/%systemdrive%/g'>%systemdrive%\drivers\modem\setup.iss

 

Attention:

Il ne doit pas y avoir de retour chariot entre sed.exe et 's/\…, mais juste un espace.

Ce retour à la ligne est juste pour la mise en page du document.

 

De la même manière %systemdrive%\drivers\modem\Setup.exe -s lance l'installation silencieuse.


c.    Winzip

 

L’installation de Winzip nécessite une licence. Cette méthode d’installation permet de déployer Winzip de manière silencieuse mais que cela ne vous empêche pas de vous acquitter des licences d’exploitation . WINZIP N’EST PAS UN FREEWARE !!!

 

Installez Winzip sur votre machine test de manière tout à fait classique. Récupérez les fichiers du répertoire d’installation (bien souvent C:\Program Files\Winzip) et copiez les dans votre répertoire de distribution \$OEM$\$1\WINAPPS\Winzip. Créez alors un fichier texte comportant exactement la phrase suivante :

 

Sauvegardez le fichier autoinst.txt dans le répertoire de distribution.

 

 

L'installation se fait en deux étapes :

-         Tout d'abord la copie des fichiers du répertoire de distribution vers
%systemdrive%\Program Files\Winzip
Un xcopy fera l'affaire.

xcopy %systemdrive%\winapps\winzip\*.* "%systemdrive%\Program Files\WinZip\" /I

 

-         Lancez la commande

"%systemdrive%\Program Files\WinZip\winzip32.exe" /cleaninstall


d.    Windows Media Player 9

Téléchargeable ici : http://www.windowsmedia.com/9series/download/download.asp

 

L’installation de Windows Media Player 9 est quasi identique à celle du premier article.

Inutile cependant de décompresser le fichier mpsetup.exe. La ligne de commande suivante permet de lancer l'installation silencieuse et sans reboot.

%systemdrive%\winapps\wmp\MPSetup.EXE /Q:A /R:N /C:"setup_wm.exe /Q:A /R:N"

e.    Directx 9

 

Là c’est beaucoup plus Sioux.

Tout le monde a constaté que la nouvelle version de Directx s’installait par le Web. D’ailleurs le fichier traditionnel d’installation s’appelle dxwebsetup.exe

Il existe cependant une version complète pour les constructeurs. Vous pouvez télécharger sur le site américain de Microsoft le fichier dx90_redist.exe (32 Mo quand même la bête !!!).

http://microsoft.com/windows/directx/downloads/drx90.asp

Décompressez le fichier avec Winzip. On obtient 2 répertoires : \Directx9 et \License. Copiez dans votre répertoire de distribution le contenu de \Directx9. Attention comme je suis flemmard, j’ai conservé \$OEM$\$1\WINAPPS\Directx sans le 9 au bout… Et puis, comme ça, je suis tranquille pour DirextX10.

 

Bon on retrouve bien notre fichier dxsetup.exe dans le répertoire de distribution. Mais coup dur, les paramètres d’installation /install et /silent ne fonctionnent plus avec cette nouvelle version.

Que Microsoft me pardonne. En remplaçant purement et simplement le fichier dxsetup.exe version 9 par celui de DirectX 8.1, les paramètres fonctionnent de nouveau. Oui je sais, ce n’est pas très propre, mais au moins ça marche. Maintenant, si quelqu’un trouve mieux, je suis preneur… A bon entendeur.

Vous ne trouverez plus DirectX 8.1 sur le site de Microsoft. Allez le chercher sur www.telecharger.com par exemple. Ou bien récupérer celui fournit dans le fichier outils.zip .

Une fois le fichier dxsetup.exe écrasé par sa version précédente, la commande reste identique %systemdrive%\winapps\directx\dxsetup.exe /install /silent

 


f.       La console de récupération

 

Tout le monde connaît les fonctions de la console de récupération, inutile donc de revenir dessus ici. Son installation silencieuse s’effectue par la commande :

            Winnt32.exe /cmdcons /unattend

 

Oui mais voilà, winnt32.exe se trouve dans le répertoire \I386 du CD.

Impossible de coder en dur la lettre du lecteur de CD-ROM puisqu’elle change suivant le nombre de partitions créées sur le disque dur.

Encore une fois c’est sur le site de JC Bellamy que j’ai trouvé la solution.

Une adaptation de son script runcd.vbs va nous permettre de lancer l’application Winnt32.exe présente sur le CD-ROM.

Attention: Le script utilisé dans cet article n’est en aucun cas celui téléchargeable sur le site de Jean Claude Bellamy. L’utilisation du script original ne fonctionne pas dans notre cas.

J’ai donc renommé le script adapté en runcd2.vbs

Sauvegardez le dans le répertoire de distribution \$OEM$\$$

 

La commande sera donc :

%systemdrive%\winnt\runcd2.vbs i386\winnt32.exe /cmdcons /unattend

g.    Les hotfixes

 

Evidemment, le SP3 seul n’est plus suffisant aujourd’hui pour patcher complètement son système. Depuis de nombreux hotfixes Pre-SP4 ont vu le jour… Les intégrer au CD? Bonne idée, mais il en sort 2 par semaines au moins. Alors à moins d'avoir des actions chez Traxdata ou Verbatim…

L’autre solution est de lancer un script à la toute première connexion qui ira chercher sur un chemin réseau les hotfixes à installer en mode silencieux (-z -m).

C’est le but du script fix.bat suivant qui exécute tout ce qui se trouve dans le répertoire partagé \\cezanne\hotfixes.

 

@echo off

net use u: \\cezanne\hotfixes

u:

for /R %%i in (*.*) do %%i -z -m

%systemdrive%

net use u: /d

shutdown.exe /R /T:15

 

Placez le script fix.bat dans le répertoire \$OEM$\$$

Shutdown.exe permettra au script fix.bat de rebooter la machine, lui aussi doit être placé dans \OEM$\$$

 

Attention: Contrairement aux autres applications c’est la clé RunOnce (et non RunOnceExe) qui lance le script fix.bat.

 

Astuce:

La Q296861 de Microsoft est formelle, depuis le SP3, inutile d’utiliser Qchaine.exe pour enchaîner l’installation des hotfixes avec un seul reboot final. Désormais Windows Installer gère ça tout seul comme un grand.

 

4.   Clés de la base de la registre

 

Il y a toujours après l’installation du système une multitude de petits détails que l’on veut améliorer. Les outils d’administrations ne sont pas dans le menu Démarrer, le clavier numérique n’est pas activé, les fichiers systèmes sont cachés… Pourquoi ne pas exécuter un .reg en toute fin d’installation ?

Voici le contenu de mon fichier modifs.reg . Libre à vous d’y effectuer des changements.

 

Windows Registry Editor Version 5.00

 

;Menu contextuel ouvrant un prompt dans le répertoire pointé

[HKEY_CLASSES_ROOT\Directory\shell\CmdHere]

@="CMD &Prompt Here"

 

[HKEY_CLASSES_ROOT\Directory\shell\CmdHere\command]

@="C:\\WINNT\\System32\\cmd.exe /k cd \"%1\""

 

[HKEY_CLASSES_ROOT\Drive\shell\CmdHere]

@="CMD &Prompt Here"

 

[HKEY_CLASSES_ROOT\Drive\shell\CmdHere\command]

@="C:\\WINNT\\System32\\cmd.exe /k cd \"%1\""

 

 

;permet en ligne de commande de compléter le nom d'un fichier avec la touche TAB

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]

"CompletionChar"=dword:00000009

 

 

;Menu contextuel Copier et déplacer dans un dossier

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers]

 

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]

@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"

 

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To]

@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"

 

 

;Divers Aspect Bureau et Explorer

[HKEY_USERS\.DEFAULT\Control Panel\Desktop]

"MenuShowDelay"="0"

 

[HKEY_USERS\.DEFAULT\Control Panel\Keyboard]

"InitialKeyboardIndicators"="2"

 

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]

"StartMenuAdminTools"="YES"

"HideFileExt"=dword:00000000

"IntelliMenus"="No"

"SuperHidden"=dword:00000001

"ShowSuperHidden"=dword:00000001

 

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\tips]

"Show"=dword:00000000

 

[HKEY_CURRENT_USER\Control Panel\Desktop]

"MenuShowDelay"="0"

 

[HKEY_CURRENT_USER\Control Panel\Keyboard]

"InitialKeyboardIndicators"="2"

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]

"StartMenuAdminTools"="YES"

"HideFileExt"=dword:00000000

"IntelliMenus"="No"

"SuperHidden"=dword:00000001

"ShowSuperHidden"=dword:00000001

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\tips]

"Show"=dword:00000000

 

La commande suivante intègrera le fichier à la Base de Registre :

%systemdrive%\winnt\regedit.exe /s %systemdrive%\winapps\reg\modifs.reg

 

5.   Drivers Supplémentaires

 

a.    Drivers PNP

 

Windows 2000 détecte et installe les périphériques dont les drivers étaient connus à sa sortie. Depuis chacun a dû trouver au moins une fois le point d'exclamation jaune dans le gestionnaire de périphériques. C'est le signe que Windows 2000 ne possède pas le drivers en natif.

Il est possible de manière assez simple lors de la création du CD d'ajouter ses propres drivers. Pour cela :

Dans l'arborescence \$OEM$\$1\DRIVERS créez un répertoire d'accueil par type de périphérique par exemple. \$OEM$\$1\DRIVERS\video   \$OEM$\$1\DRIVERS\modem \$OEM$\$1\DRIVERS\son

(Notez que je ne préfère pas tester "vidéo" avec l'accent, je commence à me méfier de ce genre de gags…)

 

Déposez vos drivers préalablement décompressés avec Winzip dans les répertoires respectifs… Les répertoires contiennent toujours des fichiers .inf .sys et .cat ainsi que des .dll

 

 

Dans le fichier winnt.sif, sous la section [Unattended],  ajoutez les lignes:

                DriverSigningPolicy=Ignore

                OemPnPDriversPath="DRIVERS\video;DRIVERS\modem;DRIVERS\son"

 

La première ligne vous évitera les messages d'alertes vous signalant que vous êtes sur le point d'installer un driver non signé par Microsoft.

La seconde signale juste au système que des drivers PNP supplémentaires sont à sa disposition dans ces répertoires. Il y a une taille limite à la chaîne de caractère du  paramètre OemPnpDriversPath, ne soyez donc pas trop gourmant.

 

Astuce:

Comme moi vous êtes tête en l'air, et malgré tous vos efforts, il vous est impossible de vous souvenir quels périphériques étaient inconnus lors de l'installation de votre système.

Pour en avoir une idée, ouvrez le répertoire %windir%\inf  (C:\Winnt\inf) et recherchez les fichiers oem*.inf

 

 

Une fois édités, les fichiers contiennent toujours une information sur les matériels non détectés ou modifiés depuis la sortie de Windows. Facile donc de dresser la liste des drivers à ajouter au CD.

 

 

b.    Mass Storage Drivers

 

Il est également possible d'installer les périphériques de masse de manière automatique au début de l'installation en mode texte (Appuyez sur F6 si vous voulez installer un pilote tiers SCSI ou RAID). Malheureusement, je n'ai pas de carte SCSI à ma disposition pour réaliser les tests. Vous trouverez dans la base de connaissance de Microsoft (en anglais) toutes les infos pour intégrer vos drivers au CD. Ne souhaitant pas intégrer à l'article des informations non testées, je vous laisse le soin de consulter le lien. http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B288344

 

6.   Optimisation du CD

 

Il est possible d'optimiser le CD bootable de manière à gagner un peu de temps lors de l'installation ou un peu de place sur la galette.

 

a.    Paramètre UnattendMode du fichier Winnt.sif

 

Ce paramètre de la section [Unattended] admet plusieurs valeurs dont trois nous intéressent particulièrement :

 

UnattendMode=ProvideDefault      (Valeur du premier article)

Le wizard s'arrête à toutes les étapes de l'installation et propose les paramètres par défaut renseignés dans le fichier.

 

UnattendMode=DefaultHide

Le wizard ne s'arrête que sur les valeurs non renseignées du fichier.

C'est la valeur que je retiens souvent car elle me dispense des options régionales par exemple tout en me permettant de choisir le nom de ma station.

 

UnattendMode=FullUnattended

Le wizard tente une installation complète sans action de l'utilisateur mais génère une erreur si un paramètre est erroné.

 

b.    Fichiers inutiles

 

Afin de gagner quelques 63Mo sur le CD (et oui quand même), vous pouvez si vous ne souhaitez pas utiliser Windows 2000 en Japonais, Coréen ou autre, supprimer le répertoire \I386\LANG.

 

 

De la même manière si vous n'installez pas Windows sur des machines multiprocesseurs, vous pouvez vous passez des fichiers \I386\Uniproc*.*

 

Enfin si votre installation n'est pas un upgrade (et c'est le cas), vous pouvez supprimer les fichiers Win9xmig (26.5Mo), Winntupg (7.57Mo), Winwupg (2.89Mo)

c.    Bloquer le Wizard  Connexion Internet

 

Entrez en ligne de commande sur votre répertoire de distribution \I386.

 

Expand.exe permet de décompresser les fichiers Microsoft.

 

 

Saisissez la commande suivante pour extraire icwnt5.in_ en icwnt5.inf

 

 

-         A l’aide d’un éditeur de texte, ouvrez le fichier \I386\icwnt5.inf

-         Dans la section [Base.ICW.AddReg], placez le caractère ";" en début de ligne


 

Renommez alors Icwnt5.in_ en Icwnt5.old

Si cela n'a pas été fait lors de l’ajout de drivers PNP supplémentaires, la ligne DriverSigningPolicy=Ignore doit être ajoutée à la section [Unattended] du fichier \I386\winnt.sif

 


d.    Bloquer le Wizard "Configuration du Serveur"

 

Quoi de plus barbant lorsqu'on installe un serveur que de finir sur cet assistant.

 

 

Pour le supprimer:

-         Ouvrez le fichier \I386\Hivedef.inf du répertoire de distribution

-          Recherchez la chaîne "srvwiz"
Vous devez lire:
HKCU,"Software\Microsoft\WindowsNT\CurrentVersion\Setup\Welcome","srvwiz",0x00010003,1

-         Et remplacez le 1 à la fin par un 0

-         Si cela n'a pas été fait lors de l’ajout de drivers PNP supplémentaires, la ligne DriverSigningPolicy=Ignore doit être ajoutée à la section [Unattended] du fichier \I386\winnt.sif

 


7.   Paramètres du fichier Winnt.sif

 

Dans ces deux articles, vous avez vu que le fichier Winnt.sif était incontournable pour mener à bien une installation "unattented".

Une liste complète (an anglais) des options du fichier est disponible sur la Technet de Microsoft à l’adresse http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/windows2000pro/deploy/unattend/sp1ch01.asp

 

Je ne vais pas paraphraser la Technet, mais sachez tout de même que vous trouverez sur le lien ci-dessus les infos pour par exemple :

-         ajouter des composants supplémentaires comme DNS, WINS, Terminal Server

-         supprimer d’autres composants comme les jeux (pinball, démineur…)

-         paramétrer les options d’une ou de plusieurs cartes réseaux (IP, Passerelle, DNS…)

-         etc…

 

Astuces :

-         Je me suis rendu compte lors de mes essais, que les paramètres du fichier Winnt.sif étaient sensibles à la casse. Même sur le site de Microsoft, on trouve des erreurs. Donc attention!!!

-         Bonne nouvelle, lors du boot sur le CD, si une disquette contenant un fichier Winnt.sif est présente dans le lecteur, c’est ce fichier qui sera interprété et non celui gravé. On peut donc facilement tester et re-tester la validité du fichier.

 


8.   En résumé

 

Voici quelques snapshoots résumant l'arborescence à recréer sur votre CD.

 

 

 

 

 

 




En Savoir Plus 
Evaluez cet article 


Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft



Retrouvez ci-dessous les autres sections du Laboratoire Microsoft