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 Universelle Windows-Plattform-App (UWP) ersetzen können.

Beispiele aus der Praxis 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 Mobile Geräteverwaltung (MDM)-Lösung wie Microsoft Intune
  • 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.

Windows-Edition und Lizenzierungsanforderungen

In der folgenden Tabelle sind die Windows-Editionen aufgeführt, die das Shell-Startprogramm unterstützen:

Windows Pro Windows Enterprise Windows Pro Education/SE Windows Education
Nein Ja Nein Ja

Shell Launcher-Lizenzberechtigungen werden von den folgenden Lizenzen gewährt:

Windows Pro/Pro Education/SE Windows Enterprise E3 Windows Enterprise E5 Windows Education A3 Windows Education A5
Nein Ja Ja Ja Ja

Weitere Informationen zur Windows-Lizenzierung finden Sie unter Übersicht über die Windows-Lizenzierung.

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-Prozess wordpad.exe und wird beendet. Da das Shell-Startprogramm den neu erstellten wordpad.exe Prozess nicht kennt, führt das Shell-Startprogramm aktionen basierend auf dem Exitcode von aus Write.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 mit einer der folgenden Optionen über den zugewiesenen Zugriff auf das Gerät angewendet:

  • Eine Mobile Geräteverwaltung-Lösung (MDM), z. B. 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 aus, die Ihren Anforderungen am besten entspricht.

Sie können Geräte mithilfe einer benutzerdefinierten Richtlinie mit dem [AssignedAccess CSP][WIN-3] konfigurieren.

  • Einstellung:./Vendor/MSFT/AssignedAccess/ShellLauncher
  • Wert: Inhalt der XML-Konfigurationsdatei

Weisen Sie die Richtlinie einer Gruppe zu, die als Mitglieder die Geräte enthält, die Sie konfigurieren möchten.

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:

Erstellen einer Shell-Startprogrammkonfigurationsdatei