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
conEshell.exe
, che può avviare solo un'applicazione desktop di Windows - Shell Launcher v2 sostituisce
Explorer.exe
conCustomShellHost.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 bitwordpad.exe
e si chiude. Poiché Shell Launcher non è a conoscenza del processo appena creatowordpad.exe
, Shell Launcher esegue un'azione in base al codice di uscita diWrite.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:
Guide introduttive
Per testare rapidamente l'utilità di avvio della shell, vedere la guida introduttiva seguente: