Delen via


Actie Opnieuw opstarten forceren

De actie ForceReboot vraagt de gebruiker om het systeem opnieuw op te starten tijdens de installatie. De actie ForceReboot verschilt van de actie ScheduleReboot-actie omdat de actie ScheduleReboot wordt gebruikt om een prompt te plannen om opnieuw op te starten aan het einde van de installatie.

Als de installatie een gebruikersinterface heeft, geeft het installatieprogramma een dialoogvenster weer bij elke ForceReboot-actie waarmee de gebruiker wordt gevraagd het systeem opnieuw op te starten. De gebruiker moet reageren op deze prompt voordat de installatie wordt voortgezet. Als de installatie geen gebruikersinterface heeft, wordt het systeem automatisch opnieuw opgestart bij de actie ForceReboot.

Als het installatieprogramma vaststelt dat opnieuw opstarten noodzakelijk is, wordt de gebruiker automatisch gevraagd om opnieuw op te starten aan het einde van de installatie, ongeacht of er forcereboot- of ScheduleReboot-acties in de reeks aanwezig zijn. Het installatieprogramma vraagt bijvoorbeeld automatisch om opnieuw opstarten als deze bestanden die tijdens de installatie worden gebruikt, moet vervangen.

Onderdrukt bepaalde prompts voor opnieuw opstarten door de eigenschap REBOOT in te stellen.

Als Windows Installer de actie ForceReboot of ScheduleReboot tegenkomt tijdens een installatie met meerdere pakketten, stopt het installatieprogramma en wordt de installatie teruggedraaid. Andere pakketten die behoren tot de installatie met meerdere pakketten, die geen ForceReboot- of ScheduleReboot-actie bevatten, kunnen worden geïnstalleerd.

Sequentiebeperkingen

De volgende acties worden meestal samen uitgevoerd als een groep in de actiereeks. Het wordt aanbevolen om de actie ForceReboot te plannen om na deze groep te komen. Als de actie ForceReboot is gepland voordat de RegisterProduct-actie, vereist het installatieprogramma opnieuw de bron van het installatiepakket na het opnieuw opstarten. Daarom volgt de voorkeursreeks voor ForceReboot onmiddellijk na deze actiereeks.

De actie ForceReboot moet tussen InstallInitialize en InstallFinalize- in de actievolgorde van de InstallExecuteSequence-tabel.

ActionData-berichten

Er zijn geen ActionData-berichten.

Opmerkingen

De actie ForceReboot moet altijd worden gebruikt met een voorwaardelijke instructie, zodat het installatieprogramma alleen opnieuw opstarten activeert wanneer dat nodig is. Een herstart kan bijvoorbeeld alleen vereist zijn als een bepaald bestand wordt vervangen of een bepaald onderdeel is geïnstalleerd. Elke productinstallatie is uniek en er kan een aangepaste actie nodig zijn om te bepalen of opnieuw opstarten nodig is. De voorwaarde voor de actie ForceReboot maakt doorgaans gebruik van de eigenschap AFTERREBOOT.

ForceReboot voert systeembewerkingen uit die zijn gegenereerd door eerdere acties voordat u wordt gevraagd om opnieuw opstarten of opnieuw opstarten. De systeembewerkingen die worden gegenereerd door InstallFiles en WriteRegistryValues worden bijvoorbeeld uitgevoerd voordat ze opnieuw worden opgestart.

De actie ForceReboot schrijft een registersleutel die ervoor zorgt dat het installatieprogramma wordt gestart nadat het opnieuw is opgestart. De locatie van deze sleutel is HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce.

systeem wordt opnieuw opgestart