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-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 ü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.

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