Ajout de correctifs dans le CD de Windows XP

Le par Duke-GNT  |  0 commentaire(s)
Article n° 49 - Ajout de correctifs dans le CD de Windows XP (120*120)

Même si vous avez installé Windows XP avec un CD patché SP1 (ou SP2), il suffit de consulter le site de Windows Update pour se rendre compte que le système possède encore de nombreuses mises à jours non installées. Nous vous proposons ici une méthode permettant d'ajouter des correctifs supplémentaires, en plus du service pack, directement sur votre CD d'installation de Windows XP.

Pré requis

Ajout de correctifs dans le CD de Windows XP


Pré requis :


Ce dossier fait référence aux dossiers suivants:

    - Installation de Windows en mode unattend,
    - Intégration d’applications Microsoft lors de l’installation de Windows XP.



Connaissances :

    - Outil MS-DOS "edit"
    - Gestion des noms de fichiers longs en ligne de commande.



Mise à jour : Rajout des correctifs en date du 6 avril 2004  (indiqués en italique);


La méthode reste la même et la liste sera remise à jour avant le SP2 pour l'exhaustivité.



Introduction

A/ Introduction :

    Une fois Windows XP installé avec le Service Pack 1a, il suffit de consulter le site de Microsoft Windows update pour se rendre compte que le système possède encore de nombreuses mises à jours non installées.

Etant donné qu’il est possible d’exécuter des commandes à la fin d’une installation, il est donc possible de lancer l’exécution de correctifs publiés après la sortie du SP1 lors de l’installation de Windows.


Notes :

  • Il existe une fonction dans le Setup de Windows XP permettant l'installation automatique de correctifs mais sa mise en oeuvre est moins aisée que la méthode décrite ci-dessous.

  • L'installation dite "installation combinée" n'est pas non plus décrite car plus lourde et non compatible avec tous les types de correctifs.

  • Le dossier décrit ici l'installation dite "installation de mise à jour"



Remarques :

  • L’arborescence de base du dossier précédent (F:\XPMSAPPS) a été modifié et se nomme désormais F:\XPTUTOGNT (à titre d’exemple).

  • Le dossier suivant est valable pour Windows XP uniquement, mais la méthode est utilisable sans soucis sur Windows 2000 et Windows 2003 server à condition de télécharger les produits adéquats.

  • Les mises à jour recommandées ne concernent pas la sécurité du système d'exploitation et peuvent ne pas être installées.


Modification de l?arborescence OEM

B/ Modification de l’arborescence OEM :

Nous allons créer un sous-dossier nommé patchs dans le dossier \$1 afin d’y télécharger tous les correctifs à exécuter :


Image


Note : Les dossiers \netfrmk , \wmmkr et \rmclient sont également à créer, mais dans \msapps. L’explication en sera faite chapitre F/.



C/ Liste des correctifs, téléchargement et préparation :

Remarques :

La liste ci-dessous est citée à titre indicatif :

  • Par exemple, le correctif de sécurité pour le système WIFI pour Windows XP (826942) n'est à installer que sur les machines possédant cette technologie et tournant sous XP.

  • Selon l'ordinateur et le système d’exploitation installé, les correctifs pourront différer.

  • Cette liste ne tient pas compte de certains correctifs car les applications installées au cours du dossier précédent contiennent déjà ces correctifs (le détail est fait plus loin dans le dossier).

Il existe plusieurs méthodes pour récupérer la liste des correctifs qui sont utiles à la mise à jour de l’ordinateur:


    1ère méthode:

A partir de l’ordinateur contenant uniquement votre version de XP, le patch SP1a, les applications installées (IE6sp1, DirectX9.0b, WMP9 et MSN Messenger 6) – Voir méthode ici - ainsi que la configuration du modem et de la connexion Internet; il suffit de se connecter au site Windows Update et de voir quels sont les correctifs disponibles :

Liste d'exemples

A titre d’exemple, voici la liste des correctifs proposés sur mon PC en date du 04 avril 2004 :

  Mises à jour critiques et services packs (17)
828026 Mise à jour pour les commandes de script du Lecteur Windows Media
824105 Mise à jour de la sécurité pour Microsoft Windows
330994 Mise à jour de la sécurité Outlook Express 6 SP1
819639 Défaut du Lecteur Windows Media pouvant permettre un accès à la bibliothèque multimédia
816093 Mise à jour de la sécurité de la machine virtuelle Microsoft (Microsoft VM)
823718 Mise à jour de la sécurité pour Microsoft Data Access Components
814078 Mise à jour de la sécurité (Microsoft Jscript version 5.6, Windows 2000, Windows XP)
828035 Mise à jour de la sécurité pour Microsoft Windows XP
825119 Mise à jour de la sécurité pour Microsoft Windows XP
823182 Mise à jour de la sécurité pour Microsoft Windows
824141 Mise à jour de la sécurité pour Microsoft Windows
826939 Ensemble de mise à jour n°1 pour Microsoft Windows XP (Rollup 1)
810217 Mise à jour de la sécurité (Windows XP)
832483 Correctif de sécurité pour Microsoft Data Access Components
832894 Ensemble de mises à jour de la sécurité pour Internet Explorer 6, Service Pack 1
828026 Mise à jour du comportement des commandes de script URL pour WMP
828028 Mise à jour de la sécurité pour Windows XP
  Mises à jour recommandées (11)
822603 Mise à jour recommandée pour Windows XP SP1
820291 Mise à jour recommandée (Windows XP)
817778 Mise à jour recommandée pour Windows XP SP1
814995 Mise à jour recommandée
322011 Mise à jour recommandée
327405 Mise à jour recommandée (Windows XP Professionnel)
327979 Mise à jour recommandée
829558 Mise à jour recommandée pour Microsoft Jet 4.0 Service Pack 7 (SP8) - Windows XP
821253 Rapport d'erreurs Windows : Mise à jour recommandée (Windows XP)
810243 Mise à jour pour Windows XP SP1
820223 Mise à jour pour Outlook Express 6 SP1
  Autres Fonctionnalités (5)
Lien Client Windows Rights Management 1.0 (non visible dans Windows Update)
Lien Windows Movie Maker 2
Lien Microsoft .NET Framework version 1.1, français
Lien Module de prise en charge linguistique .NET Framework Version 1.1
831240 Mise à jour pour la prise en charge de l'extension HighMAT pour Windows XP...


Remarques :

  • Les versions des correctifs publiés dans une autre langue ne sont pas affichées ici (exemple: .net Framework.version 1.1 Allemande ...)

  • Les versions des logiciels dont la version est plus ancienne que ceux installés ne sont pas affichés ici (exemple : Windows Messenger 4.7).


Les numéros correspondent à l’article publié dans la base de connaissances Microsoft, les explications concernant chaque correctif ainsi que son téléchargement se fait par le lien suivant (ou en cliquant dans le tableau ci dessus):


En remplaçant xxxxxx par le N° de publication.
Certaines pages peuvent être en anglais malgré le code fr-fr.

  • Les autres fonctionnalités: .NET Framework, son module linguistique, Windows Movie Maker et le client de gestion des droits ne sont pas des correctifs mais des fonctionnalités supplémentaires de Windows (pas de N°), les manipulations concernant leur intégration sont expliquées chapitre F/.


Une fois cette liste extraite du site Windows update, il vous suffit de télécharger tous les patchs via les pages du support, de sauvegarder les exécutables dans le dossier \patchs et de les renommer au format 8.3: (exemple: WindowsXP-KB829558-x86-FRA.exe devient donc KB829558.exe)


Remarques:

Certains correctifs ne sont pas nommés de cette manière:

  • Le fichier de la mise à jour 814078 se nomme js56nfr.exe
  • Le fichier de la mise à jour 816093 se nomme msjavwu.exe
  • Le fichier de la mise à jour 831240 se nomme HMTCDWizard_enu.exe (à renommer en HMTCDWZ.exe)


Ajout des correctifs, 2ème méthode

    2ème méthode :

Le site Windows update permet de télécharger tous les patchs sortis pour une version donnée de Windows : Il suffit pour cela de se connecter au site Windows Update et d’utiliser la fonction Catalogue Windows Update. L’adresse directe se fait par ce lien:




Image

Sélectionnez la catégorie Microsoft Windows …


Image


… Puis la version de Windows (ici Windows XP SP1 / Français) et cliquez sur rechercher.

La liste des correctifs s’affiche par catégorie:


Image


Il faut ensuite ajouter les mises à jour utiles des différentes catégories au panier de téléchargement: Seules les catégories de mises à jour critiques et les téléchargements recommandés seront sélectionnées, les autres catégories ne sont pas utiles.

Ajout des correctifs, 2ème méthode - 2

Image


Une fois le choix fait en fonction des besoins sur chaque machine en cliquant sur le bouton ajouter de chaque mise à jour utile, il faut atteindre le panier des téléchargements puis entrer un chemin de destination (ici: F:\Update):


Image


Cliquez sur Télécharger maintenant puis acceptez les différents contrats de licence… le téléchargement commence :


Image


Attention, les correctifs de windows XP peuvent représenter jusqu'à 100Mo d’espace disque selon les besoins rien que pour la langue française…

Image


Ajout des correctifs, 2ème méthode - 3

Une fois terminé, il s'affiche un récapitulatif complet des téléchargements ainsi que d'éventuelles anomalies. Dans F:\update un sous dossier \software\fr ainsi qu’une arborescence correspondant à tous les packs téléchargés à été créée (exemple ci-dessous):


Image


Remarques :

  • \Software: correspond aux mises à jour logicielles (il y aura un dossier Hardware en cas de téléchargement de pilotes de périphériques)

  • \fr: Correspond au langage de base du système d'exploitation

  • \com_....: Correspond au logiciel qui sera corrigé

  • \x86WinXP: Correspond au système d'exploitation qui recevra le correctif

Le correctif correspondant est dans son dossier et un raccourci nommé readmore.url accompagne l’exécutable, il correspond au lien « plus d’infos » du site, il est à renommer au format 8.3:

    Q330994_WXP_SP2_x86_FRA.exe:

  • WXP: Système d'exploitation corrigé
  • SP2: Correctif post SP1
  • x86: S'applique aux versions 32 bits (ia64 pour les versions 64 bits)
  • FRA: Langue du correctif (ENU pour la version en anglais)

Un fichier iuhist_catalog.xml situé dans le dossier f:\update (à ouvrir avec Excel) permet d’avoir toutes les indications sur les composants téléchargés :


Image




Ajout des correctifs, 2ème méthode - 4

En allant consulter la base de connaissance pour tous les correctifs, on peut voir que certains ne vont pas être utiles, en voici la liste, fonction de la configuration:

  • L'ensemble de mise à jour 826939 (Rollup 1) regroupe à lui seul 22 correctifs dont la liste est donnée ici:
    > Les correctifs individuels ne sont plus utiles.

  • 322011: Mise à jour recommandée: Vous ne pouvez pas afficher l'aperçu d'une télécopie dans la Console de télécopie :
    > Bien que proposé dans le Catalogue Windows update, Microsoft préconise l’attente du SP2 de Windows XP.

  • 326573: Mise à jour de la sécurité: Mise à jour de Microsoft Data Access Components :
    > Utilisation du correctif N° 823718.

  • 813951 et toutes autre mises à jour pour Internet Explorer 6 SP1:
    > Utilisation du correctif cumulé N° 832894 (Choisir à l'avenir le dernier pack en date, le numéro de publication du correctif change).

  • 817787: Mise à jour de la sécurité, Lecteur Windows Media pour XP: Un défaut dans le téléchargement des apparences du Lecteur Windows Media peut autoriser l'exécution de code :
    > N’est pas utile pour la version de Windows Media Player 9 qui est déjà installée.

  • 818043: Mise à jour recommandée pour Windows XP: Mise à jour NAT-T pour le protocole L2TP et la sécurité IP dans Windows XP et Windows 2000 :
    > Microsoft préconise l’attente suite à des problèmes rencontrés par des utilisateurs.

  • 819696: Mise à jour de la sécurité pour Windows XP: Un tampon non contrôlé dans DirectX peut constituer un risque pour le système :
    > La mise à jour est effectuée par l’installation de DirectX 9.0b.

  • Microsoft .NET Framework Service Pack 2, version française :
    > Remplacée par .NET Framework version 1.1

  • Mise à jour de la sécurité, 14 février 2002 (Internet Explorer 6): Une gestion incorrecte de VBScript dans Internet Explorer peut permettre aux pages Web de lire des fichiers locaux :
    > Utilisation du correctif N° 822925

  • Q327405: Mise à jour recommandée (Windows XP Édition familiale): Une mise à jour de la documentation de Windows XP peut vous aider à comprendre comment accroître la sécurité de l'ordinateur :
    > Seul le correctif correspondant à la version de Windows XP (familiale ou professionnelle) doit être installé

  • 820291: Mise à jour recommandée (Windows XP): New "Set Program Access and Defaults" Start Menu Icon and Help Content Are Available for Windows XP:
    > Bien que proposée par Windows update, Microsoft ne préconise pas cette installation.

  • 810272: Mise à jour recommandée: Windows Hardware Compatibility Audio Test Causes Computer to Stop Responding:
    > A installer seulement en cas de problèmes au niveau de l'audio.

  • Q322069: Mise à jour dynamique 1.3:
    > Cette mise à jour est utile uniquement pour le déploiement en réseau des correctifs Windows.

  • 825116: Mise à jour de direct X 9.0b: NTSC-J, PAL, or SECAM-Formatted TV Tuner No Longer Works Correctly After Upgrade to DirectX 9.0b
    > Ce patch concerne les utilisateurs de certains modèles de cartes ATI.

  • 826942: n'est à installer que sur les machines possédant la technologie WIFI et tournant sous XP.


Tous les autres correctifs restants sont à renommer au format 8.3 et à placer dans le dossier \patch\ de l’arborescence OEM. Le dossier \software\ peut ensuite être supprimé.


Remarques :


  •  Certains correctifs ne peuvent être installés que si le SP1 est inséré dans les fichiers de votre CD.
  • Le correctif 826939 contenant le correctif 328310 doit être exécuté avant le correctif 814995.
  • Le correctif 330994 doit être exécuté avant le correctif 820223.

A titre d’exemple, voici le dossier contenant tous ces correctifs:

Image


Voilà qui termine la préparation des patchs. Quelle que soit la méthode (Base de connaissance ou Catalogue), cette partie du dossier est assez fastidieuse et demande de la rigueur (bien lire chaque article concernant le correctif).
Il reste donc créer un fichier de commande qui exécutera ces correctifs dans leur ordre de publication en utilisant une installation silencieuse et sans reboot:

La date de publication figure dans iuhist_catalog.xml ou dans l'article décrivant le correctif. Il est aussi possible de se baser sur le nom des fichiers (Q814033.exe doit être exécuté avant KB819639.exe) car le SP1 contient la fonctionnalité concernant les versions de fichiers: un fichier plus ancien ne sera pas modifié contre un fichier de version plus ancienne (plus d'informations sur ce procédé ici).

Correctifs en ligne de commance

D/ Utilisation des correctifs en ligne de commande et création de patchs.bat :

Selon les correctifs, les commandes permettant l’installation silencieuse et sans reboot peuvent varier :

  • Voici les commandes disponibles pour les correctifs affichés avec cette icône : Image

    /' : affiche la liste des paramètres d'installation.
    /u : mode sans assistance.
    /f : force la fermeture des autres programmes lors de l'arrêt de l'ordinateur.
    /n : pas de sauvegarde des fichiers à supprimer.
    /o : remplace les fichiers OEM sans avertissement.
    /z : pas de redémarrage une fois l'installation terminée.
    /q : mode silencieux (sans intervention de l'utilisateur).
    /l : liste des correctifs installés.
    /x : extrait les fichiers sans exécuter le programme d'installation.


Pour installer le correctif sans aucune intervention et sans redémarrage de l'ordinateur, il faut donc utiliser la ligne de commande suivante :

Q815021.exe /u /q /z


Il est aussi possible d’utiliser le commutateur /n pour éviter de garder les anciens fichiers : utiliser cette commande ne permettra pas de désinstaller le correctif.

  • Les correctifs possédant l’icône Image prennent en charge les commutateurs d'installation suivants :

      /q - Indique un mode silencieux (en d'autres termes, supprime les invites) lors de l'extraction des fichiers.
     /q:u - Indique un mode silencieux utilisateur, qui affiche certaines boîtes de dialogue à l'utilisateur.
    /q:a - Indique un mode silencieux administrateur, ce qui permet de ne pas afficher de boîte de dialogue à l'utilisateur.
      /t: chemin - Indique le dossier cible des fichiers d'extraction.
      /c - Extrait les fichiers sans les installer.
      /c: chemin - Indique le chemin et le nom du fichier d'installation .inf ou .exe.
      /r:n - Ne redémarre jamais l'ordinateur après une installation.
    /r:i - Redémarre l'ordinateur si nécessaire. Redémarre automatiquement l'ordinateur si cela est nécessaire pour terminer une installation.
      /r:a - Redémarre toujours l'ordinateur après une installation.
   /r:s - Redémarre l'ordinateur après une installation sans formuler de demande auprès de l'utilisateur.
      /n:v - Ne vérifie pas la version. Installe le programme en remplaçant toute version précédente (ne pas utiliser si l'on est pas sûr de l'ordre d'installation des correctifs).


Une installation silencieuse sans redémarrage se traduira par la ligne de commande suivante :

Q330994.exe /q:a /r:n


Nous allons donc utiliser les commandes suivantes :

start /wait %systemdrive%\patchs\CORRECTIF.exe /q:a /r:n ou
start /wait %systemdrive%\patchs\CORRECTIF.exe /u /q /z


Rappel: la commande start /wait permet d’attendre la fin d’une installation avant de passer à la suivante.


Remarques :

  • Le correctif 817778: Advanced networking pack for Windows XP s’installe sans problèmes mais affiche une boîte de dialogue au cours de l’installation: il n’est donc pas recommandé de l’exécuter en cas d’installation silencieuse…(la commande /u /q /z ne fonctionne pas)

  • Le correctif 823718: Security update for Microsoft Data Access Components doit être exécuté avec une ligne de commande différente : Q823718.exe /C:"dahotfix.exe /q /n" /q

  • Le correctif 828035: Buffer Overrun in Messenger Service Could Allow Code Execution doît être utilisé avec les commutateurs suivants: KB828035.exe /passive /quiet /norestart (les commutateurs /u /q /z sont utilisables).


Mise à jour : pour l'installation du support HighMAT, il convient d'utiliser le commutateur /QB propre aux fichiers de package microsoft. Bien que non documentée, cette commande fonctionne parfaitement.

Exemple de fichier patchs.bat

Voici donc le listing du fichier patchs.bat, un commentaire sera affiché dans une fenêtre DOS lors de l'installation du correctif:

@echo off
echo.
echo Exécution des commandes du fichier Patchs.bat :
echo Installation des correctifs de Windows XP (Date: 04 avril 2004).
echo.
echo -----------------------------------------------
echo Mises à jour critiques et Services packs... (17)
echo Veuillez patienter...
echo.
echo. 814078: Un défaut dans le moteur de script peut permettre l'exécution
echo d'un code
start /wait %systemdrive%\patchs\js56nfr.exe /q:a /r:n
echo.
echo. 330994: Correctif cumulatif pour Outlook Express, avril 2003
start /wait %systemdrive%\patchs\Q330994.exe /q:a /r:n
echo.
echo. 816093: Un défaut dans la machine virtuelle Microsoft peut constituer
echo un risque pour le système
start /wait %systemdrive%\patchs\msjavwu.exe /q:a /r:n
echo.
echo. 819639: Un défaut dans le Lecteur Windows M‚dia peut permettre l'accès
echo à la bibliothèque multimédia
start /wait %systemdrive%\patchs\KB819639.exe /q:a /r:n
echo.
echo. 823718: Security update for Microsoft Data Access Components
start /wait %systemdrive%\patchs\Q823718.exe /C:"dahotfix.exe /q /n" /q
echo.
echo. 824105: Flaw in NetBIOS Could Lead to Information Disclosure
start /wait %systemdrive%\patchs\KB824105.exe /u /q /z
echo.
echo. 828026: Mise à jour de la sécurité pour le Lecteur Windows Média
start /wait %systemdrive%\patchs\KB828026.exe /u /q /z
echo.
echo. 828035: Buffer Overrun in Messenger Service Could Allow Code Execution
start /wait %systemdrive%\patchs\KB828035.exe /passive /quiet /norestart
echo.
echo. 825119: Buffer Overrun in Windows Help and Support Center Could Lead to
echo System Compromise
start /wait %systemdrive%\patchs\KB825119.exe /u /q /z
echo.
echo. 823182: Vulnerability in Authenticode Verification Could Allow Remote
echo Code Execution
start /wait %systemdrive%\patchs\KB823182.exe /u /q /z
echo.
echo. 824141: Buffer Overrun in the ListBox and in the ComboBox Control Could
echo Allow Code Execution
start /wait %systemdrive%\patchs\KB824141.exe /u /q /z
echo.
echo. 826939: Update Rollup 1 for Windows XP
start /wait %systemdrive%\patchs\KB826939.exe /u /q /z
echo.
echo. 810217: Security Patch for FrontPage 2000 Server Extensions (11/2003)
start /wait %systemdrive%\patchs\KB810217.exe /u /q /z
echo.
echo. 832483: Correctif de sécurité pour Microsoft Data Access Components
start /wait %systemdrive%\patchs\Q832483.exe /C:"dahotfix.exe /q /n" /q
echo.
echo. 832894: Ensemble de mises à jour de la sécurité pour IE6 SP1,
echo Février 2003
start /wait %systemdrive%\patchs\Q832894.exe /q:a /r:n
echo.
echo. 828026: Mise à jour du comportement des commandes de script URL pour
echo le lecteur Windows Media
start /wait %systemdrive%\patchs\Q828026.exe /u /q /z
echo.
echo. 828028: Mise à jour de la sécurité pour Windows XP
start /wait %systemdrive%\patchs\KB828028.exe /u /q /z
echo.

echo -------------------------------
echo Mises à jour recommandées... (9)
echo Veuillez patienter...
echo.
echo. 327979: Défaut du jeu lors de la vidéo d'introduction (Indeo)
start /wait %systemdrive%\patchs\Q327979.exe /u /q /z
echo.
echo. 814995: Certains correctifs cessent de fonctionner après l'installation
echo du correctif 328310 contenu dans le correctif 826939
start /wait %systemdrive%\patchs\Q814995.exe /u /q /z
echo.
echo. 327405: Mise à jour de la documentation de Windows XP
start /wait %systemdrive%\patchs\Q327405.exe /q:a /r:n
echo.
echo. 820223: Some "Tip of the day" text appears in the wrong language
echo in Outlook Express
start /wait %systemdrive%\patchs\Q820223.exe /q:a /r:n
echo.
echo. 821253: Update for Windows error reporting
start /wait %systemdrive%\patchs\KB821253.exe /u /q /z
echo.
echo. 829558: Mise à jour de Microsoft jet 4.0 SP8
start /wait %systemdrive%\patchs\KB829558.exe /u /q /z
echo.
echo. 822603: Availability of the Windows XP SP1 USB 1.1 and 2.0 Update
start /wait %systemdrive%\patchs\KB822603.exe /u /q /z
echo.
echo. 810243: DirectShow Playback Support for Files Recorded with Windows
echo XP Media Center Edition
start /wait %systemdrive%\patchs\KB810243.exe /u /q /z
echo.
echo. Prise en charge de l'extension HighMAT pour Windows XP dans
echo l'assistant Graver un CD
start /wait %systemdrive%\patchs\HMTCDWZ.exe /qb



Notes : les deux copies d'écran suivantes n'ont pas été mise à jour car la méthode reste identique.

Certaines lignes de commentaires sont écrites sur deux lignes pour éviter la césure des mots dans la fenêtre DOS (80 caractères par commentaires maxi).

Les caractères accentués (ASCII) sont utilisables si le fichier est créé avec l’outil DOS edit : pour l’exécuter, il suffit d’exécuter la commande "edit" en mode console.

Correctifs en ligne de commance - 2

Image

En effet, l’équivalent de "edit" sous Windows (le bloc-notes) code ces caractères d’une manière différente (ANSI): les caractères accentués sont ici mal représentés, ce qui est normal, ces caractères n'étant que dans les commentaires, ceci n'a que peu d'importance:

Image

La commande echo. "texte" permet l’affichage de commentaires avec un espace d’une colonne en début de ligne.

Ce fichier est à placer dans le répertoire F:\XPMSTUTOGNT\$OEM$


Remarque :
Lors des mises à jour ultérieures, il suffira de télécharger le correctif, puis de modifier votre fichier patchs.bat en ajoutant les lignes suivantes à la fin du fichier :

echo. Mettre le descriptif du commentaire
echo ajouter ici si le commentaire excède 80 colonnes
start /wait %systemdrive%\patchs\CORRECTIF.exe /COMMUTATEURS



Voici un exemple pour le correctif 817778 (non exécuté dans ce dossier, à rajouter selon le besoin) :

echo.
echo. 817778: Advanced networking pack for Windows XP
start /wait %systemdrive%\patchs\KB817778.exe /u /q /z

Si la configuration dispose d'une connection WIFI, il peut être aussi utile d'installer le correctif 826942 :

echo.
echo. 826942: Wireless Update Rollup Package for Windows XP
start /wait %systemdrive%\patchs\KB826942.exe /u /q /z

Modification des fichiers de réponses

E/ Modification des fichiers de réponses de l’installation de Windows :

Ces manipulations vont permettre d’exécuter les correctifs (patchs.bat) après l’installation des applications Microsoft (msapps.bat) puis de nettoyer le système (clean.bat).


  • Modification de Cmdlines.txt

    Afin d’exécuter le fichier patchs.bat, il suffit d’ajouter la ligne suivante: "patchs.bat" entre msapps.bat et clean.bat

Listing :

[Commands]
"msapps.bat"
"patchs.bat"
"clean.bat"


Note : les fichiers de réponses unattend.txt, winnt.sif et winnt32.sif n’ont pas besoin d’être modifiés.


  • Modification de clean.bat

La ligne de commande suivante est à rajouter au fichier à la suite de la suppression du dossier \msapps :

cmd /c rd /s /q %systemdrive%\patchs\

Ceci va permettre de supprimer le dossier contenant le dossier contenant les correctifs installés.

Listing :

@echo off
echo Suppression des répertoires temporaires ...
cmd /c rd /s /q %systemdrive%\msapps\
cmd /c rd /s /q %systemdrive%\patchs\
echo.
echo Terminé.



Remarque : comme pour patchs.bat, L’édition avec l’outil DOS "edit" permet d’utiliser les caractères accentués.

Autres fonctionnalités

F/ Les autres fonctionnalités : .NET Framework 1.1, Windows Movie Maker 2.0 et Client de gestion des droits

Etant donné que ces fichiers sont des applications Microsoft, nous allons les intégrer au dossier \msapps\ et au fichier msapps.bat (voir dossier):

  • .NET Framework + Module de prise en charge multilingue


Les deux fichiers doivent être décompressés afin de récupérer les fichiers nécessaires à l’installation :

Utilisez Winrar pour décompresser donetfx.exe : placez les fichiers extraits dans le dossier \msapps\netfrwrk de votre arborescence OEM, les 3 fichiers .exe peuvent être supprimés.

Faire de même avec le fichier langpack.exe et ne garder que les fichiers .msi et .cab, placer ces fichiers avec ceux de .net framework :

Image


  • Windows Movie Maker


Utilisez Winrar pour décompresser mm20fra.exe : placez les fichiers extraits dans le dossier \msapps\wmmkr de votre arborescence OEM, seul le fichier mm20.msi est utile. Il est recommandé de le renommer en mwmovmkr.msi afin d’éviter de modifier les fichiers de commandes en cas de changement de version :

Image


Autres fonctionnalités - 2

  • Client de gestion des droits 1.0

Décompressez MSDRMClient.exe avec winrar par exemple : placez le fichier MSDRMClient.msi dans le dossier \msapps\rmclient de votre arborescence OEM. Il est recommandé de le renommer en msdrmc.msi :

Image

Il reste donc à éditer le fichier msapps.bat en ajoutant les lignes suivantes en fin de fichier pour installer ces deux logiciels :

echo.
echo Windows Movie Maker 2.0...
start /wait %systemdrive%\msapps\wmmkr\mwmovmkr.msi /QB
echo.
echo .NET Framework v1.1 ...
start /wait %systemdrive%\msapps\netfrwrk\netfx.msi /QB
echo Module de prise en charge linguistique .NET Framework Version 1.1 ...
start /wait %systemdrive%\msapps\netfrwrk\langpack.msi /QB
echo Suppression des raccourcis en anglais pour .Net Framework v1.1
cmd /c del "%systemdrive%\Documents and Settings\All Users\Menu Démarrer\Programmes\Outils d'administration\Microsoft .NET Framework 1.1 Configuration.lnk"
cmd /c del "%systemdrive%\Documents and Settings\All Users\Menu Démarrer\Programmes\Outils d'administration\Microsoft .NET Framework 1.1 Wizards.lnk"
echo.
echo Client de gestion des droits 1.0 ...
start /wait %systemdrive%\msapps\rmclient\msdrmc.msi /QB


Rappels :
  • Le commutateur /QB permet l’installation silencieuse des fichiers MSI.
  • La commande del permet la suppression de fichier, pour plus d'information exécuter la commande "help del"

Note : les deux lignes concernant la suppression des deux raccourcis en langue anglaise sont facultatives mais permettent de ne laisser que les raccourcis en français créés lors de l'installation du module linguistique de .net framework.

Attention cependant :
  • Les guillemets sont obligatoires car l’on utilise ici des noms de fichiers longs
  • Il n'y a pas de retour à la ligne
  • La modification doit être enregistrée avec l’outil DOS "edit" car il y a des caractères accentués dans le chemin des raccourcis
Image


Finalisation du CD

G/ Finalisation du CD

Graver sur un CD le contenu de F:\XPTUTOGNT sur un CD qui pourra booter (Voir les dossiers précédents pour la méthode).


H/ Aperçu de l'installation:

Au cours de l’installation, le setup exécutera les fichiers de commandes : Voici un aperçu du déroulement de l’installation des correctifs (attention, cette copie d'écran n'a pas été mise à jour) :
Image

Certains correctifs peuvent afficher des boîtes d’information tels que :

- La mise à jour de Java :

Image


- Les correctifs dotés de la commande /q:a /r:n :

Image


- Les installations des fichiers .MSI et HMTCDWZ.exe :

Image


Note: toutes ces boîtes se referment automatiquement et le système devrait redémarrer une fois Windows installé.

Fin de l'installation

Une fois votre système installé, un petit tour sur le site de Windows update (après l'installation de votre Modem et le paramétrage de votre connexion à Internet) vous permettra de vous rendre compte des mises à jours déjà effectuées :

 Image

Astuce :


Il existe un outil en ligne de commande en anglais permettant de contrôler la bonne installation des correctifs sur le système (2000 / XP) quel que soit sa langue:

Il est téléchargeable à l'adresse suivante :
http://support.microsoft.com/default.aspx'scid=kb;fr-fr;282784

Une fois le fichier Q282784_WXP_SP1_x86_ENU.exe (185Ko) téléchargé, il suffit de décompresser le fichier qfechek.exe dans le dossier de Windows ou encore de le copier dans le dossier $$\ de l'arborescence OEM ce qui le copiera sur les installations futures :

Image

Il suffira ensuite d'exécuter la commande suivante (qfecheck.exe étant dans le répertoire de Windows, il n'est pas nécessaire d'indiquer le chemin) :

Image


La commande CMD /K permet d'ouvrir un fenêtre MS-DOS et de ne pas la refermer une fois qfecheck terminé. Voici le résultat de l'installation (cette copie d'écran n'est pas mise à jour):

Image

Ici, rien à signaler, tout est correctement installé...
Il reste donc des pilotes à installer...

Conclusion

I/ Conclusion :

Voila qui termine l'installation des correctifs lors d'une installation de Windows. Bien qu'assez facile, cette méthode est plutôt longue et nécessite de la rigueur. Il va sans dire que les mise à jours étant constantes, la liste n'est pas exhaustive et le dossier patch\ ainsi que le patch.bat devront être régulièrement modifiés.



J/ Liens :




  • Partager ce contenu :
Vos commentaires
icone Suivre les commentaires
Poster un commentaire