Condividi tramite


Panoramica di Shell Launcher

Shell Launcher è una funzionalità di Windows che puoi usare per sostituire la shell predefinita di Esplora risorse (Explorer.exe) con un'applicazione desktop di Windows o un'app piattaforma UWP (Universal Windows Platform) (UWP). Questa funzionalità è utile per creare un'esperienza utente personalizzata nei dispositivi usati per uno scopo specifico, inclusi chioschi multimediali, bancomat e segnaletica digitale.

Shell Launcher controlla l'applicazione che un utente ottiene come shell dopo l'accesso. Non impedisce a un utente di accedere ad altre applicazioni desktop e componenti di sistema. Da una shell personalizzata è possibile avviare le visualizzazioni secondarie visualizzate su più monitor o avviare altre app a schermo intero su richiesta dell'utente. È anche possibile configurare Shell Launcher per avviare applicazioni shell diverse per utenti o gruppi di utenti diversi.

Con Shell Launcher è possibile usare funzionalità e metodi per controllare l'accesso ad altre applicazioni o componenti di sistema. Questi metodi includono, ma non sono limitati a:

  • Provider di servizi di configurazione (CSP)
  • Criteri di gruppo
  • AppLocker

Requisiti dell'edizione di Windows

L'elenco seguente contiene le edizioni di Windows che supportano Shell Launcher:

✅ Enterprise/Enterprise LTSC
✅ Education
✅ IoT Enterprise / IoT Enterprise LTSC

Cronologia delle versioni di Shell Launcher

Shell Launcher ha subito diverse iterazioni dopo la sua introduzione, con il più importante è Shell Launcher v1 e Shell Launcher v2. Ogni versione ha apportato miglioramenti e nuove funzionalità per migliorare l'esperienza utente e le funzionalità delle shell personalizzate negli ambienti Windows:

  • Shell Launcher v1 è stata l'implementazione originale, introdotta per fornire funzionalità di base per la sostituzione della shell predefinita. Tuttavia, presentava limitazioni, ad esempio solo il supporto delle applicazioni Win32 come shell personalizzate e la mancanza di flessibilità per la gestione di scenari di app moderni
  • Shell Launcher v2, introdotto con Windows 10, versione 1809, ha aggiunto il supporto per le app piattaforma UWP (Universal Windows Platform) (UWP) come shell personalizzate, rendendolo più versatile per gli ambienti moderni

Differenze tra Shell Launcher v1 e Shell Launcher v2

  • Shell Launcher v1 sostituisce Explorer.exe con Eshell.exe, che può avviare solo un'applicazione desktop di Windows
  • Shell Launcher v2 sostituisce Explorer.exe con CustomShellHost.exe, che può avviare un'applicazione desktop windows o un'app UWP
  • Oltre a consentire l'uso di un'app UWP per la shell sostitutiva, Shell Launcher v2 offre altri miglioramenti:
    • È possibile usare un'applicazione desktop di Windows personalizzata che può quindi avviare app UWP, ad esempio Impostazioni e Tastiera virtuale
    • Da una shell UWP personalizzata è possibile avviare visualizzazioni secondarie ed eseguire su più monitoraggi
    • L'app shell personalizzata viene eseguita a schermo intero e può eseguire altre app a schermo intero su richiesta dell'utente

Per configurazioni XML di esempio per le diverse combinazioni di app, vedere Esempi per Shell Launcher v2.

Limitazioni

Di seguito sono riportate alcune limitazioni da considerare quando si usa Shell Launcher:

  • Windows non supporta l'impostazione di una shell personalizzata prima della configurazione guidata. In tal caso, non è possibile distribuire l'immagine risultante
  • Avvio Shell non supporta una shell personalizzata con un'applicazione che avvia un processo diverso e quindi viene chiusa. Ad esempio, non è possibile specificare write.exe in Avvio shell. Avvio shell avvia una shell personalizzata e monitora il processo per identificare quando la shell personalizzata viene chiusa. Write.exe crea un processo a 32 bit wordpad.exe e si chiude. Poiché Shell Launcher non è a conoscenza del processo appena creato wordpad.exe , Shell Launcher esegue un'azione in base al codice di uscita di Write.exe, ad esempio il riavvio della shell personalizzata

Diritti utente dell'utilità di avvio shell

Viene avviata una shell personalizzata con lo stesso livello di diritti utente dell'account che ha effettuato l'accesso. Ciò significa che un utente con diritti amministrativi può eseguire qualsiasi azione di sistema che richiede diritti amministrativi, incluso l'avvio di altre applicazioni con diritti amministrativi.

Warning

Se l'applicazione shell richiede diritti amministrativi e deve essere elevata e controllo dell'account utente è abilitato, è necessario disabilitare Controllo dell'account utente per Shell Launcher per avviare l'applicazione shell.

Passaggi successivi

Informazioni su come configurare Shell Launcher:

Configurare Avvio shell

Guide introduttive

Per testare rapidamente l'utilità di avvio della shell, vedere la guida introduttiva seguente: