Il existe plusieurs raisons pour lesquelles plusieurs fichiers EXE peuvent s'exécuter dans le processus sous le Gestionnaire des tâches lorsqu'une installation MSI est en cours :
1. Extraction du package d'installation : Lors de l'installation, Windows Installer (msiexec.exe) extrait le contenu du package MSI dans un emplacement de dossier temporaire sur votre système. Chaque package MSI contient plusieurs fichiers et composants, et leur extraction peut impliquer l'exécution d'EXE distincts pour rationaliser le processus.
2. Exécution d'actions personnalisées : Les packages MSI peuvent inclure des actions personnalisées, qui sont des modules de code qui exécutent des tâches spécifiques au processus d'installation. Ces actions personnalisées sont écrites sous forme de DLL ou d'exécutables et s'exécutent à différentes étapes de l'installation. Les actions personnalisées peuvent aller de la vérification de la configuration système requise et de la création d'entrées de registre à l'installation de prérequis ou à l'exécution de migrations.
3. Sous-processus et gestion des dépendances : Les installations MSI impliquent souvent l'installation de prérequis ou d'applications dépendantes. Le moteur MSI peut lancer des EXE distincts pour installer ces composants, garantissant ainsi un séquençage et des dépendances appropriés. Des sous-processus peuvent être créés pour gérer les installations, les désinstallations et les modifications du système.
4. Opérations multithread : Pour améliorer l'efficacité de l'installation, les packages MSI peuvent exploiter le multithreading pour des tâches spécifiques. Le moteur MSI peut lancer plusieurs threads, chacun exécutant différents EXE ou composants du processus d'installation en parallèle. Cela peut augmenter la vitesse globale d’installation et réduire le temps d’attente pour les utilisateurs.
5. Services d'arrière-plan et surveillance : Certaines installations MSI peuvent démarrer ou surveiller les services en arrière-plan pour prendre en charge l'application ou l'installation. Ces services peuvent exécuter des EXE pour lancer, arrêter ou surveiller des processus spécifiques liés à l'installation.
Il est important de noter que toutes les installations MSI ne présentent pas plusieurs EXE exécutés sous le Gestionnaire des tâches. La présence et le nombre d'EXE dépendent de la complexité et de la structure du package MSI lui-même. De plus, vous pouvez voir des processus tels que msiexec.exe, cmd.exe et des EXE associés impliqués dans le processus d'installation.
|