inform.gif (70 octets) Sauvegardez les mises à jours "online" avec Windows Update 2

Depuis juin 99, période de profondes modifications du site de Windows Update, l'interception des modules téléchargés et leur sauvegarde dans un autre dossier et particulièrement compliquée.

Désormais, ces modules sont téléchargés dans un dossier qui est créé à l'occasion du premier téléchargement. Ce dossier se nomme C:\Program Files\Windows Update. Sous ce dossier, un autre dossier va être créé, CABS, en dessous duquel d'autres dossiers se créent à chaque téléchargement puis disparaissent aussitôt après la fin du téléchargement, que l'installation du composant téléchargé ait réussi ou non.

On rappellera que les composants se présentent sous deux formes principale : soit il s'agit d'exécutables, soit de fichiers CAB auxquels sont associé un fichier INF. Pour le premier type de fichiers, une parade assez simple existe. Pour les seconds, je suis encore dans l'expectative.

Interception des fichiers EXE : dès que vous acceptez le téléchargement d'un composant, un fichier *.CIF va être créé dans le dossier principal de Windows Update. C'est ce fichier qui renferme les paramètres de l'installation qui sera déclenchée une fois le téléchargement terminé. Ce fichier est un simple fichier texte. Il suffit donc d'éditer ce fichier pendant le téléchargement, de vérifier que l'on a bien à faire avec un exécutable et de modifier les paramètres d'installation le temps de copier l'ensemble des fichiers dans un dossier de secours.

Prenons l'exemple de la mise à jour de sécurité pour le dossier Favoris (juillet 1999). Un fichier 760.CIF est créé qui renferme les écritures suivantes (extrait) :

 Fichier original :
[fabio]
Version=5,0,2717,2000
(...)
Command1="q231452.exe" <-- nom de l'EXE à installer
Type1=1
Switches1="/q:a /r:n"
Size=475,24

Le paramètre /q:a signifie "Quiet Mode" et sans commentaires. Autrement dit, il suffirait d'ôter ce paramètre pour que l'installation sollicite une action de l'utilisateur. Voici donc ce que doit donner le fichier *.CIF modifié :

Fichier modifié :
[fabio]
[...]
Size1=474,486
Command1="q231452.exe"
Type1=1
Switches1="/r:n"
Size=475,24

Et effectivement, au terme du téléchargement, une boîte de dialogue apparaîtra demandant la confirmation de l'installation. Il suffit alors de procéder de la même manière qu'auparavant, c'est-à-dire de de pas répondre dans un premier temps à cette boîte de dialogue, de copier tous les fichiers téléchargés à partir du dossier spécial (ici ce dossier s'appelle "760" comme l'indique le nom du fichier 760.CIF) vers un dossier de sauvegarde. Une fois cela fait, si vous répondez OUI, l'installation s'effectuera normalement et les fichiers disparaîtront. Si vous répondez NON, les fichiers disparaîtront tout de même et le site Windows Update vous répondra que l'opération a échoué et qu'il faut recommencer le téléchargement...

Interception des fichiers CAB : Ainsi que je le disais, je suis pour le moment dans l'expectative et je n'ai pas encore réussi à sauvegarder un composant téléchargé sous cette forme (à suivre...inform.gif (70 octets) 15-12-1999 : voir la troisième section pour une autre méthode).

Un sympathique internaute y est toutefois arrivé. Voici son message :

"De: renaud <renaud32@xxxxxxxxx.com>
À: <xavier_@nospam.com>
Objet: WindowsUpdate
Date : vendredi 8 octobre 1999 16:18

Bonjour, je m'appelle Renaud et suis un des multiples utilisateur de ton
site (...)

Deuxièmement concernant les sauvegardes des fichiers téléchargés par
WindowsUpdate :

- 1) pour moi ça ne fonctionne pas en enlevant le mode quiet du fichier cif ??...mais comme je charge plusieurs fichiers en même temps c'est peut-être pour ça

- 2) pour les cabs et autres, je télécharge plusieurs modules de WindowsUpdate, pendant le téléchargement je surveille la constitution des nouveaux dossiers sous le dossier cab et je les copie ailleurs dès qu'ils sont OK, pour le dernier et notamment les petits modules, je fais cette opération durant le temps de décompression et d'installation des premiers modules.
- 3) Aprés si je veux réinstaller mes modules tout fonctionne comme avant, les exe no problems, les cabs avec les lignes de commandes que tu donnes.
P.S. je suis sous win98 (première version - OEM), ci-joint la liste de mes derniers
téléchargements, tous récupérés avec succès.
Encore une fois bravo, Renaud
."

Depuis l'apparition de Windows Update, Microsoft fournit d'autres moyens de télécharger et conserver les mises à jours : c'est notamment le cas à cette adresse : centre de téléchargement.


Mis en ligne le 21 juillet 1999 / Dernière modification : 20 avril 2000