Det er flere grunner til at flere EXE-er kan kjøre i prosessen under Task Manager når en MSI-installasjon finner sted:
1. Uttak av installasjonspakke: Under installasjonen trekker Windows Installer (msiexec.exe) ut innholdet i MSI-pakken til en midlertidig mappeplassering på systemet ditt. Hver MSI-pakke inneholder flere filer og komponenter, og utvinningen av dem kan innebære å kjøre separate EXE-er for å strømlinjeforme prosessen.
2. Utførelse av egendefinerte handlinger: MSI-pakker kan inkludere tilpassede handlinger, som er kodemoduler som utfører oppgaver som er spesifikke for installasjonsprosessen. Disse tilpassede handlingene er skrevet som DLL-er eller kjørbare filer, og de utføres på forskjellige stadier av installasjonen. Tilpassede handlinger kan variere fra å verifisere systemkrav og opprette registeroppføringer til å installere forutsetninger eller utføre migreringer.
3. Underprosesser og avhengighetsstyring: MSI-installasjoner involverer ofte installasjon av forutsetninger eller avhengige applikasjoner. MSI-motoren kan starte separate EXE-er for å installere disse komponentene, og sikre riktig sekvensering og avhengigheter. Underprosesser kan opprettes for å håndtere installasjoner, avinstallasjoner og systemendringer.
4. Flertrådede operasjoner: For å forbedre installasjonseffektiviteten kan MSI-pakker utnytte multithreading for spesifikke oppgaver. MSI-motoren kan spinne opp flere tråder, som hver kjører forskjellige EXE-er eller komponenter i installasjonsprosessen parallelt. Dette kan øke den totale installasjonshastigheten og redusere ventetiden for brukerne.
5. Bakgrunnstjenester og overvåking: Noen MSI-installasjoner kan starte eller overvåke bakgrunnstjenester for å støtte applikasjonen eller installasjonen. Disse tjenestene kan kjøre EXE-er for å starte, stoppe eller overvåke spesifikke prosesser knyttet til installasjonen.
Det er viktig å merke seg at ikke alle MSI-installasjoner viser flere EXE-er som kjører under Task Manager. Tilstedeværelsen og antallet EXE-er avhenger av kompleksiteten og strukturen til selve MSI-pakken. I tillegg kan du se prosesser som msiexec.exe, cmd.exe og relaterte EXE-er involvert i installasjonsprosessen.