Windows Active Setup
Active Setup ist eine Komponente des Windows-Betriebssystems. Es wird verwendet, um einmalige Aktionen für jeden Benutzer auszuführen, der sich am System anmeldet. Viele Microsoft-Anwendungen nutzen Active Setup, um beispielsweise Benutzerkonfigurationen (Registry-Einträge und Dateien im Benutzerprofil) einmalig bei der Anmeldung zu setzen.Anwendung
- Setzt Voreinstellungen im Benutzerprofil für jeden sich anmeldenden Benutzer.
- Führt einmalig beliebige Kommandozeilenaktionen für jeden sich anmeldenden Benutzer aus.
Beschreibung
Bei der Anmeldung eines Benutzers vergleicht Active Setup zwei Registry-Schlüssel und deren Unterschlüssel:- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Active Setup\Installed Components
Unterhalb dieser Pfade hat jede über Active Setup gesteuerte Installation einen eigenen Schlüssel. Typischerweise ist dies die Produkt-GUID, es kann aber auch jede andere Bezeichnung sein, solange sie eindeutig ist, z.B.
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\AllSync-Install
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Active Setup\Installed Components\AllSync-Install
Der Registryschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\AllSync-Install\ benötigt den folgenden Eintrag:
| Registry-Wert | Beschreibung |
|---|---|
| Version | Die Versionsnummer die mit dem anderen Eintrag im Registryschlüssel unter HKCU abgeglichen werden soll. z.B.: 4,0,0,1 Die Versionsnummer muss durch ein Komma und nicht durch Punkte getrennt werden. |
Der Registryschlüssel HKEY_CURRENT_USER\SOFTWARE\Microsoft\Active Setup\Installed Components\AllSync-Install\ kann die folgenden Einträge besitzen:
| Registry-Wert | Beschreibung |
|---|---|
| (Standard) | Der Standardwert beinhaltet den Text, welcher bei der Benutzeranmeldung angezeigt wird. z.B.: "AllSync Lizenz registrieren" |
| StubPath | Die Befehlszeile, die ausgeführt werden soll, wenn sich der Benutzer anmeldet. Beispiel: C:\Tools\AllSync\AllSync.exe -l:"{Lizenznehmer}","{Lizenzschlüssel}" |
| Version | z.B.: 4,0,0,0 Ist die Versionsnummer unter HKLM größer als die Version des Benutzers, so wird der Befehl unter StubPath ausgeführt. |
Ablauf
- Der Benutzer meldet sich an.
- Active Setup überprüft Installed Components unter HKLM und vergleicht sie mit den Einträgen des Benutzerprofils unter HKCU.
- Fehlt unter HKCU eine Installation oder ist die Version unter HKLM höher als die Version unter HKCU, wird der Befehl im Registry-Wert StubPath (HKLM) ausgeführt.
Hinweise
- Unter StubPath kann jeder beliebige Kommandozeilenbefehl verwendet werden.
- Der Kommandozeilenbefehl unter StubPath wird mit den Rechten des anmeldenden Benutzers ausgeführt.





