SMISettings (riferimento Progettazione configurazione di Windows)

Utilizzare le impostazioni di SMISettings per personalizzare il dispositivo con shell personalizzata, eliminare l'interfaccia utente di Windows durante l'avvio e l'accesso e bloccare o consentire chiavi specifiche.

Si applica a

Impostazione Client Windows Surface Hub HoloLens IoT Core
Tutte le impostazioni

Tutte le impostazioni in SMISettings

Le impostazioni in SMISettings sono descritte nella tabella seguente. Alcune impostazioni contengono altri dettagli nelle sezioni successive alla tabella.

Impostazione Valore Descrizione
AutoLogon Abilitare
nome di dominio
Password
NomeUtente
Consente l'accesso automatico all'avvio. Gli utenti non devono immettere un nome utente e una password.
BrandingNeutral Consultare i valori BrandingNeutral Specifica quali elementi dell'interfaccia utente visualizzare nella schermata iniziale.
CrashDumpEnabled Consultare i valori CrashDumpEnabled Specifica il tipo di informazioni da salvare in caso di arresto anomalo del sistema.
DisableBootMenu True o False Disabilita i tasti F8 e F10 durante l'avvio per impedire l'accesso al menu Opzioni di avvio avanzate.
DisplayDisabled True o False Configura il dispositivo in modo da visualizzare una schermata vuota se il sistema operativo presenta un errore da cui non è possibile eseguire il ripristino.
HideAllBootUI True o False Elimina tutti gli elementi dell'interfaccia utente di Windows (logo, indicatore di stato e messaggio di stato) durante l'avvio.
HideAutologonUI True o False Nasconde la schermata iniziale quando è abilitato l'accesso automatico (AutoLogon).
HideBootLogo True o False Elimina il logo Windows predefinito che viene visualizzato durante la fase di caricamento del sistema operativo.
HideBootStatusIndicator True o False Elimina l'indicatore di stato predefinito che viene visualizzato durante la fase di caricamento del sistema operativo.
HideBootStatusMessages True o False Elimina il testo di stato dell'avvio che viene visualizzato durante la fase di caricamento del sistema operativo.
HideFirstLogonAnimation True o False Disabilitare l'animazione durante il primo accesso.
KeyboardFilter Consultare le impostazioni di KeyboardFilter Utilizzare queste impostazioni per configurare i dispositivi per eliminare le pressioni o le combinazioni di tasti.
NoLockScreen True o False Disabilitare la funzionalità di schermata di blocco e gli elementi dell'interfaccia utente
ShellLauncher Consultare le impostazioni di ShellLauncher Impostazioni utilizzate per specificare l'applicazione oppure eseguibili da usare come shell personalizzata predefinita.
UIVerbosityLevel Eliminare o non eliminare Disabilitare i messaggi di stato di Windows durante l'avvio, l'accesso e lo spegnimento del dispositivo.

Valori BrandingNeutral

La tabella seguente mostra i valori possibili. È possibile combinare questi valori utilizzando la logica dell'operazione bit a bit OR esclusiva per disabilitare più elementi dell'interfaccia utente della schermata iniziale.

Il valore predefinito è 17, che disabilita tutti gli elementi dell'interfaccia utente della schermata iniziale e il pulsante di Cambia utente.

Valore Descrizione
1 Disabilita tutti gli elementi dell'interfaccia utente della schermata iniziale
2 Disabilita il pulsante di alimentazione
4 Disabilita il pulsante della lingua
8 Disabilita il pulsante di accessibilità
16 Disabilita il pulsante di Cambia utente
32 Disabilita la schermata del sistema di risoluzione dell'arresto bloccato (BSDR). Se si riavvia o si arresta il sistema, il sistema operativo forza immediatamente la chiusura di tutte le applicazioni che bloccano l'arresto del sistema. Non viene visualizzata alcuna interfaccia utente e agli utenti non viene data la possibilità di annullare il processo di arresto. Questo valore può causare una perdita di dati se in qualsiasi applicazione aperta sono presenti dati non salvati.

Valori CrashDumpEnabled

Se il sistema si arresta in modo imprevisto, scegliere il tipo di informazioni da acquisire in un file di dump (.dmp).

In genere, il file con estensione dmp viene salvato in %SystemRoot% come Memory.dmp.

Impostare CrashDumpEnabled su uno dei seguenti valori:

Valore Descrizione
1 Registra tutti i contenuti della memoria di sistema. Questo file di dump può contenere dati dai processi che erano in esecuzione quando sono state raccolte le informazioni.
2 Registra solo la memoria kernel. Questo file di dump include solo la memoria allocata al kernel, ai driver in modalità kernel e ad altri programmi in modalità kernel. Non include memoria non allocata o memoria allocata ai programmi in modalità utente.

Per la maggior parte degli scopi, questo tipo di file di dump è il più utile perché è più piccolo del file dump di memoria completo. Include anche informazioni che sono più probabilmente coinvolte nel problema.

Se si verifica un secondo problema, il file di dump viene sovrascritto con nuove informazioni.
3 Registra la quantità più piccola di informazioni utili che possono rivelarsi fondamentali nell'identificazione del motivo per cui il dispositivo si è arrestato in modo imprevisto. Questo tipo di file di dump include le informazioni seguenti:

- Un elenco di driver
caricati- Il contesto del processore (PRCB) per il processore che si è arrestato
- Le informazioni sul processo e il contesto del kernel (EPROCESS) per il processo arrestato
- Le informazioni sul processo e il contesto del kernel (ETHREAD) per il thread che si è arrestato
- Lo stack di chiamate in modalità kernel per il thread che ha arrestato

questo file di dump può essere utile quando lo spazio è limitato. A causa delle informazioni limitate, gli errori che non sono direttamente causati dal thread in esecuzione al momento del problema potrebbero non essere individuati analizzando questo file.

La data viene codificata nel nome del file. Se si verifica un secondo problema, il file precedente viene conservato e al nuovo file viene assegnato un nome diverso. Un elenco di tutti i file di dump della memoria viene mantenuto nella cartella %SystemRoot%\Minidump.
4 Registra la quantità più piccola di informazioni utili. Questo valore produce gli stessi risultati dell'immissione di un valore pari a 1.
7 Registra solo la memoria kernel. Questo valore produce gli stessi risultati dell'immissione di un valore pari a 1. Questo è il valore predefinito.
Qualsiasi altro valore Disabilita il dump di arresto anomalo e non registra nulla.

Impostazioni di KeyboardFilter

Usare queste impostazioni per evitare pressioni di tasti indesiderate o combinazioni di tasti. KeyboardFilter funziona con le tastiere fisiche, la tastiera su schermo di Windows e la tastiera virtuale.

Quando si abilita KeyboardFilter, molte altre impostazioni diventano disponibili per la configurazione.

Impostazione Valore Descrizione
CustomKeyFilters Consentire o bloccare Aggiungere filtri di chiave personalizzati per soddisfare eventuali requisiti speciali che non sono inclusi nei filtri delle chiavi predefiniti.

Immettere una combinazione di tasti personalizzata in CustomKeyFilter e quindi selezionarla per consentirla o bloccarla. Il formato per aggiungere combinazioni di filtri personalizzate è "ALT+F9". Viene visualizzato anche come nome CustomKey, specificato senza "+". Per ulteriori informazioni, consultare WEKF_CustomKey.
CustomScancodeFilters Consentire o bloccare Blocca l'elenco dei codici di analisi personalizzati. Quando viene premuto un tasto su una tastiera fisica, la tastiera invia un codice di analisi al driver della tastiera. Il driver invia quindi il codice di analisi al sistema operativo e il sistema operativo converte il codice di analisi in una chiave virtuale in base al layout attivo corrente.

Immettere un codice di analisi personalizzato in CustomScancodeFilter e quindi selezionarlo per consentirlo o bloccarlo. Per ulteriori informazioni, consultare WEKF_Scancode.
DisableKeyboardFilterForAdministrators True o False Disabilita il filtro della tastiera per gli amministratori.
ForceOffAccessibility True o False Disabilita tutte le funzionalità di accessibilità e impedisce agli utenti di abilitarle.
PredefinedKeyFilters Consentire o bloccare Specifica l'elenco di chiavi predefinite. Per ogni chiave, per impostazione predefinita il valore verrà impostato su Consenti. Specificando Blocco verrà annullata la combinazione di tasti.

Altre informazioni sull'utilizzo dei filtri della tastiera.

Impostazioni di ShellLauncher

Utilizzare ShellLauncher per specificare l'applicazione oppure eseguibile da usare come shell personalizzata predefinita. Un uso di ShellLauncher consiste nel creare un dispositivo tutto schermo (per uso fisso) che esegue un'applicazione desktop windows.

Warning

Windows 10 non supporta l'impostazione di una shell personalizzata prima di Configurazione guidata. In tal caso, non sarà possibile distribuire l'immagine risultante.

Inoltre è possibile configurare ShellLauncher per avviare applicazioni di shell diverse per utenti o gruppi di utenti diversi.

Importante

È possibile specificare qualsiasi file eseguibile per essere la shell predefinita, ad eccezione di C:\Windows\System32\Eshell.exe. Utilizzando Eshell.exe come shell predefinita genererà una schermata vuota dopo l'accesso di un utente.

È impossibile utilizzare ShellLauncher per avviare un'app di Windows come shell personalizzata. Tuttavia, è possibile utilizzare l'utilità di avvio applicazioni di Windows 10 per avviare un'app di Windows all'avvio.

ShellLauncher elabora le chiavi del Registro di sistema Run e RunOnce prima di avviare la shell personalizzata. Pertanto, la shell personalizzata non deve gestire l'avvio automatico di altre applicazioni o servizi. Inoltre ShellLauncher gestisce il comportamento del sistema quando la shell personalizzata esce. È possibile configurare il comportamento di uscita della shell se il comportamento predefinito non soddisfa le proprie esigenze.

Importante

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 di amministratore può eseguire qualsiasi azione di sistema che richieda diritti di amministratore, incluso l'avvio di altre applicazioni con diritti di amministratore, mentre un utente senza diritti di amministratore non può eseguire tale azione. Se l'applicazione di shell richiede diritti di amministratore, deve essere elevata e il Controllo dell'account utente (UAC) è presente nel dispositivo, è necessario disabilitare il Controllo dell'account utente in modo tale che ShellLauncher avvii l'applicazione di shell.