Hotline pc one faq windows  
Hotline pc line
Hotline PC - contact Hotline PC - Vista Hotline PC - Windows XP Hotline PC - dossiers Hotline PC - registre Hotline PC - reseaux Hotline PC - applications Hotline PC - ms-dos Hotline PC - gravure Hotline PC - autres
Google
 
Forum
Fonds d'écran
Sonneries
Sonneries






Installation automatisée de Windows XP

Les paramètres des fichiers Iexpress.exe et Hotfix.exe ainsi que les sections du fichier Winnt.sif.

Dernière mise à jour : 21/10/2005

Notions de base
Les mises à jour IExpress
Les commutateurs des programmes Update.exe et Hotfix.exe
Créer un fichier de réponse

- La terminologie utilisée pour décrire une mise à jour logicielle :
Voici les termes en vigueur (nous reprenons dans ce paragraphe les explications de la "maison mère") :
* Mise à jour critique ("Critical Update") : correctif publié pour résoudre un problème spécifique relatif à un bogue critique mais non lié à la sécurité.
* "Feature Pack" : nouvelle fonctionnalité de produit d'abord distribuée en dehors du contexte d'une version finale de produit et généralement fournie avec la version finale suivante.
* Correctif ("Hotfix") : package cumulatif qui contient un ou plusieurs fichiers utilisés pour résoudre un problème dans un produit.
* Mise à jour de sécurité ("Security Update") : correctif publié qui permet de résoudre un problème de sécurité spécifique à un produit.
* "Service Pack" : ensemble cumulatif testé de correctifs, de mises à jour de sécurité, de mises à jour critiques et de mises à jour.
* Mise à jour logicielle ("Software Update") : toute mise à jour, correctif de mise à jour, "Service Pack", "Feature Pack", mise à jour critique, mise à jour de sécurité ou correctif utilisé pour améliorer ou corriger un produit logiciel publié par Microsoft Corporation.
* Mise à jour : correctif publié permettant de résoudre un problème spécifique.
* Correctif de mise à jour ("Update Rollup") : ensemble cumulatif et testé de correctifs, de mises à jour de sécurité, de mises à jour critiques et de mises à jour qui sont réunis afin de faciliter leur déploiement.
* Mise à niveau ("Upgrade") : progiciel qui remplace une version installée d'un produit par une version plus récente du même produit.

- Les commutateurs valides pour les mises à jour "IExpress" :
La technologie "IExpress" est utilisée pour créer des packages de mise à jour pour certaines versions d'Internet Explorer et Windows. Afin de déterminer si le package utilise bien cette technologie suivez cette procédure :
1) Avec le bouton droit de la souris cliquez sur le fichier de package puis sur Propriétés.
2) Cliquez sur l'onglet Général.
3) Vous devez avoir cette indication : Auto-extracteur de fichiers .Cab Win32.
Le programme d'installation d'un package "IExpress" est soit un fichier d'informations d'installation (.inf), soit un programme exécutable (.exe).
Voici une liste des principaux drapeaux :
* /q : mode silencieux et supprime toutes les invites.
* /q:u : mode silencieux utilisateur et évite l'apparition de certaines boîtes de dialogue.
* /q:a : mode silencieux administrateur et évite l'apparition de l'ensemble des boîtes de dialogue.
* /t:chemin : indique le dossier cible dans lequel les fichiers seront extraits.
* /c : extrait les fichiers sans les installer.
* /c:chemin : indique le chemin UNC et le nom du fichier d'installation.
Définition : Un chemin UNC ("Universal Naming Convention") permet d'identifier un fichier partagé dans un réseau quelque soit le support où il se trouve. La syntaxe est la suivante : \\Nom_Serveur\Nom_Partage\Chemin\Nom_Fichier.
* /r:n : ne redémarre pas l'ordinateur à la fin de l'installation.
* /r:i : invite l'utilisateur à redémarrer la machine (si un redémarrage est nécessaire).
* /r:a : redémarrage toujours l'ordinateur.
* /r:s : redémarre l'ordinateur sans afficher une boîte de dialogue que l'utilisateur doit valider.
* /n:v : ne vérifie pas la version du package et écrase toutes versions précédentes.

- Les commutateurs des programmes Update.exe et Hotfix.exe :
Afin de déterminer si le package utilise bien "Hotfix.exe" ou "Update.exe" comme programme d'installation suivez cette procédure :
1) Avec le bouton droit de la souris cliquez sur le fichier de package puis sur Propriétés.
2) Cliquez sur l'onglet Général.
3) Cliquez sur l'onglet Version puis le choix Installer engine.
A priori, c'est le cas de toutes les mises à jour logicielles incluses dans Windows 2000 Service Pack 4 et les versions ultérieures, ainsi que pour celles de Windows XP et Windows Server 2003. . Les mises à jour logicielles pour Windows NT 4.0 et celles de Windows 2000 Service Pack 3 ou antérieures utilisent Hotfix.exe comme programme d'installation.
Nous allons examiner les principaux commutateurs du programme "Update.exe". Certains commutateurs ne sont disponibles que sur les versions les plus récentes de "Update.exe".
* /help : affiche les options de ligne de commande. Ce commutateur n'est possible qu'à partir de la version 5.3.24.3. Pour les versions antérieures vous devez utiliser le drapeau /?.
* /passive : utilise un mode d'installation sans assistance (automatique). La progression de l'installation est affichée et si un redémarrage est nécessaire une boîte de dialogue avertira l'utilisateur que l'ordinateur sera redémarré dans les trente secondes. Ce commutateur n'est possible qu'à partir de la version 5.3.24.3. Pour les versions antérieures vous devez utiliser le drapeau /u.
* /quiet : l'installation sera effectuée en mode silencieux sans barre d'état ni message d'erreur. Ce commutateur n'est possible qu'à partir de la version 5.3.24.3. Pour les versions antérieures vous devez utiliser le drapeau /q.
* /norestart : ne redémarre pas l'ordinateur une fois l'installation terminée. Ce commutateur n'est possible qu'à partir de la version 5.3.24.3. Pour les versions antérieures vous devez utiliser le drapeau /z.
* /warnrestart [ : xx ] : affiche une boîte de dialogue informant l'utilisateur que l'ordinateur sera redémarré dans xx secondes (la valeur par défaut est de 30 secondes). Ce commutateur n'est possible qu'à partir de la version 6.1.22.0.
* /forcerestart : redémarre l'ordinateur après l'installation de la mise à jour logicielle et force la fermeture des autres applications lors de la fermeture du système même si certains fichiers sont ouverts. Ce commutateur n'est possible qu'à partir de la version 5.3.24.3. Pour les versions antérieures vous devez utiliser le drapeau /f.
* /promptrestart : affiche une boîte de dialogue invitant l'utilisateur à redémarrer si nécessaire. Ce commutateur nécessite /quiet. Ce commutateur n'est possible qu'à partir de la version 6.1.22.0.
* /forceappsclose : force la fermeture des autres applications lors de la fermeture du système. Ce commutateur n'est possible qu'à partir de la version 5.4.15.0. Pour les versions antérieures vous devez utiliser le drapeau /f.
* /nobackup : ne sauvegarde pas les fichiers nécessaires à la désinstallation de la mise à jour logicielle. Ce commutateur n'est possible qu'à partir de la version 6.1.22.0. Pour les versions antérieures vous devez utiliser le drapeau /n.
* /overwritenoem : remplace les fichiers OEM sans afficher de boîte de dialogue d'avertissement. Ce commutateur n'est possible qu'à partir de la version 6.1.22.0. Pour les versions antérieures vous devez utiliser le drapeau /o.
Définition : La licence OEM ("Original Equipment Manufacturer") est une forme de licence proposée par Microsoft aux constructeurs ou assembleurs de matériel informatique dans le but de pré installer le système d'exploitation ou certaines applications.
* /integrate:chemin : intègre les mises à jours logicielles des fichiers d'installation placés dans le répertoire i386. Le paramètre chemin doit donc être l'emplacement du répertoire i386. Ce commutateur n'est possible qu'à partir de la version 5.4.15.0. Pour les versions antérieures vous devez utiliser le drapeau /s.
* /log:chemin : permet de définir ou de créer un fichier journal (.log). Ce commutateur n'est possible qu'à partir de la version 6.1.22.0.
* /ER : active la création d'un rapport d'erreur étendu.
* /verbose : active le mode de journalisation détaillée. Un fichier journal nommé CabBuild.log sera créé. Ce commutateur n'est possible qu'à partir de la version 5.3.24.3. Pour les versions antérieures vous devez utiliser le drapeau /v.
* /d:chemin : permet de définir un répertoire de sauvegarde pour l'installation d'un Service Pack. Ce commutateur n'est valable que si vous installez un Service Pack et pour les versions 5.3.16.5 et ultérieures du programme d'installation.
* /extract[:chemin] : procède à l'extraction des fichiers sans lancer l'installation. Le commutateur Chemin permet de spécifier le répertoire de destination. Ce commutateur n'est possible qu'à partir de la version 5.3.24.3. Pour les versions antérieures vous devez utiliser le drapeau /x. En admettant que le répertoire de destination soit nommé "Package", la syntaxe sera alors la suivante : KBNuméro_Article /X:C:\Package
* /hotpatch:disable : force l'installation "à froid" du correctif. Ce commutateur est réservé aux mises à jour de Windows Server 2003. Dans le cas contraire, la version "patchée" du fichier est d'abord mise en mémoire sans que le système ait besoin d'être redémarré. Ce commutateur n'est possible qu'à partir de la version 6.1.22.0.
Notez que cette clé du Registre va répertorier les correctifs dont l'installation ou la désinstallation nécessite un redémarrage (pour l'instant en attente) : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update\UpdateExeVolatile. Une valeur DWORD nommée Flags peut alors prendre les données de la valeur suivantes :
* 0 : un redémarrage n'est pas requis
* 1 : la désinstallation d'une mise à jour nécessite un redémarrage.
* 2 : l'installation d'une mise à jour logicielle nécessite un redémarrage.
* 3 : la désinstallation et l'installation de plusieurs mises à jour logicielles nécessitent un redémarrage.
Ce type d'informations peut aussi être présentes dans cette arborescence du Registre : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations.
À titre d'information, voici une liste des principaux commutateurs du programme "Hotfix.exe" :
* /f : force la fermeture des autres applications lors de la fermeture du système.
* /l : répertorie les mises à jour logicielles qui sont installées.
* /m : utilise un mode d'installation sans assistance.
* /n : ne sauvegarde pas les fichiers nécessaires à la désinstallation de la mise à jour logicielle.
* /q : utilise le mode silencieux et masque l'interface utilisateur.
* /y : procède à la désinstallation de la mise à jour logicielle. Le drapeau /m ou /q doit être employé.
* /z : ne redémarre pas l'ordinateur une fois l'installation terminée.

- Créer un fichier de réponse :
Un fichier de réponse consiste à déterminer à l'avance les choix et les informations que vous avez normalement à fournir tout au long du processus d'installation.
Nous allons nous servir d'un programme nommé "Outils de déploiement Windows XP Service Pack 2".
1) Rendez-vous à cette adresse web : www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=3E90DC91-AC56-4665-949B-BEDA3080E0F6.
Le fichier à télécharger se nomme WindowsXP-KB838080-SP2-DeployTools-FRA.cab.
2) À l'aide d'un logiciel comme "WinRAR" procédez à l'extraction des fichiers.
3) Double-cliquez sur un fichier nommé setupmgr.exe.
L'assistant de gestion d'installation va se lancer…
4) Cliquez deux fois sur le bouton Suivant.
5) Cochez le bouton radio Installation sans assistance puis cliquez sur le bouton Suivant.
Comme il est indiqué il vous faudra renommer le fichier qui sera généré.
6) Sélectionnez votre produit Windows puis cliquez sur le bouton Suivant.
7) Cochez le bouton radio Entièrement automatisée puis cliquez sur le bouton Suivant.
8) Cochez le bouton radio Installation depuis un CD puis cliquez sur le bouton Suivant.
9) Cochez la case J'accepte les termes du contrat de licence puis cliquez sur le bouton Suivant.
Le reste ne pose pas de difficulté particulière. Vous pouvez ne pas renseigner certains champs. Le système définira alors les choix par défaut.
Une fois la procédure terminée un fichier nommé Unattend.txt sera créé.
10) Cliquez sur le bouton Annuler pour quitter l'assistant.
11) Renommez ce fichier de cette façon : WINNT.SIF
12) Validez au message d'avertissement vous prévenant que l'extension a été modifiée.
13) Copiez ce fichier dans le répertoire i386.
Vous pouvez le personnaliser de multiples façons mais avant cela éditez-le…
14) Ajoutez ces deux commandes à la section [Unattended] :

OemPreinstall=Yes
UnattendSwitch=Yes

* La première ligne donne pour instructions qu'il existe un dossier $OEM$ sur le disque et que son contenu doit être copié sur la partition cible.
* La seconde commande permet de supprimer l'écran de Bienvenue.

- Les sections composant le fichier Unattend.sif :
Il bien entendu possible d'éditer ce fichier avec le Bloc-notes Windows afin de personnaliser un certain nombre d'instructions. Le fichier d'aide Ref.chm donne des explications détaillées sur chaque entrée possible. Faisons une revue de détail des plus importantes :

[Data]
* AutoPartition= 1| 0 : la valeur 1 oblige le système à s'installer sur la première partition trouvée et qui est libre. La valeur 0 forcera le système à vous demander quelle est la partition "cible".
* MsDosInitiated = 0 | 1 : spécifiez la valeur 1 si vous devez initié l'amorçage du Cd-Rom à partir d'une disquette de démarrage.
* UnattendedInstall = Yes : dans ce cas l'installation sera initiée sur le mode "automatisée".
* AutomaticUpdates = Yes : les mises à jour automatiques seront activées mais il ne s'affichera pas la fenêtre d'information sur le "Centre de Sécurité" qui normalement apparaît à la fin du processus d'installation.

[Unattended]
* OemSkipEula = Yes | No : si la première valeur est spécifiée, il ne sera pas affichée la fenêtre de l'accord de licence de l'utilisateur final ("EULA" ou "End-User License Agreement").
* OemPreinstall = Yes | No : la valeur doit être sur Yes si vous devez copier les fichiers et les sous-dossiers du répertoire de distribution $OEM$. Cette opération est initiée vers la fin de l'installation en mode texte.
* TargetPath=\WINDOWS : permet de définir Windows comme étant le nom du répertoire d'installation.
* Repartition = Yes | No : la première valeur force le système à supprimer toutes les partitions du premier disque et procède à un formatage du disque en utilisant le système de fichiers NTFS.
* UnattendSwitch = Yes | No : la première valeur force le système à "squizzer" les fenêtres vous permettant de paramétrer une connexion réseau et de créer des comptes d'utilisateurs.
* WaitForReboot = Yes | No : la seconde valeur désactive l'attente de 15 secondes normalement obligatoire quand l'installation en mode graphique a terminée.
* OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\asus\sound\" : cette commande permet de spécifier à l'assistant d'installation d'aller chercher des pilotes supplémentaires dans les dossiers mis à jour plutôt que dans le répertoire Driver.cab.
* DriverSigningPolicy=Ignore : ce paramètre oblige le "Setup" de ne pas procéder à la vérification de la signature numérique des pilotes ("WHQL").
* AutoActivate = Yes | No : dans le premier cas l'activation de votre copie de Windows se fera automatiquement via la connexion Internet.
* ProgramFilesDir="C:\Program Files" : cette valeur permet de définir le répertoire d'installation des programmes.
* CommonProgramFilesDir="C:\Program Files\Fichiers communs" : cette valeur permet de définir le répertoire d'installation du répertoire Fichiers communs.
* KeyboardLayout = French : le fait de spécifier cette valeur empêchera la barre des langue d'apparaître quand vous vous ouvrirez une session.

[GuiUnattended]
* AdminPassword = "Mot_De_Passe" | * : permet de définir un mot de passe. Vous pouvez utiliser le caractère * afin de laisser le mot de passe vide.
* OemSkipWelcome=0 | 1 : ce paramètre doit être défini sur 0 si la commande "OemPreinstall" est paramétré sur No. Dans ce cas l'écran de Bienvenue ne sera pas affiché.
* ProfilesDir="C:\Documents and Settings\" : permet de changer l'emplacement par défaut du répertoire Documents and Settings.
* DetachedProgram="%systemdrive%\install\batch.cmd" : cette commande permet de définir un script de commande avant le processus d'installation des pilotes. Vous pouvez vous en servir pour décompresser un package de pilotes afin d'économiser de l'espace sur le Cd-Rom.
* Arguments="/s" : définit l'exécution du script spécifié par la commande "DetachedProgram" comme étant programmée sur le mode silencieux.

[Display]
* AutoConfirm=1 : permet d'empêcher l'apparition de la boîte de dialogue vous demandant de confirmer les paramètres d'affichage que vous aurez définis.

[UserData]

* ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx : permet d'inscrire la clé de produit correspondant à votre Cd-Rom d'installation.

[Components]
* freecell = On | Off : permet ou non d'installer le jeu Freecell.
Il y a beaucoup d'autres possibilités obéissant à la même syntaxe. Voici les plus utiles.
* hypertrm : fonctionnalités Hyperterminal.
* IEAccess : permet de supprimer tous les points d'entrée visibles à Internet Explorer.
* iis_common : permet d'empêcher l'installation des fichiers requis par les services Internet (IIS).
* mousepoint : permet d'empêcher l'installation des pointeurs de souris.
* msnexplr : permet d'empêcher l'installation de MSN Explorer.
* mswordpad : permet d'empêcher l'installation de Wordpad.
* OEAccess : permet de supprimer tous les points d'entrée visibles à Outlook Express.
* Paint : permet d'empêcher l'installation de Ms-Paint.
* WMAccess : permet de supprimer tous les points d'entrée visibles à Windows Messenger.
* WMPOCM : permet de supprimer tous les points d'entrée visibles à Windows Media Player.

[Shell]
* CustomDefaultThemeFile = "%SYSTEMDRIVE%\Themes\Mon_Theme.theme" : permet de définir un thème de Bureau (autre que le thème par défaut "Luna").
* DefaultStartPanelOff = Yes : oblige Windows à utiliser le menu Démarrer classique.
* DefaultThemesOff = Yes : oblige Windows à utiliser le style "Windows classique".

[GuiRunOnce]
* "%systemdrive%\install\batch_file1.cmd" : cette section permet de spécifier les chemins vers les fichiers Batch qui s'exécuteront quand le processus d'installation sera terminé et dès que l'utilisateur final a ouvert une session. Vous devez placer chaque commande entre des guillemets. Cette technique est appropriée quand il s'agit de définir les paramètres pour l'utilisateur dont la session a été ouverte. Aucune modification ne sera donc effectuée pour le profil d'utilisateur par défaut et pour tout nouvel utilisateur.

[IEPopupBlocker]
* AllowedSites=www.microapp.com;www.microsoft.com : définit les sites pour lesquels le bloqueur de fenêtres publicitaires intempestives sera désactivé.
* BlockPopups = Yes | No : permet d'activer ou non le bloqueur de fenêtres publicitaires intempestives.
* FilterLevel = High | Medium | Low : permet de définir le niveau de filtre du bloqueur de fenêtres intempestives sur élevé, moyen ou bas.
* ShowInformationBar = Yes | No : permet de désactiver l'affichage de la Barre d'informations qui a apparaît quand une action potentiellement dangereuse a été détectée.

[SystemRestore]
Cette section permet de paramétrer la fonctionnalité de Restauration système.
* CheckpointCalendarFrequency = jours : permet de définir la fréquence en jour avant que le système créé automatiquement un point de restauration système. La valeur par défaut est d'une journée. L'entrée du Registre qui sera modifiée sera celle-ci : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\SystemRestore\RPGlobalInterval.
* CheckpointSessionFrequency = heures : permet de définir la durée en heure de la session avant que le système créé un point de restauration. La valeur par défaut est de 10 heures. L'entrée du Registre qui sera modifiée sera celle-ci : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\SystemRestore\RPSessionInterval.
* MaximumDataStorePercentOfDisk = pourcentage du disque : définit le pourcentage maximal de disque qui sera utilisé pour les fichiers créés par la fonctionnalité de restauration système. C'est un nombre intègre sur deux digits dont la valeur par défaut est égale à 12. L'entrée du Registre qui sera modifiée sera celle-ci : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\SystemRestore\DiskPercent.
* RestorePointLife = jours : définit l'age maximum d'un point de restauration avant que ce dernier soit effacé. La valeur par défaut est de 30. L'entrée du Registre qui sera modifiée sera celle-ci : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\SystemRestore\RPLifeInterval.

[WindowsFirewall]
Afin de désactiver complètement le pare-feu intégré à Windows XP SP2 créez ces deux sections :
[WindowsFirewall]
Profiles = WindowsFirewall.TurnOffFirewall

[WindowsFirewall.TurnOffFirewall]
Mode = 0

[SetupParams]
* UserExecute="C:\dossier1\exemple.exe /s1 /s2" : permet d'exécuter une commande à la fin du processus d'installation. Cette technique peut être utile afin d'effectuer par exemple un nettoyage des fichiers temporaires.



blog, bookmark, newsletter


abc-blagues - infopage - les societes - entrepreneurs de france - flashmeat topsitefr - radioduweb
c-rigolo - woopami - rire-et-sourire - pubstv - widouf - planete-nokia - streaming-fr

© 2001-2008 Hotline-PC.org. Tous droits réservés. Ce site fait régulièrement l'objet d'un marquage IDDN.IDDN Certification
Un site du réseau : 

Contact - Plan du site - Notice légale
Blog Bookmark Newsletter