Benutzersteuerung bei Installationen zulassen
Dieser computerweit geltende `REG_DWORD`-Wert steuert, welche öffentlichen Windows-Installer-Eigenschaften ein Benutzer ohne Administratorrechte bei einer verwalteten Installation mit erhöhten Rechten beeinflussen kann.
seit 0.9.8.11
Zweck
Registry-Schlüssel anzeigen (1)
HKLM\Software\Policies\Microsoft\Windows\Installer\EnableUserControl
Dieser computerweit geltende REG_DWORD-Wert steuert, welche öffentlichen Windows-Installer-Eigenschaften ein Benutzer ohne Administratorrechte bei einer verwalteten Installation mit erhöhten Rechten beeinflussen kann.
Bei EnableUserControl = 1 übergibt Windows Installer alle öffentlichen Eigenschaften an den serverseitigen, mit erhöhten Rechten ausgeführten Installationsteil. Der Benutzer kann dadurch auch Eigenschaften ändern, die andernfalls nicht aus seinem nicht erhöhten Kontext übernommen würden. Solche Eigenschaften können beispielsweise Installationsoptionen oder das Zielverzeichnis beeinflussen.
Bei EnableUserControl = 0 oder nicht vorhandenem Wert werden nur die von Windows Installer zugelassenen eingeschränkten öffentlichen Eigenschaften sowie gegebenenfalls vom Paketautor ausdrücklich freigegebene Eigenschaften übernommen. Andere durch den Benutzer gesetzte öffentliche Eigenschaften werden ignoriert.
Hinweise
Sicherheit
Der Wert 1 schwächt die Trennung zwischen dem nicht erhöhten Benutzerteil und dem mit erhöhten Rechten ausgeführten Teil einer verwalteten Installation. Ein Benutzer kann dadurch öffentliche Eigenschaften beeinflussen, deren Änderung Windows Installer normalerweise aus Sicherheitsgründen beschränkt.
Welche konkreten Auswirkungen dies hat, hängt vom jeweiligen MSI-Paket und davon ab, wie es seine öffentlichen Eigenschaften verwendet. Unsicher entworfene Pakete können dem Benutzer dadurch Einfluss auf privilegierte Installationsvorgänge geben oder Installationen zulassen, die Windows Installer bei aktiven Schutzbeschränkungen abbrechen würde.
Die Einstellung erteilt jedoch weder allgemeine Administratorrechte noch selbstständig erhöhte Rechte. Sie wirkt nur, wenn eine verwaltete Installation bereits in einem privilegierten Kontext ausgeführt wird und das Paket beeinflussbare öffentliche Eigenschaften verwendet.
Mögliche Nebenwirkungen
Bei deaktivierter oder nicht konfigurierter Einstellung können ungeeignet erstellte Installationspakete abgebrochen werden, wenn sie einem Benutzer ohne Administratorrechte die Änderung einer geschützten Installationsoption ermöglichen. Windows Installer zeigt in diesem Fall eine Fehlermeldung an. Der Wert 1 kann solche Installationen ermöglichen, indem er die betreffende Einschränkung aufhebt.
Hinweise
Die Richtlinie entspricht der Windows-Installer-Systemrichtlinie beziehungsweise der MSI-Eigenschaft EnableUserControl. Sie betrifft öffentliche MSI-Eigenschaften; private Eigenschaften werden dadurch nicht zu öffentlichen Eigenschaften und sind nicht Gegenstand dieser Freigabe.
Microsoft-Dokumentation
Microsoft Learn: EnableUserControl
Microsoft Learn: Richtlinien-CSP – ApplicationManagement – MSIAllowUserControlOverInstall
Microsoft Learn: Eingeschränkte öffentliche Eigenschaften