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

317932 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é
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.
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
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"
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.
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$
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.
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 \"
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
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.
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
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"
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
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
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.
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
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.

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
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.
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é.
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)
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
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
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.
Voici quelques snapshoots
résumant l'arborescence à recréer sur votre CD.




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