Certaines mises à jour logicielles Microsoft utilisent Hotfix.exe ou Update.exe comme programme d'installation. Ces programmes d'installation vérifient votre version de Service Pack Windows et la langue du système d'exploitation, installent et enregistrent la mise à jour logicielle sur votre ordinateur, et sauvegardent les fichiers de suppression de la mise à jour logicielle.
Les mises à jour logicielles qui utilisent l'un de ces programmes d'installation prennent en charge plusieurs commutateurs de ligne de commandes que les administrateurs peuvent utiliser pour déployer les mises à jour.
Pour déterminer si une mise à jour logicielle utilise Hotfix.exe ou Update.exe comme programme d'installation pour les packages publiés après juillet 2004, examinez la valeur du Moteur d'installation sous l'onglet Version de la boîte de dialogue Propriétés du package de mise à jour logicielle. Pour les packages publiés avant juillet 2004, vous devez extraire le contenu du package pour vérifier quel programme d'installation est utilisé.
Microsoft distribue les mises à jour logicielles sous forme de package en utilisant différents formats de fichier à extraction automatique qui exécutent automatiquement un programme d'installation contenu dans le package. Cet article décrit les commutateurs de ligne de commandes que vous pouvez utiliser avec les packages de mise à jour logicielle qui utilisent Hotfix.exe ou Update.exe comme programme d'installation. Le reste de cet article utilise le nom de « packages de mise à jour logicielle Windows ».
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
824684
(http://support.microsoft.com/kb/824684/
)
Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft
Pour déterminer si un package de mise à jour logicielle utilise Update.exe comme programme d'installation et pour connaître la version, procédez comme suit :
- Cliquez avec le bouton droit sur le package, puis cliquez sur Propriétés.
- Sous l'onglet Version, sous Autres informations de version, cliquez sur Moteur d'installation. Update.exe doit apparaître dans le champ Valeur.
- Pour déterminer la version, cliquez sur Version du programme d'installation. La version du programme d'installation qui est utilisé dans le package apparaît dans le champ Valeur.
Pour les packages publiés avant juillet 2004, ou les packages dont la valeur
Description sous l'onglet
Général est
Auto-extraction du fichier CAB, suivez ces étapes pour déterminer si Update.exe ou Hotfix.exe est utilisé, et de quelle version il s'agit :
- Extrayez le package de mise à jour logicielle dans un dossier temporaire unique. Par exemple, pour extraire les fichiers du package de mise à jour KBnuméro_article.exe dans un dossier nommé PackageExtrait sur le lecteur C, tapez ce qui suit à une invite de commandes :
KBnuméro_article /X:C:\PackageExtrait
- Ouvrez le dossier temporaire qui contient les fichiers extraits du package de mise à jour logicielle. Par exemple, ouvrez C:\PackageExtrait.
- Recherchez le fichier Update.exe ou Hotfix.exe dans le dossier temporaire ou un sous-dossier.
- Pour déterminer la version de Update.exe ou de Hotfix.exe, cliquez avec le bouton droit sur le fichier, puis cliquez sur Propriétés.
- Cliquez sur l'onglet Version, puis notez la valeur de Version du fichier.
Remarque Si la description du package est Auto-extracteur de fichier CAB Win32, le package de mise à jour logicielle est un package IExpress.
Pour plus d'informations sur les packages IExpress, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
197147
(http://support.microsoft.com/kb/197147/
)
Commutateurs de ligne de commande pour les packages de mise à jour logicielle IExpress
Si le package utilise l'extension de nom de fichier .msi ou .msp, le package de mise à jour logicielle utilise Windows Installer comme programme d'installation. Pour plus d'informations sur les options de ligne de commandes de Windows Installer, reportez-vous au site Web de Microsoft à l'adresse suivante (en anglais) :
Les mises à jour logicielles de Windows NT 4.0 et de Windows 2000 Service Pack 3 ou version antérieure utilisent Hotfix.exe comme programme d'installation.
Update.exe est utilisé comme programme d'installation pour 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.
Remarque Certains packages de mise à jour logicielle des versions de Windows figurant dans la liste des produits concernés par cet article utilisent des packages IExpress ou Windows Installer. Ces packages n'utilisent pas Hotfix.exe ou Update.exe comme programme d'installation.
Vue d'ensemble de la procédure d'installation
Lorsque vous exécutez un package de mise à jour logicielle Windows sans commutateurs de ligne de commandes, le programme d'installation Hotfix.exe ou Update.exe est automatiquement exécuté pour installer la mise à jour logicielle. Le programme d'installation exécute les actions suivantes :
- Le programme d'installation (Hotfix.exe ou Update.exe) examine la version de Service Pack que vous utilisez actuellement. Si votre version de Service Pack est antérieure à la version de mise à jour logicielle, mais pas antérieure à la version minimale spécifiée par la mise à jour logicielle, et si la langue est la même, le programme d'installation installe automatiquement la mise à jour logicielle. Si votre version de Service Pack est ultérieure à la version de la mise à jour logicielle, l'installation ne continue pas.
- Si la version linguistique de la mise à jour logicielle ne correspond pas à la langue de votre système d'exploitation, l'installation ne continue pas.
- Si aucun conflit de version n'existe, Hotfix.exe ou Update.exe installe la mise à jour logicielle.
- Le programme d'installation enregistre la mise à jour logicielle sous l'une des clés de Registre suivantes :
HKEY_LOCAL_MACHINE \Software\Microsoft\Updates\<operating system>\<service pack level>\KB<nnnnnn>
HKEY_LOCAL_MACHINE \Software\Microsoft\Windows NT\CurrentVersion\Hotfix\Q<nnnnnn>
HKEY_LOCAL_MACHINE \Software\Microsoft\Windows NT\CurrentVersion\Hotfix\KB<nnnnnn>
- Les informations de désinstallation de la mise à jour logicielle sont stockées dans un dossier caché nommé $NtUninstallQnnnnnn$ ou $NtUninstallKBnnnnnn$ situé dans %Systemroot%.
Commutateurs de ligne de commandes du programme Update.exe
Les tableaux suivants répertorient les commutateurs de ligne de commandes qui sont pris en charge par chacune des versions du programme Update.exe.
Réduire ce tableauAgrandir ce tableau
| Commutateur standard | Description du commutateur | Versions d'Update.exe qui prennent en charge ce commutateur |
|---|
| /help | Affiche les options de ligne de commandes. | La version 5.3.24.3 et les versions ultérieures prennent en charge le commutateur /help. Pour la compatibilité avec les versions antérieures, le commutateur /? peut être utilisé.
|
| /passive | Mode d'installation automatique. Aucune interaction utilisateur n'est requise, mais l'état d'installation est affiché. Si un redémarrage est nécessaire à la fin de l'Installation, une boîte de dialogue sera présentée à l'utilisateur avec un avertissement prévenant que l'ordinateur redémarrera dans 30 secondes. | La version 5.3.24.3 et les versions ultérieures prennent en charge le commutateur /passive. Pour la compatibilité avec les versions antérieures, le commutateur /?u peut être utilisé.
|
| /quiet | Mode silencieux - identique au mode automatique, mais aucun état ou messages d'erreur ne sont affichés. | La version 5.3.24.3 et les versions ultérieures prennent en charge le commutateur /quiet. Pour la compatibilité avec les versions antérieures, le commutateur /q peut être utilisé.
|
| /norestart | Ne redémarre pas l'ordinateur une fois l'installation terminée. | La version 5.3.24.3 et les versions ultérieures prennent en charge le commutateur /norestart. Pour la compatibilité avec les versions antérieures, le commutateur /?z peut être utilisé.
|
| /warnrestart | Présente une boîte de dialogue avec un avertissement prévenant l'utilisateur que l'ordinateur redémarrera dans x secondes. (30 secondes par défaut). Prévu pour être utilisé avec les commutateurs /quiet ou /passive. | La version 6.1.22.0 et les versions ultérieures prennent en charge le commutateur /warnrestart. |
| /forcerestart | Redémarre l'ordinateur après l'installation et force les autres applications à se fermer sans enregistrer d'abord les fichiers ouverts. | La version 5.3.24.3 et les versions ultérieures prennent en charge le commutateur /forcerestart. |
| /promptrestart | Présente une boîte de dialogue pour inviter l'utilisateur à redémarrer si nécessaire. Prévu pour être utilisé avec /quiet. | La version 6.1.22.0 et les versions ultérieures prennent en charge le commutateur /promptrestart. |
| /forceappsclose | Force la fermeture des autres programmes lors de l'arrêt de l'ordinateur. | La version 5.4.15.0 et les versions ultérieures prennent en charge le commutateur /forceappsclose. Pour la compatibilité avec les versions antérieures, le commutateur /f peut être utilisé.
|
| /nobackup | Ne sauvegarde pas les fichiers nécessaires à la désinstallation. | La version 6.1.22.0 et les versions ultérieures prennent en charge le commutateur /nobackup. Pour la compatibilité avec les versions antérieures, le commutateur /n peut être utilisé.
|
| /overwriteoem | Remplace les fichiers OEM sans avertissement. | La version 6.1.22.0 et les versions ultérieures prennent en charge le commutateur /overwriteoem. Pour la compatibilité avec les versions antérieures, le commutateur /o peut être utilisé.
|
| /integrate:chemin | Intègre les mises à jour logicielles dans les fichiers source d'installation de Windows situés dans le chemin d'accès spécifié. Notez que :chemin fait référence au dossier qui contient le dossier i386. | La version 5.4.15.0 et les versions ultérieures prennent en charge le commutateur /integrate:chemin. Pour la compatibilité avec les versions antérieures, le commutateur /s peut être utilisé.
|
| /log:chemin | Permet à l'utilisateur de spécifier où créer le fichier journal. | La version 6.1.22.0 et les versions ultérieures prennent en charge le commutateur /log. |
| /ER | Active un rapport d'erreur étendu. | Toutes les versions prennent en charge le commutateur ER. |
| /verbose | Active la journalisation détaillée. Crée % Windir%\CabBuild.log qui détaille les fichiers à copier. Ce commutateur peut ralentir l'installation de façon importante. | La version 5.3.24.3 et les versions ultérieures prennent en charge le commutateur /verbose. Pour la compatibilité avec les versions antérieures, le commutateur /v peut être utilisé.
|
| /d:chemin | Spécifie un répertoire de sauvegarde pour l'installation d'un Service Pack de Windows. :chemin indique le dossier de destination des fichiers de sauvegarde. L'emplacement de sauvegarde par défaut est %Systemdrive%\$ntservicepackuninstall$.
| Ce commutateur n'est pas disponible pour des mises à jour autres que des Service Packs et est uniquement disponible dans les versions 5.3.16.5 et ultérieures du programme d'installation.
|
| /extract[:chemin] | Extrait les fichiers sans démarrer l'installation. Si « :chemin » n'est pas inclus, vous êtes invité à préciser le chemin d'accès du dossier de destination des fichiers extraits. Si « :chemin d'accès » est utilisé, les fichiers sont extraits dans le dossier de destination spécifié. | La version 5.3.24.3 et les versions ultérieures prennent en charge le commutateur /extract. Pour la compatibilité avec les versions antérieures, le commutateur /x peut être utilisé.
|
| /hotpatch:disable | Désactive la fonctionnalité « mise à jour à chaud » et installe le correctif à froid uniquement. | Ce commutateur est utilisé uniquement pour les packages Windows Server 2003 qui prennent en charge la mise à jour à chaud et est disponible dans les versions 6.1.22.0 et ultérieures. Pour plus d'informations sur la mise à jour à chaud, consultez la section « Références » de cet article pour obtenir un lien vers le livre blanc (en anglais) « Inside Update.exe ». |
Remarques- Nous adoptons un jeu cohérent de commutateurs de ligne de commandes que vous pouvez utiliser pour déployer des packages qui contiennent des mises à jour logicielles.
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
824687
(http://support.microsoft.com/kb/824687/
)
Commutateurs de ligne de commande pour les packages de mise à jour logicielle Microsoft
Pour la compatibilité ascendante, les mises à jour logicielles Windows qui implémentent les nouveaux noms de commutateurs standard prennent également en charge les commutateurs d'installation utilisés par la version antérieure d'Update.exe. Toutefois, nous déconseillons d'utiliser les anciens commutateurs, parce que cette prise en charge peut être supprimée dans les futures mises à jour logicielles. - Toutes les options de commutateurs qui sont répertoriées utilisent une barre oblique (/). Pour la compatibilité avec des versions antérieures, un trait d'union (-) peut encore être utilisé à la place de la barre oblique (/).
- Pour supprimer une mise à jour logicielle sans risque, supprimez d'abord la dernière installée. Par exemple, supposez que le correctif A et le correctif B remplacent le même fichier ou les mêmes clés de Registre et que vous avez installé le correctif A avant le correctif B. Pour rétablir l'état de votre système tel qu'il était avant l'installation du correctif A, vous devez désinstaller le correctif B avant de désinstaller le correctif A.
Pour plus d'informations sur la façon de supprimer des mises à jour Update.exe, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
823836
(http://support.microsoft.com/kb/823836/
)
Le système d'exploitation peut cesser de fonctionner si la suppression de mises à jour logicielles Windows n'est pas faite dans le bon ordre
Commutateurs de ligne de commandes du programme Hotfix.exe
Le tableau suivant répertorie les commutateurs de ligne de commandes pris en charge par le programme Hotfix.exe.
Réduire ce tableauAgrandir ce tableau
| Commutateur de ligne de commandes | Description |
|---|
| /f | Force la fermeture des autres programmes lors de l'arrêt de l'ordinateur |
| /l | Répertorie les mises à jour logicielles installées |
| /m | Mode sans assistance |
| /n | Ne sauvegarde pas les fichiers nécessaires à la désinstallation |
| /q | Mode silencieux - pas d'intervention de l'utilisateur |
| /y | Exécute une désinstallation (doit être utilisé avec /m ou /q) |
| /z | Ne redémarre pas l'ordinateur une fois l'installation terminée |
Pour plus d'informations sur la façon d'installer et de supprimer des mises à jour logicielles qui utilisent Hotfix.exe, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
184305
(http://support.microsoft.com/kb/184305/
)
Comment faire pour installer et désinstaller des correctifs logiciels avec Hotfix.exe
Le livre blanc suivant présente Update.exe, programme d'installation de package pour Windows et les composants Windows (en anglais) :
Pour plus d'informations sur la suppression des mises à jour logicielles, reportez-vous au site Web de Microsoft à l'adresse suivante (en anglais) :
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
934307
(http://support.microsoft.com/kb/934307/
)
Description du programme d'installation autonome de Windows Update (Wusa.exe) et des fichiers .msu dans Windows Vista