inform.gif (70 octets) Intégrer les Services Pack et correctifs dans un CD Windows XP

 

Compte tenu de la taille des "Service Pack", (SP1, SP1a, etc.), l'installation complète de Windows XP requiert pas mal de temps supplémentaire au fur et à mesure que les correctifs sont mis en ligne. Même avec une ligne haut débit, ça prend du temps. Comme pour Windows 2000, Windows XP permet les installations intégrées et et les installations combinées.

La première revient à fusionner les fichiers d'installation originaux de Windows XP avec les différents Service Packs. La version qui s'installera à partir du CD créé à cet effet sera donc une version intégrant d'office le ou les Services Pack. La seconde méthode est en fait la continuation de la première dans la mesure où elle inclut les "hotfixes" ("correctifs") éventuels mis en ligne par Microsoft ainsi que d'autres composants.

Cela étant dit, pour obtenir une version intégrant à la fois les Service Packs et les correctifs, il faut d'abord avoir créé un dossier ou un CD avec Windows XP intégré (c'est-à-dire avec un Service Pack intégré). Ce n'est qu'ensuite que l'on peut appliquer la méthode dite "combinée" (qui rajoute les correctifs).

 

I / Installation intégrée

Il s'agira de :

- copier sur le disque dur ou un lecteur partagé tout ou partie du CD de Windows XP;
- extraire le Service Pack sur le disque dur, dans un dossier quelconque;
- lancer l'intégration.

a) Création du dossier Windows XP

Sur votre disque dur (ou celui du serveur, si vous voulez créer un point de distribution partagé) vous copiez l'intégralité du CD de Windows XP ou au moins le contenu du dossier "i386" et de ses sous répertoires.

b) Création du dossier du Service Pack

Il s'agit de télécharger tout d'abord la version "réseau" (pour les installations administratives) du Service Pack. C'est une version destinée à être déployée sur un réseau pour différentes machines. Elle se différencie de la version "Express" en ce sens qu'elle comprend beaucoup de fichiers de manière à pouvoir s'adapter aux différentes machines susceptibles d'être mises à jour. Dans la version Express, que vous installez en étant connecté, seuls les fichiers rigoureusement nécessaires à votre configuration sont téléchargés puis installés. La différence de taille est conséquente : 130 Mo contre une trentaine en général.
Cliquez ici pour télécharger le Service Pack 1a et sélectionnez la langue de votre choix.

Le fichier se présente sous ce nom : xpsp1a_fr_x86 (Service Pack 1a pour XP, version française sur plateforme Intel). Rien ne vous empêche de le renommer. Dans notre exemple, je le renomme en "SP1a.exe"

c) Intégration avec le dossier Windows XP

Ne double-cliquez pas sur le fichier téléchargé, sans quoi il va tout d'abord se décompresser puis lancer automatiquement le processus de mise à jour de votre système (il s'arrêtera de lui même s'il détecte que votre configuration est déjà équipée du Service Pack).

D:\cd_XP\sp1a.exe /S:d:\cd_xp\cdwinxp

Une boite de dialogue comme l'illustration ci-contre apparaîtra. L'achèvement du processus de mise à jour sera signalé de la même façon.

Une méthode alternative consiste à décompresser le fichier SP1a.exe dans un dossier de votre choix, puis à lancer l'exécutable update.exe qui se trouve dans le sous-dossier Update.

La ligne de commande sera donc :

D:\cd_XP\sp1a\Update\update.exe /S:D:\cd_xp\cdwinxp

Il vous suffit dès lors de retourner dans le dossier contenant les fichiers du CD-ROM de Windows XP pour noter que certains fichiers ont été modifiés ou ajoutés. A ce stade, vous pouvez très bien envisager de graver un CD-ROM bootable ou de lancer tout de suite le déploiement Windows XP + Service Pack sur votre réseau.

Nous préférons ici ajouter une étape intermédiaire qui consistera à ajouter à l'installation de Windows XP les correctifs qui ne sont pas inclus dans le Service Pack. Il s'agit donc de préparer l'installation combinée.

 

II/ Installation combinée de Windows XP

a) Introduction

L'adjonction de correctifs Windows dans un dossier de distribution ou un CD-ROM d'installation est une opération plus complexe que la réalisation d'une installation intégrée.

Par convention, les correctifs Windows XP sont nommés selon la forme Q######_WXP_SP2_X86_LLL.exe (versions 32 bits de Windows XP) où  F###### correspond au numéro d'article de la Base de connaissances Microsoft (par exemple, "F123456") et où LLL désigne la langue.

Après avoir installé Windows XP+SP1, une machine qui se connecte sur le serveur Windows Update de Microsoft a encore "besoin" au bas mot d'une dizaine de correctifs (courant mars 2003). On obtiendrait évidemment un peu plus de fichiers en passant par le Catalogue Windows car celui-ci ne distingue pas selon les correctifs déjà installés ou pas sur votre machine. A l'inverse, il existe bien plusieurs méthodes pour déterminer les correctifs installés, mais pas les correctifs manquants.

Variante n°1

L'idée ici est de répertorier les correctifs mentionnés par Windows Update et de les télécharger localement. Pour cela, il suffit habituellement de cliquer sur le lien "Plus d'infos..." pour se retrouver sur le site des bulletins de sécurité de Microsoft. On télécharge ensuite le correctif dans la langue souhaitée.

Pour déterminer les correctifs à appliquer, on peut également utiliser Microsoft Baseline Security Analyzer. Dans sa version 1.1, cet utilitaire (qui remplace Microsoft Personal Security Advisor) se propose de détecter sur une ou plusieurs machines du réseau les mises à jour manquantes (Windows, IIS, Media Player, Exchange, SQL), entre autres fonctions.

Variante n°2

Comme pour la variante n°1, on recense tous les numéros des correctifs qui sont énumérés par Windows Update ou alors on déclenche Microsoft Baseline Security Analyzer.

Pour le téléchargement, on passe cette fois par la Knowledge Base (base de connaissance) en faisant comme suit. Notez bien le numéro du correctif et utilisez-le dans l'adresse suivante :

support.microsoft.com/?kbid=xxxxxx

Par exemple, pour le correctif intitulé "Mise à jour de la sécurité pour Windows XP (819696)" sur la page de Windows Update, tapez support.microsoft.com/?kbid=819696. Vous vous retrouvez sur une page de la Base de Connaissance de Microsoft qui vous donnera tous les détails relatifs au correctif référencé. Sélectionnez ensuite le lien correspondant à votre version de Windows XP et téléchargez le correctif en question qui, dans notre exemple, devrait être Q819696_WXP_SP2_x86_FRA.exe.

b) Récupération et préparation des correctifs

Variante n°1

Pour les besoins de la démonstration, j'ai lancé MBSA sur une machine équipée du seul Service Pack 1a. La liste des correctifs à télécharger puis installer était la suivante :
 

(Q329115)
(Q329048)
(Q323255)
(Q329834)
(Q329170)
(Q328310)
(Q329390)
(Q810833)
(Q810847)
(Q810577)
Liste des correctifs post SP1a

Ces fichiers sont auto-extractibles. Mais arrivé à cet étape, il ne faut absolument pas déclencher les exécutables téléchargés faute de quoi les correctifs qu'ils renferment s'installeraient alors que nous souhaitons les extraire. Si vous possédez un logiciel de compression/décompression tel que Winzip ou Winrar, choisissez d'extraire chacun de ces exécutables dans leurs répertoires respectifs. Si vous ne possédez pas de tels logiciels, vous pouvez déclencher l'auto-extraction par une ligne de commande (Q######.exe /C). Pour plus de détails sur les commutateurs possibles, tapez : Q######.exe /?. Ne supprimez pas les fichiers compressés.

Dans les dossiers décompressés, vous pouvez supprimer les fichiers suivants lorsqu'ils existent :
Update.exe
Update.inf
SPmsg.dll
SPcustom.dll
SPuninst.exe
Update.ver

Les fichiers de symboles contenus dans le dossier Symboles.

 

Variante n°2

 

On récupère les correctifs selon l'une des deux manières exposées ci-dessus (variantes n°1 et n°2) et on les stocke dans un unique endroit du disque dur.
Cette fois, on ne va pas les extraire ni les modifier en quoi que ce soit, sauf, peut-être, en les rebaptisant si vous le souhaitez.

L'idée est de créer un fichier de commande unique qui installera ces correctifs après l'installation de Windows en une seule commande.

Avant de connaître la syntaxe du fichier de commande, il faut seulement repérer les deux types de correctifs qui existent, à savoir les fichiers de type SFX c'est-à-dire "Auto-extraction de fichier CAB" et les fichiers de type "Win32 Cabinet Self-Extractor". Pour les distinguer, rien de plus simple, les premiers sont symbolisés par une icône bleue symbolisant une fenêtre de commande tandis que le second type est symbolisé par une icône jaune.

Auto-extraction de fichier CAB

Win32 Cabinet Self-Extractor

La distinction entre ces deux types de fichiers est importante car ils répondent chacun à des commutateurs d'installation différents. Ainsi, une installation silencieuse sans interaction avec l'utilisateur se déclenche de la manière suivante avec le premier type de fichier :  /Q /U /N /Z ou /Q /M /Z (sous 2003 Server) et de la façon suivante avec le second type : /Q:A /R:N.

 

Une fois que vos correctifs sont rassemblés, ouvrez le bloc notes, ou n'importe quel éditeur de texte, et saisissez les lignes de commande inspirées du modèle suivant :

 
CLS
@echo off
ECHO.
ECHO By Jurixt pour vous servir
ECHO.
ECHO.
ECHO Installation des patch pre-SP2, post SP1...
ECHO.
ECHO installation du correctif Windows Script Engine
start /wait js56nfr.exe /Q:A /R:N
ECHO.
ECHO installation du correctif Windows Media Player Skins Downloading could allow Code Execution (817787)
start /wait KB817787.exe
Q /U /N /Z
ECHO.
ECHO installation du correctif Vulnerability in Authenticode Verification Could Allow Remote Code Execution (823182)
start /wait KB823182.exe /Q /M /Z
ECHO.
ECHO installation du correctif NetBIOS Could Lead to Information Disclosure (824105)
start /wait KB824105.exe /Q /M /Z
ECHO.
ECHO installation du correctif Buffer Overrun in the ListBox and in the ComboBox Control Could Allow Code Execution (824141)
start /wait KB824141.exe /Q /M /Z
ECHO.
ECHO installation du correctif Buffer Overrun in Windows Help and Support Center Could Lead to System Compromise (825119)
start /wait KB825119.exe /Q /M /Z
ECHO.
ECHO installation du correctif Windows Media Player URL Script Command Behavior (828026)
start /wait KB828026.exe /Q /M /Z
ECHO.
ECHO installation du correctif Buffer Overrun in Messenger Service Could Allow Code Execution (828035)
start /wait KB828035.exe /Q /M /Z
ECHO.
ECHO installation du correctif Cumulative Patch for Outlook Express (330994)
start /wait q330994.exe /Q:A /R:N
ECHO.
ECHO installation du correctif You Cannot Access Your MSN E-mail Account or Authenticate with a Web Site in Various Programs (813951)
start /wait q813951.exe /Q:A /R:N
ECHO.
ECHO installation du correctif Unchecked Buffer in DirectX Could Enable System Compromise (819696)
start /wait q819696.exe /Q /M /Z
ECHO.
ECHO installation du correctif Unchecked Buffer in MDAC Function Could Enable System Compromise (823718)
start /wait q823718.exe /Q:A /R:N

ECHO.
ECHO installation du correctif Cumulative Patch for Internet Explorer (828750)
start /wait q828750.exe /Q:A /R:N
EXIT
Enregistrez ce fichier avec l'extension CMD, par exemple "hotfix.cmd". Plusieurs remarques à propos de ce fichier :
  • les commentaires ne sont aucunement obligatoires, je les indique pour me rappeler le type de correctif qui est installé.

  • mieux vaut lister ces correctifs dans un ordre numérique

  • certains de ces correctifs sont plus particuliers que les autres. Il s'agit du correctif Windows Media Player Q817787 qui répond à une syntaxe particulière lorsqu'il est déclenché depuis le fichier SVPack.inf (voir juste après). Par ailleurs, ce correctif ne concerne pas Windows Media Player 9. L'autre correctif particulier est le q823718 (MDAC). Si vous laissez la syntaxe comme je l'indique, l'interface GUI apparaîtra et obligera l'utilisateur à intervenir en validant la boîte de dialogue d'installation. Vous devez donc : a) créer un appel à un autre fichier de commandes, placé dans le même répertoire et qui aura la syntaxe suivante : q823718.exe /T:%systemdrive%\temp /C:"%systemdrive%\temp\dahotfix.exe /q /n" /Q ou b) appeler cette ligne de commande dans la section GuiRunOnce du fichier Winnt.sif.

 

Bref, le mieux pour éviter des conflits éventuels est encore de passer pour ces deux correctifs par la section GuiRunOnce du fichier winnt.sif en appliquant la procédure suivante :

Placez ces fichiers dans le dossier de distribution (ou de préparation du CD) répondant à la syntaxe x:\CD_XP\$OEM$\$1\install\hotfixes

Créez votre fichier de commandes :

CLS
@echo off
ECHO.
ECHO Installation de Q817787
start /wait %systemdrive%\install\hotfixes\Q817787.EXE /Q:A /R:N
ECHO.
ECHO Installation de Q823718
q823718.exe /T:%systemdrive%\temp /C:"%systemdrive%\temp\dahotfix.exe /q /n" /Q
ECHO.
ECHO Redemarrage du PC dans 30 secondes...
shutdown.exe -r -f -t 30 -c "Windows XP va redemarrer dans 30 secondes"
EXIT

Sauvegardez ce fichier en le baptisant Hotfixes.cmd (exemple) et en le copiant dans x:\CD_XP\$OEM$\$1\install\hotfixes\

Editez le fichier personnalisé winnt.sif, pour vous rendre à la section [GuiRunOnce] sous laquelle vous écrivez %systemdrive%\install\hotfixes\hotfixes.cmd

 

 


c) Préparation du CD (ou point de distribution)


Variante n°1

Retournez à l'endroit où vous avez préparé votre installation intégrée (XP+Service Pack). Ici, dans notre exemple, c'est  le dossier D:\cd_xp\combi_xp

Sous le dossier i386, on crée un dossier "SVCPACK" ou "Update" ou tout ce que vous voudrez comme nom). Dans ce dossier "SVCPACK" ou "Update", on copie tous les fichiers non compressés (comme les fichiers illustrés ci-dessus). Il faut ensuite renommer ces fichiers en respectant le format DOS "8+3" (8 caractères pour le nom + 3 pour l'extension).

Retournez dans les dossiers où vous avez précédemment décompressé les correctifs. Repérez et copiez les fichiers catalogues (*.cat) et les fichiers binaires des correctifs (*.exe, *.dll, *.sys). Il peut exister plusieurs fichiers *.cat dans des sous-dossiers différents (généralement les dossiers SP1 et SP2). Prenez le fichier issu du dossier SP2.

Si vous trouvez des fichiers avec un caractère de soulignement à la fin de l'extension (genre "fichier.ex_") copiez-les dans le dossier i386 pour remplacer ceux qui préexistent.

Le reste des fichiers binaires doit également être copié dans le dossier i386, comme par exemple les fichiers *.sys. S'il existe plusieurs exécutables du même nom, on conserve le plus récent de tous.

Il faut ensuite supprimer le fichier Svcpack.in_ (qui date sur le CD sur 28/01/2001), puis créer un nouveau document texte que l'on nomme svcpack.inf. Editez ce fichier avec le bloc-notes et saisissez les paramètres suivants :

[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600
[SetupData]
CatalogSubDir="\i386\svcpack"
<-- ou "Update"
[ProductCatalogsToInstall]
Q329115.cat
Q329048.cat
Q323255.cat
Q329834.cat
Q329170.cat
Q328310.cat
Q329390.cat
Q810833.cat
Q810847.cat
Q810577.cat
[SetupHotfixesToRun]
Q329115.exe /Q
Q329048.exe /Q
Q323255.exe /Q
Q329834.exe /Q
Q329170.exe /Q
Q328310.exe /Q
Q329390.exe /Q
Q810833.exe /Q
Q810847.exe /Q
Q810577.exe /Q

Rien n'empêche de sauter des lignes pour une présentation plus aérée. Le commutateur /Q signifie que l'installation des correctifs se fera en mode silencieux (Q= Quiet en anglais). Microsoft propose en outre d'ajouter les commutateur N/ et /Z ce qui donnerait donc une ligne de commande de type Q810577.exe /Q /U /N /Z. A la rigueur, vous pouvez indiquer le commutateur /Z qui signifie que le PC n'aura pas à redémarrer après l'installation des correctifs. En cas d'installation personnalisée, c'est plutôt utile si vous avez décidé d'installer Windows sans aucune assistance car dans cette hypothèse, peu avant l'achèvement du processus d'installation, il vous sera néanmoins demandé de valider le redémarrage du système (ça ne coûte rien, juste un clic, mais si vous comptiez lancer une installation sans aucune pause en votre absence, il faudra donc spécifier ce commutateur /Z). Le commutateur /N signifie que Windows ne conservera pas les informations de désinstallation des correctifs qui sont écrites dans des sous-dossiers cachés sous le dossier Windows.

Editez dans le dossier i386 le fichier dosnet.inf pour lui ajouter la section suivante :

[OptionalSrcDirs]
svcpack
<--> ou Update

Variante n°2 (plus simple)

Vous placez tous vos correctifs, après les avoir renommés en mode 8+3, dans le dossier "SVCPACK" ou "Update" (par exemple). Vous éditez le fichier SVPACK.INF comme suit :

[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\i386\svcpack"
<-- ou "Update"

[ProductCatalogsToInstall]
KB826939.cat

[SetupHotfixesToRun]
update.exe -q -n
js56nfr.exe /Q:A /R:N
KB823182.exe /Q /U /N /Z
KB824105.exe /Q /U /N /Z
KB824141.exe /Q /U /N /Z
KB825119.exe /Q /U /N /Z
KB828026.exe /Q /U /N /Z
KB828035.exe /Q /U /N /Z
q330994.exe /Q:A /R:N
q813951.exe /Q:A /R:N
q819696.exe /Q /U /N /Z
q828750.exe /Q:A /R:N
qchain.exe

Vous éditez dans le dossier i386 le fichier dosnet.inf pour lui ajouter la section suivante :

[OptionalSrcDirs]
svcpack
<--> ou Update

Update un endroit unique..

 

Cas particulier de l'Update Rollup 1 pour Windows XP 1 :

Le correctif "Update Rollup 1 for Windows XP (826939)" qui renferme 22 correctifs de sécurité sortis depuis Windows XP SP1, en attendant le SP2, peut à son tour être incorporé dans votre CD de Windows XP SP1. Ce n'est pas du "slipstreaming" à proprement parler, mais voici ce qu'il convient de faire.
Commencez par récupérer ce fichier depuis Windows Update ou la Base de Connaissance et déclenchez-le MAIS ne validez pas la boite de dialogue qui apparaît.

  • En s'auto-décompressant, il va créer un dossier temporaire sur l'un de vos disque durs avec un nom particulièrement alambiqué mais immédiatement identifiable. Dans mon cas, le nom du dossier est "C:\7e5925f0cf3b207a5564ac9f6b2d5e".

  • Sous ce dossier, on trouve une arborescence mais seul le dossier "SP2" nous intéresse pour combiner un CD SP1 avec ce correctif. Copiez ce dossier quelque part ailleurs et annuler ensuite la boite de dialogue qui est toujours restée ouverte jusqu'alors.

  • Le dossier au nom bizarre disparaît et vous conservez votre dossier SP2. Copiez tout le contenu de ce dossier SP2, y compris son sous dossier Update, dans le dossier I386 de votre CD (CD_XP\I386\), ce qui revient à avoir un nouveau sous-dossier "Update" dans le dossier i386. On valide l'écrasement des fichiers préexistants.

  • Éditez comme indiqué ci-dessus le fichier dosnet.inf dans le dossier i386 pour lui ajouter aux sections suivantes :

[OptionalSrcDirs]
svcpack
<-- ou Update

[ForceCopyDriverCabFiles]
accwiz.exe
crypt32.dll
cryptsvc.dll
hh.exe
hhctrl.ocx
hhsetup.dll
html32.cnv
itircl.dll
itss.dll
locator.exe
magnify.exe
migwiz.exe
mrxsmb.sys
msconv97.dll
narrator.exe
newdev.dll
ntdll.dll
ntkrnlmp.exe
ntkrnlpa.exe
ntkrpamp.exe
ole32.dll
osk.exe
pchshell.dll
raspptp.sys
rpcrt4.dll
rpcss.dll
shdocvw.dll
shell32.dll
shmedia.dll
srrstr.dll
srv.sys
sysmain.sdb
urlmon.dll
user32.dll
win32k.sys
winsrv.dll

zipfldr.dll

  • Enfin, rééditez le fichier SVPACK.INF pour avoir :

[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\i386\svcpack"
<-- ou "Update"

[ProductCatalogsToInstall]
KB826939.cat

[SetupHotfixesToRun]
update.exe -q -n
js56nfr.exe /Q:A /R:N
KB823182.exe /Q /U /N /Z
KB824105.exe /Q /U /N /Z
KB824141.exe /Q /U /N /Z
KB825119.exe /Q /U /N /Z
KB828026.exe /Q /U /N /Z
KB828035.exe /Q /U /N /Z
q330994.exe /Q:A /R:N
q813951.exe /Q:A /R:N
q819696.exe /Q /U /N /Z
q828750.exe /Q:A /R:N
qchain.exe

.

III/ Personnalisation du CD :

a) Personnalisation de l'installation

Petite suggestion, vous pouvez bien entendu profiter de cette phase pour personnaliser votre CD ou votre point de distribution à l'aide de l'outil Assistant de Gestion d'Installation Microsoft. Il se trouve dans le sous dossier Tools du CD de Windows XP et peut être également téléchargé sur le site de Microsoft (setupmgr.exe). N'oubliez pas que le fichier de personnalisation d'installation pour un CD est nommé winnt.sif et non pas unattend.txt lequel est destiné à la procédure de personnalisation accomplie avec Sysprep.

Plus d'informations à ce sujet sur cette section.

Voici par exemple la structure simplifiée d'un fichier winnt.sif que vous placerez dans le dossier i386 du CD :

Sections Commentaires
;SetupMgrTag
 
 
[Data]
AutoPartition=1
MsDosInitiated="0"
UnattendedInstall="Yes"
L'installation est en mode sans assistance à partir du CD de Windows. Il s'installera sur la première partition trouvée disposant à la fois de suffisamment d'espace disque et à la condition qu'il n'existe pas d'autre versions de Windows installées.
   
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=No
TargetPath=\WINDOWS
UnattendSwitch=Yes
Mode sans assistance totale choisi. L'utilisateur ne pourra pas interagir. Définition du répertoire système. Je désactive aussi l'ennuyeux écran d'accueil d'accueil de Windows au premier démarrage.
   
[GuiUnattended]
AdminPassword="password"
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=105
OemSkipWelcome=1
J'indique ici un mot de passe administrateur. Il n'est pas crypté dans mon exemple, mais il pourrait l'être. S'il l'était, la machine n'ouvrirait pas de session automatique après l'installation et resterait sur l'écran de logon en attente d'une saisie du mot de passe.
   
[UserData]
ProductKey=xxxxx-xxxxx-xxxxx-xxx
FullName="Xavier"
OrgName="HOMEXT"
ComputerName=*
Evidemment, vous indiquez votre clef en clair. Le nom de l'ordinateur est spécifié ici par "*" pour demander à Windows de choisir lui-même le nom en se basant sur le nom de l'Organisation.
   
[TapiLocation]
CountryCode=33
Dialing=Tone
AreaCode=1
Renseignements relatifs à la téléphonie. A renseigner si vous possédez un modem.
   
[RegionalSettings]
LanguageGroup=1
Language=0000040c
Le groupe de langue est USA/Europe de l'Ouest.
   
[FavoritesEx]
Title1="Xavier.url"
URL1="http://www.jurixt.com"
Définition d'un favori.
   
[Branding]
BrandIEUsingUnattended=Yes
 
Personnalisation ou pas d'IE
[URL]
Home_Page=http://www.jurixt.com
Help_Page=http://www.microsoft.com
Search_Page=http://www.google.fr
Définition des URL par défaut de MSIE.
   
[Proxy]
Proxy_Enable=0
Use_Same_Proxy=1
 
Paramètres des serveurs proxy éventuels utilisés par IE. "Same proxy" indique que les serveurs proxy éventuellement définis sont à utiliser pour tous les protocoles (FTP, HTTP, etc.).
[Identification]
JoinWorkgroup=WORKGROUP
 
Spécification du nom du Groupe de Travail à joindre. ici, j'ai laissé le nom par défaut.
[Networking]
InstallDefaultComponents=Yes
 
Installation par défaut des composants réseau.
Téléchargez mon fichier winnt.sif si vous souhaitez démarrer à partir d'une base minimale.
Rappel : Ces sections ne sont pas exhaustives. Chacune d'elles peut contenir bien plus de paramètres et on peut en outre indiquer bien d'autres sections. Consultez ma rubrique installation personnalisée de Windows XP pour des renseignements plus complets.

Dossiers superflusIl est encore possible de réduire l'espace occupé par les fichiers de l'image du CD en supprimant certains dossiers superflus sous le dossier i386 : il en va ainsi de LANG (qui contient les fichiers de langues "exotiques"), Win9xmig, Win9xupg et Winntupg qui ne servent qu'en cas de mise à jour d'une plateforme existante. La suppression de ces fichiers allège d'environ 100 Mo le CD d'installation.

 

IV/ CD Bootable :

Il ne vous reste plus qu'à créer un CD-ROM bootable en suivant les explications données par Jean-Claude BELLAMY : http://www.bellamyjc.net/fr/cdbootable.html

Il n'y a rien à rajouter à ses explications limpides.

 

V/ Résultats :

Lorsque l'installation sera achevée, outre le fait que vous vous retrouverez avec une version personnalisée de votre Windows (si vous avez choisi d'utiliser le fichier winnt.sif) vous pourrez vérifier la présence et l'installation des correctifs de plusieurs manières, en sus de l'intégration du Service Pack.
Pour commencer, vous pouvez éditer la base de registre et vérifier que les clefs :
 

HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Hotfix\Q######

et :

HKLM\SOFTWARE\Microsoft\Updates\Windows XP\SP2\Q######

On vérifie la présence des correctifssont bien renseignées. N'oubliez pas non plus que sous le dossier système (%systemroot%, soit par défaut Windows), se trouvent des sous-dossiers renfermant les informations de suppression des correctifs installés. Ce sont des dossiers cachés nommés selon la syntaxe : systemroot\$NtUninstallQ######$.  Enfin, vous pouvez lancer via le Panneau de Configuration l'ajout ou la suppression des composants pour trouver listés les noms des correctifs installés. Par ailleurs, en vous rendant sur le site Windows Update, vous constaterez que ce service n'aura que peu de correctifs à vous proposer. Quant au Service Pack, vous en déduirez sa présence notamment en affichant les propriétés du Système (clic droit sur le Poste du Travail et choisir Propriétés. On voit alors la mention relative au Service Pack sous le numéro de version de Windows).

 

VI/ Maintenance, ajout de correctifs :

Après avoir refait l'expérience courant mars 2003, j'ai noté que trois autres correctifs m'étaient proposés par Windows Update. Évidemment, le premier réflexe est de les intégrer dans le CD de préparation (ou le point de distribution) pour mes installations ultérieures. Le plus gros du boulot étant déjà fait, cela ne vous prendra pas beaucoup de temps d'intégrer ces correctifs dans votre image CD au fur et à mesure que vous les découvrez.

On peut mélanger les genres : installation à partir du CD avec les correctifs valides par exemple jusqu'au 1er janvier de l'année, puis stockage des correctifs ultérieurs sur un autre CD ou point de distribution. Dans mon exemple, les correctifs étaient les suivants :

Q811630_WXP_SP2_x86_FRA.exe
Q810565_WXP_SP2_x86_FRA.exe
q813951.exe

et certains étaient de type 1 les autres de type 2.

Pour les intégrer facilement en une seule commande, après l'installation de Windows, il suffit de reprendre le fichier de commandes suivant dont nos avons déjà vu la syntaxe :

CLS
@echo off
ECHO installation du correctif NetBIOS Could Lead to Information Disclosure (824105)
start /wait KB824105.exe /Q /M /Z
ECHO.
ECHO installation du correctif Cumulative Patch for Outlook Express (330994)
start /wait q330994.exe /Q:A /R:N
EXIT

Cette méthode est fondée sur l'utilisation d'un utilitaire à ligne de commande, QChain.exe mis à la disposition des utilisateurs du temps de Windows 2000, qui permet de chaîner en toute sécurité plusieurs correctifs. Le chaînage consiste à installer successivement plusieurs correctifs sans devoir redémarrer la machine entre chaque installation. Depuis Windows XP SP1, cette fonctionnalité Qchain est intégrée au système. Remarquez que dans ce cas il n'est pas nécessaire de renommer les fichiers au format DOS 8+3 caractères. Sachez aussi que les commutateurs peuvent être indiqués soit avec le signe moins "-", soit avec la barre oblique "/".

Une autre méthode pour tenir à jour les correctifs installés sur les machines consiste à recourir aux fonctions de "SUS" (Software Update Services). Ces fonctions sont développées dans une autre rubrique de ce site et requièrent l'existence d'un réseau (topologie client/serveur).

 


Mis en ligne le 20 février 2003 / Dernière modification : 30-10-2003