Compartilhar via


SMISettings (referência do Designer de Configuração do Windows)

Use as configurações SMISettings para personalizar o dispositivo com o shell personalizado, suprimir a interface do usuário do Windows durante a inicialização e a entrada, e bloquear ou permitir teclas específicas.

Aplicável a

Configuração Cliente Windows Surface Hub HoloLens IoT Core
Todas as configurações

Todas as configurações em SMISettings

A tabela a seguir descreve as configurações em SMISettings. Algumas configurações têm mais detalhes em seções após a tabela.

Configuração Valor Descrição
AutoLogon Habilitar
nome de domínio
UserName
Permite a entrada automática na inicialização. Os usuários não precisam inserir um nome de usuário e uma senha.
BrandingNeutral Consulte Valores de BrandingNeutral Especifica quais elementos da interface do usuário serão exibidos na tela de boas-vindas.
CrashDumpEnabled Consulte Valores de CrashDumpEnabled Especifica o tipo de informação a ser salva se houver uma falha.
DisableBootMenu True ou false Desabilita as teclas F8 e F10 durante a inicialização para impedir o acesso ao menu Opções Avançadas de Inicialização.
DisplayDisabled True ou false Configura o dispositivo para exibir uma tela em branco se o sistema operacional tiver um erro do qual não pode se recuperar.
HideAllBootUI True ou false Suprime todos os elementos da interface do usuário do Windows (logotipo, indicador de status e mensagem de status) durante a inicialização.
HideAutologonUI True ou false Oculta a tela de boas-vindas quando a entrada automática (AutoLogon) está habilitada.
HideBootLogo True ou false Suprime o logotipo padrão do Windows exibido durante a fase de carregamento do sistema operacional.
HideBootStatusIndicator True ou false Suprime o indicador de status exibido durante a fase de carregamento do sistema operacional.
HideBootStatusMessages True ou false Suprime o texto de status da inicialização exibido durante a fase de carregamento do sistema operacional.
HideFirstLogonAnimation True ou false Desabilita a animação durante a primeira entrada.
KeyboardFilter Consulte Configurações de KeyboardFilter Use estas configurações para que os dispositivos suprimam pressionamentos de teclas ou combinações de teclas.
NoLockScreen True ou false Desabilita a funcionalidade de tela de bloqueio e elementos da interface do usuário
ShellLauncher Consulte Configurações de ShellLauncher Configurações usadas para especificar o aplicativo ou o executável a ser usado como shell personalizado padrão.
UIVerbosityLevel Suprimir ou não suprimir Desabilita as mensagens de status do Windows durante a inicialização, a entrada e o desligamento do dispositivo.

Valores de BrandingNeutral

A tabela a seguir mostra os valores possíveis. Você pode combinar esses valores usando a lógica OR exclusiva bit a bit para desabilitar vários elementos da interface do usuário da tela de boas-vindas.

O valor padrão é 17, que desabilita todos os elementos da interface do usuário da tela de boas-vindas e o botão Trocar usuário.

Valor Descrição
1 Desabilita todos os elementos da interface do usuário da tela de boas-vindas
2 Desabilita o botão Ligar/Desligar
4 Desabilita o botão Idioma
8 Desabilita a botão Facilidade de Acesso
16 Desabilita o botão Trocar usuário
32 Desabilita a tela BSDR (resolvedor de desligamento bloqueado). Reiniciar ou desligar o sistema faz com que o sistema operacional force imediatamente o fechamento de todos os aplicativos que estão bloqueando o desligamento do sistema. Nenhuma interface do usuário é exibida e os usuários não têm a chance de cancelar o processo de desligamento. Esse valor pode resultar em uma perda de dados se qualquer aplicativo aberto tiver dados não salvos.

Valores de CrashDumpEnabled

Se o sistema parar inesperadamente, escolha o tipo de informação a ser capturada em um arquivo de despejo (.dmp).

O arquivo. dmp normalmente é salvo em % SystemRoot % como Memory.dmp.

Defina CrashDumpEnabled como um dos seguintes valores:

Valor Descrição
1 Registra todo o conteúdo da memória do sistema. Este arquivo de despejo pode conter dados de processos que estavam em execução quando as informações foram coletadas.
2 Registra somente a memória do kernel. Esse arquivo de despejo inclui apenas a memória alocada para o kernel, drivers do modo kernel e outros programas do modo kernel. Ele não inclui memória não alocada ou qualquer memória alocada para programas de modo de usuário.

Para a maioria das finalidades, esse tipo de arquivo de despejo é o mais útil porque é menor que o arquivo de despejo de memória completo. Ele também inclui informações que provavelmente estão envolvidas no problema.

Se ocorrer um segundo problema, o arquivo de despejo será substituído com novas informações.
3 Registra a menor quantidade de informações úteis que podem ajudar a identificar por que o dispositivo parou inesperadamente. Esse tipo de arquivo de despejo inclui as seguintes informações:

- Uma lista de drivers carregados
- O contexto do processador (PRCB) para o processador que parou
- As informações de processo e o contexto do kernel (EPROCESS) para o processo que parou
- As informações de processo e o contexto do kernel (ETHREAD) para o thread que parou
- A pilha de chamadas no modo kernel para o thread que parou

Esse arquivo de despejo pode ser útil quando o espaço é limitado. Devido às informações limitadas, erros que não são causados diretamente pelo thread em execução no momento do problema podem não ser descobertos analisando esse arquivo.

A data é codificada no nome do arquivo. Se um segundo problema ocorrer, o arquivo anterior será preservado e o novo arquivo receberá um nome diferente. Uma lista de todos os arquivos de despejo de memória pequenos é mantida na pasta %SystemRoot%\Minidump.
4 Registra a menor quantidade de informações úteis. Esse valor produz os mesmos resultados que inserir um valor de 1.
7 Registra somente a memória do kernel. Esse valor produz os mesmos resultados que inserir um valor de 1. Este é o valor padrão.
Qualquer outro valor Desabilita o despejo de falhas e não registra nada.

Configurações de KeyboardFilter

Use essas configurações para suprimir pressões de chave indesejáveis ou combinações de teclas. KeyboardFilter funciona com teclados físicos e o teclado virtual do Windows.

Quando você habilita o KeyboardFilter, muitas outras configurações ficam disponíveis para configuração.

Configuração Valor Descrição
CustomKeyFilters Permitir ou bloquear Adicione seus próprios filtros de chave para atender a quaisquer requisitos especiais que não estejam incluídos nos filtros de chave predefinidos.

Insira uma combinação de chave personalizada no CustomKeyFilter e selecione-a para permitir ou bloqueá-la. O formato para adicionar combinações de filtro personalizado é "Alt+F9". Isso também aparece como o nome CustomKey, que é especificado sem "+". Para obter mais informações, consulte WEKF_CustomKey.
CustomScancodeFilters Permitir ou bloquear Bloqueia a lista de códigos de verificação personalizados. Quando uma tecla é pressionada no teclado físico, o teclado envia um código de verificação ao driver de teclado. Em seguida, o driver envia o código de verificação para o sistema operacional e o sistema operacional converte o código de verificação em uma chave virtual com base no layout ativo atual.

Insira um código de verificação personalizado no CustomScancodeFilter e selecione-o para permitir ou bloqueá-lo. Para obter mais informações, consulte WEKF_Scancode.
DisableKeyboardFilterForAdministrators True ou false Desabilita o filtro de teclado dos administradores.
ForceOffAccessibility True ou false Desabilita todos os recursos de Facilidade de Acesso e impede que os usuários os habilite.
PredefinedKeyFilters Permitir ou bloquear Especifica a lista de teclas predefinidas. Para cada tecla, o valor padrão será Permitir. A especificação de Bloquear suprimirá a combinação de teclas.

Saiba mais sobre o uso de filtros de teclado.

Configurações de ShellLauncher

Use ShellLauncher para especificar o aplicativo ou o executável a ser usado como shell personalizado padrão. Um uso do ShellLauncher é criar um dispositivo quiosque (de uso fixo) executando um aplicativo de área de trabalho do Windows.

Aviso

Windows 10 não dá suporte à configuração de um shell personalizado antes do OOBE. Se você fizer isso, não poderá implantar a imagem resultante.

Você também pode configurar ShellLauncher para iniciar diferentes aplicativos de shell para diferentes usuários ou grupos de usuários.

Importante

Você pode especificar qualquer arquivo executável para ser o shell padrão, exceto C:\Windows\System32\Eshell.exe. O uso de Eshell.exe como shell padrão resultará em uma tela em branco depois que um usuário entrar.

Você não pode usar ShellLauncher para iniciar um aplicativo do Windows como shell personalizado. No entanto, você pode usar o inicializador de aplicativos do Windows 10 para iniciar um aplicativo do Windows durante a inicialização.

O ShellLauncher processa as chaves de registro Executar e ExecutarOnce antes de iniciar o shell personalizado. Portanto, seu shell personalizado não precisa lidar com a inicialização automática de outros aplicativos ou serviços. ShellLauncher também manipula o comportamento do sistema quando o shell personalizado é fechado. Você pode configurar o comportamento de saída do shell se o comportamento padrão não atender às suas necessidades.

Importante

Um shell personalizado é iniciado com o mesmo nível de direitos de usuário da conta conectada. Isso significa que um usuário com direitos de administrador pode executar qualquer ação de sistema que requeira direitos de administrador, incluindo a inicialização de outros aplicativos com direitos de administrador, enquanto um usuário sem direitos de administrador não pode fazer isso. Se o aplicativo de shell exigir direitos de administrador e precisar de privilégios elevados, e o UAC (Controle de Conta de Usuário) estiver presente no dispositivo, você deverá desabilitar o UAC para que ShellLauncher inicie o aplicativo de shell.