SCVMM RC
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 2010.
L'équipe du Laboratoire Microsoft




Tous les Articles du Laboratoire Microsoft

Installer des Hotfixes sans redemarrer avec QChain
Accueil > Articles > Système
Auteurs 
Le PARRAIN

PARRAIN


 Tous les articles de cet auteur

3,5/5

Bien


55269
25/89

Introduction
Appliquer plusieurs hotfixes sans redémarrer n'est pas une procédure sûre
QCHAIN ou comment installer plusieurs hotfixes avec un seul reboot
Utiliser QCHAIN

Introduction

L'installation des hotfixes est une opération nécessaire afin d'assurer la sécurité des serveurs et stations des travail.
Cette taches peut vite devenir laborieuse si vous avez plusieurs patches à installer du fait de redémarrage nécessaire entre les hotfixes.
Ainsi, si vous appliquez 5 patches vous devrez redémarrer 4 fois ce qui peut représenter un temps d'indisponibilité important.

Appliquer plusieurs hotfixes sans redémarrer n'est pas une procédure sûre

Lorsque vous installez une hotfixe, si un fichier est verrouillé ou en cours d'utilisation alors il est placé dans la queue d'attente de renommage
(Pending File Rename) pour pouvoir être remplacé au prochain redémarrage.
Si deux hotfixes modifient 2 fois un fichier commun (prenons par exemple tcpip.sys) alors l'ordre d'application des hotfixes déterminera la
dernière version active du fichier. Ainsi, si une première hotfixe contient la version 4.77 de tcpip.sys et une seconde la version 4.73 et que
celle ci est la dernière hotfixe appliquée, il se peut que la version finale de tcpip.sys reste à 4.73. Ce genre de problèmes est très difficile
à diagnostiquer sur un système, il faudrait pour cela vérifier un à un les fichiers. C'est pour cela que Microsoft conseille de redémarrer après
chaque hotfixe.

QCHAIN ou comment installer plusieurs hotfixes avec un seul reboot


Microsoft propose un outil en ligne de commande nommé Qchain qui permet d'appliquer plusieurs hotfixes de manière fiable et cela
en ne redémarrant qu'une seule fois. Qchain fonctionne sous Windows 2000, et Windows NT 4.0 Vous pouvez récupérer
Qchain à l'adresse suivante :
http://download.microsoft.com/download/win2000platform/Utility/Q296861/NT45/EN-US/q296861_W2k_spl_x86_en.exe

Fidèle lecteur, Frédéric CHUONG  nous apporte la précision suivante :
D'après la MSKB (Base de connaissance Microsoft) à l'article Q296861 ( http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q296861 ), il est indiqué que Windows XP ne nécessite pas l'utilisation d'un tel utilitaire "NOTE: The QChain.exe tool is not required on Windows XP and later. The hotfix installer in Windows XP includes functionality to support multiple hotfix installation.".
 
Merci à lui :)
 


Utiliser QCHAIN

Pour pouvoir utiliser QCHAIN avec des hotfixes, vous devrez spécifier le paramètre -z pour l'exécutable du patch.
Ce paramètre demande à la hotfixe de ne pas redémarrer le système après application.
Vous pouvez aussi utiliser le paramètre -m (mode silencieux) pour éviter l'apparition de messages.

Après avoir appliqué vos hotfixes, il ne vous reste plus qu'à lancer QCHAIN.EXE.


Prenons un exemple : vous avez téléchargé 3 hotfixes :

Q23478_w2k_x86.exe
Q27479_w2k_x86.exe
Q22480_w2k_x86.exe


Vous lancez en ligne de commande

Q23478_w2k_x86.exe -z -m
Q27479_w2k_x86.exe -z -m
Q22480_w2k_x86.exe -z -m

Puis

Qchain.exe

Et enfin vous redémarrez votre machine.


Un seul reboot aura suffit.

 

Ce que nous vous conseillons de faire c'est un fichier batch ainsi qu'un dossier contenant les hotfixes que vous voulez appliquer.
L'avantage est qu'avec un seul clic vous pourrez appliquer vos hotfixes, quel que soit le système :

Créez un dossier HOTFIXES Placez y toutes les hotfixes que vous avez téléchargé et souhaitez appliquer.
Créer un fichier PATCH.BAT contenant les commandes suivantes :

@echo off
setlocal
set PATCHPATH=votre_chemin
%PATCHPATH%\Q23478_w2k_x86.exe -z -m
%PATCHPATH%\Q27479_w2k_x86.exe -z -m
%PATCHPATH%\ Q22480_w2k_x86.exe -z -m
%PATCHPATH%\qchain.exe


si vous avez placé vos HOTFIXES dans c:\HOTFIXES alors le fichier PATCH.BAT se présente comme suit :


@echo off
setlocal
set PATCHPATH= c:\HOTFIXES
%PATCHPATH%\Q23478_w2k_x86.exe -z -m
%PATCHPATH%\Q27479_w2k_x86.exe -z -m
%PATCHPATH%\Q22480_w2k_x86.exe -z -m
%PATCHPATH%\qchain.exe


Vous pouvez créer une hiérarchie intéressante au niveau de vos hotfixes : vous pouvez par exemple créer le batch PATCH_JANVIER.BAT qui
rassemble toutes les hotfixes de JANVIER ou organiser par application : PATCH_IIS.BAT etc…




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