_MSIExecute Mutex
De _MSIExecute Mutex is alleen ingesteld tijdens het verwerken van de tabel InstallExecuteSequence, tabel AdminExecuteSequenceof advtExecuteSequence-tabel.
Omdat twee installaties niet in hetzelfde proces kunnen worden uitgevoerd, retourneert een poging om de API (Application Programming Interface) van het installatieprogramma in twee gevallen ERROR_INSTALL_ALREADY_RUNNING (1618) aan te roepen:
- Terwijl de _MSIExecute Mutex is ingesteld.
- Terwijl het huidige proces de tabel installUISequence of adminUISequence-tabelverwerkt.
Zie de gebeurtenislogboekregistratie berichten voor informatie over welke toepassing wordt geïnstalleerd.
In gevallen waarin het niet praktisch is om een ERROR_INSTALL_ALREADY_RUNNING fout te retourneren, kunt u de huidige status van de Windows Installer-service ophalen voordat u de installatie probeert te starten met behulp van de QueryServiceStatusEx--functie. De Windows Installer-service wordt momenteel uitgevoerd als de waarde van de dwControlsAccepted lid van de geretourneerde SERVICE_STATUS_PROCESS structuur is SERVICE_ACCEPT_SHUTDOWN.
Windows Installer 2.0: Niet ondersteund. Voor het gebruik van de functie QueryServiceStatusEx om de huidige status van de Windows Installer-service op te halen, is Windows Installer versie 3.0 of hoger vereist.