Was ist das Shell-Startprogramm?
Das Shell-Startprogramm ist ein Windows-Feature, mit dem Sie die Standardmäßige Windows Explorer-Shell (Explorer.exe
) durch eine Windows-Desktopanwendung oder eine UWP-App (Universelle Windows-Plattform) ersetzen können.
Praktische Beispiele sind:
- Öffentliches Surfen
- Interaktive digitale Beschilderung
- Geldautomaten
Das Shell-Startprogramm steuert, welche Anwendung dem Benutzer nach der Anmeldung als Shell angezeigt wird. Es verhindert nicht, dass der Benutzer auf andere Desktopanwendungen und Systemkomponenten zugreifen kann. Über eine benutzerdefinierte Shell können Sie sekundäre Ansichten starten, die auf mehreren Monitoren angezeigt werden, oder andere Apps auf Wunsch des Benutzers im Vollbildmodus starten.
Mit dem Shell-Startprogramm können Sie Features und Methoden verwenden, um den Zugriff auf andere Anwendungen oder Systemkomponenten zu steuern. Diese Methoden umfassen, sind aber nicht beschränkt auf:
- Konfigurationsdienstanbieter (Configuration Service Provider, CSP): Sie können eine Mdm-Lösung (Mobile Device Management, Verwaltung mobiler Geräte) wie Microsoft Intune verwenden.
- Gruppenrichtlinie (GPO)
- AppLocker
Das Shell-Startprogramm ist Teil des Features "Zugewiesener Zugriff ", mit dem Sie Kioske oder eingeschränkte Benutzeroberflächen konfigurieren können. Informationen zu den Unterschieden zwischen dem Shell-Startprogramm und den anderen Optionen des zugewiesenen Zugriffs finden Sie unter Windows-Kiosks und eingeschränkte Benutzeroberflächen.
Anforderungen an die Windows-Edition
In der folgenden Tabelle sind die Windows-Editionen aufgeführt, die das Shell-Startprogramm unterstützen:
Edition | Shell-Startprogrammunterstützung |
---|---|
Bildung | ✅ |
Unternehmen | ✅ |
Enterprise LTSC | ✅ |
IoT Enterprise | ✅ |
IoT Enterprise LTSC | ✅ |
Pro Education | ❌ |
Pro | ❌ |
Einschränkungen
Hier sind einige Einschränkungen, die bei der Verwendung des Shell-Startprogramms zu berücksichtigen sind:
- Windows unterstützt das Festlegen einer benutzerdefinierten Shell vor der Out-of-Box-Benutzeroberfläche (OOBE) nicht. Wenn Sie dies tun, können Sie das resultierende Image nicht bereitstellen.
- Der Shell-Launcher unterstützt keine Custom-Shell in einer Anwendung die einen anderen Prozess hinzufügt und dann beendet hinzugefügt. Sie können z. B. nicht im Shell-Startfeld angeben
write.exe
. Der Shell-Launcher startet eine benutzerdefinierte Shell und überwacht den Prozess, um zu identifizieren, wann die benutzerdefinierte Shell beendet wird.Write.exe
erstellt einen 32-Bit-Prozesswordpad.exe
und wird beendet. Da das Shell-Startprogramm den neu erstelltenwordpad.exe
Prozess nicht kennt, führt das Shell-Startprogramm aktionen basierend auf dem Exitcode von ausWrite.exe
, z. B. einen Neustart der benutzerdefinierten Shell.
Konfigurieren eines Geräts mit dem Shell-Startprogramm
Die Konfiguration des Shell-Startprogramms erfolgt mithilfe einer XML-Datei. Die XML-Datei wird über den Zugewiesener-Zugriff-CSP auf das Gerät angewendet, wobei eine der folgenden Optionen verwendet wird:
- Eine Mobile Device Management (MDM)-Lösung, wie Microsoft Intune
- Bereitstellungspakete
- Der MDM-Bridge-WMI-Anbieter
Informationen zum Konfigurieren der XML-Datei des Shell-Startprogramms finden Sie unter Erstellen einer Shell-Startprogrammkonfigurationsdatei.
Die folgenden Anweisungen enthalten Details zum Konfigurieren Ihrer Geräte. Wählen Sie die Option, die Ihren Bedürfnissen am besten entspricht.
Sie können Geräte mit einer benutzerdefinierten Richtlinie mit dem AssignedAccess CSP konfigurieren.
-
Einstellung:
./Vendor/MSFT/AssignedAccess/ShellLauncher
- Wert: Inhalt der XML-Konfigurationsdatei
Weisen Sie die Richtlinie einer Gruppe zu, die die zu konfigurierenden Geräte als Mitglieder enthält.
Tipp
Praktische Beispiele finden Sie unter Schnellstart: Konfigurieren einer Kioskumgebung mit dem Shell-Startprogramm.
Benutzerfreundlichkeit
Nachdem die Einstellungen angewendet wurden, führen die Benutzer, die für die Verwendung des Shell-Startprogramms konfiguriert sind, die benutzerdefinierte Shell nach der Anmeldung aus.
Abhängig von Ihrer Konfiguration können Sie einen Benutzer bitten, sich automatisch beim Gerät anzumelden.
Nächste Schritte
Erfahren Sie, wie Sie die XML-Datei des Shell-Startprogramms konfigurieren: