SMISettings (referencia del Diseñador de configuraciones de Windows)

Usa la configuración de SMISettings para personalizar el dispositivo con el shell personalizado, suprimir la interfaz de usuario de Windows durante el arranque e inicio de sesión y bloquear o permitir teclas específicas.

Se aplica a:

Configuración Cliente de Windows Surface Hub HoloLens IoT Core
Toda la configuración

Toda la configuración de SMISettings

En la tabla siguiente se describen estas opciones de configuración de SMISettings. Algunas opciones de configuración tienen más detalles en las secciones posteriores a la tabla.

Configuración Valor Descripción
AutoLogon Habilitar
nombre
de dominio Password
UserName
Permite el inicio de sesión automático en el inicio. No es necesario que los usuarios escriban un nombre de usuario y una contraseña.
BrandingNeutral Consulta Valores de BrandingNeutral Especifica qué elementos de la interfaz de usuario se muestran en la pantalla de bienvenida.
CrashDumpEnabled Consulta Valores de CrashDumpEnabled Especifica el tipo de información que se va a guardar si hay un bloqueo.
DisableBootMenu True o false Deshabilita las teclas de F8 y F10 durante el inicio para impedir el acceso al menú de Opciones de inicio avanzadas.
DisplayDisabled True o false Configura el dispositivo para que muestre una pantalla en blanco si el sistema operativo tiene un error del que no se puede recuperar.
HideAllBootUI True o false Elimina todos los elementos de interfaz de usuario de Windows (logotipo, indicador de estado y un mensaje de estado) durante el inicio.
HideAutologonUI True o false Oculta la pantalla de bienvenida cuando el inicio de sesión automático (AutoLogon) se activa.
HideBootLogo True o false Suprime el logotipo de Windows predeterminado que se muestra durante la fase de carga del sistema operativo.
HideBootStatusIndicator True o false Suprime el indicador de estado que se muestra durante la fase de carga del sistema operativo.
HideBootStatusMessages True o false Suprime el texto del estado de inicio que se muestra durante la fase de carga del sistema operativo.
HideFirstLogonAnimation True o false Deshabilita la animación durante el primer inicio de sesión.
KeyboardFilter Consulta Configuración de KeyboardFilter Usa estas opciones de configuración para configurar dispositivos para suprimir pulsaciones de tecla o combinaciones de teclas.
NoLockScreen True o false Deshabilita la funcionalidad de pantalla de bloqueo y los elementos de la interfaz de usuario
ShellLauncher Consulta Configuración de ShellLauncher Configuración que se usa para especificar la aplicación o el archivo ejecutable que se usará como el shell personalizado de forma predeterminada.
UIVerbosityLevel Suprimir o no suprimir Deshabilita los mensajes de estado de Windows durante el inicio del dispositivo, el inicio de sesión y el apagado.

Valores de BrandingNeutral

En la siguiente tabla se muestran los posibles valores. Puedes combinar estos valores con lógica OR exclusiva bit a bit para deshabilitar varios elementos de interfaz de usuario de la pantalla de bienvenida.

El valor predeterminado es 17, lo que deshabilita todos los elementos de interfaz de usuario de la pantalla de bienvenida y el botón de usuario de cambiar.

Valor Descripción
1 Deshabilita todos los elementos de interfaz de usuario de la pantalla de bienvenida
2 Deshabilita el botón de Inicio/Apagado.
4 Deshabilita el botón de idioma.
8 Deshabilita el botón de Accesibilidad.
16 Deshabilita el botón de usuario de cambiar.
32 Deshabilita la pantalla del solucionador de apagado bloqueado (BSDR). Reiniciar o apagar el sistema hace que el sistema operativo obligue inmediatamente a cerrar las aplicaciones que bloquean el apagado del sistema. No se muestra ninguna interfaz de usuario y los usuarios no tienen la oportunidad de cancelar el proceso de apagado. Este valor puede dar lugar a una pérdida de datos si las aplicaciones abiertas tienen datos no guardados.

Valores de CrashDumpEnabled

Si el sistema se detiene inesperadamente, elija el tipo de información que se va a capturar en un archivo de volcado de memoria (.dmp).

El archivo .dmp normalmente se guarda en %SystemRoot% como Memory.dmp.

Establece CrashDumpEnabled en uno de los siguientes valores:

Valor Descripción
1 Registra todo el contenido de la memoria del sistema. Este archivo de volcado de memoria puede contener datos de procesos que se ejecutaban durante la recopilación de información.
2 Registra únicamente en la memoria de kernel. Este archivo de volcado solo incluye memoria asignada al kernel, controladores en modo kernel y otros programas en modo kernel. No incluye memoria sin asignar ni memoria asignada a programas en modo de usuario.

Para la mayoría de los propósitos, este tipo de archivo de volcado es el más útil porque es más pequeño que el archivo de volcado de memoria completo. También incluye información que probablemente esté implicada en el problema.

Si se produce un segundo problema, el archivo de volcado se sobrescribe con nueva información.
3 Registra la menor cantidad de información útil que puede ayudar a identificar el motivo por el que el dispositivo se ha detenido inesperadamente. Este tipo de archivo de volcado incluye la siguiente información:

una lista de controladores cargados
: el contexto de procesador (PRCB) para el procesador que se detuvo
: la información del proceso y el contexto del kernel (EPROCESS) para el proceso que se detuvo
: la información del proceso y el contexto del kernel (ETHREAD) para el subproceso que se detuvo
: la pila de llamadas en modo kernel para el subproceso que detuvo

Este archivo de volcado puede ser útil cuando el espacio está limitado. Debido a la información limitada, es posible que no se detecten errores que no sean causados directamente por el subproceso en ejecución en el momento del problema mediante el análisis de este archivo.

La fecha se codifica en el nombre de archivo. Si se produce un segundo problema, se conserva el archivo anterior y se asigna al nuevo archivo un nombre distinto. Una lista de todos los archivos de volcado de memoria pequeña se guarda en la carpeta %SystemRoot%\Minidump.
4 Registra la menor cantidad de información útil. Este valor genera los mismos resultados que escribir un valor de 1.
7 Registra únicamente en la memoria de kernel. Este valor genera los mismos resultados que escribir un valor de 1. Este es el valor predeterminado.
Se ignorará cualquier otro valor. Deshabilita el volcado de memoria y no registra nada.

Configuración de KeyboardFilter

Use esta configuración para suprimir las teclas o combinaciones de teclas no deseadas. KeyboardFilter funciona con teclados físicos, el teclado en pantalla de Windows y el teclado táctil.

Al habilitar KeyboardFilter, hay muchas otras opciones disponibles para la configuración.

Configuración Valor Descripción
CustomKeyFilters Permitir o bloquear Agregue sus propios filtros de clave para cumplir los requisitos especiales que no se incluyen en los filtros de clave predefinidos.

Escriba una combinación de teclas personalizada en CustomKeyFilter y selecciónela para permitirla o bloquearla. El formato para agregar combinaciones de filtros personalizados es "Alt+F9". Esto también aparece como el nombre CustomKey, que se especifica sin "+". Puedes obtener más información aquí.
CustomScancodeFilters Permitir o bloquear Bloquea la lista de códigos de examen personalizado. Cuando se presiona una tecla en un teclado físico, en el teclado se envía un código de análisis al controlador de teclado. A continuación, el controlador envía el código de examen al sistema operativo y el sistema operativo convierte el código de examen en una clave virtual basada en el diseño activo actual.

Escriba un código de examen personalizado en CustomScancodeFilter y selecciónelo para permitirlo o bloquearlo. Puedes obtener más información aquí.
DisableKeyboardFilterForAdministrators True o false Deshabilita el filtro de teclado para los administradores.
ForceOffAccessibility True o false Deshabilita todas las características de Accesibilidad e impide que los usuarios lo permitan.
PredefinedKeyFilters Permitir o bloquear Especifica la lista de claves predefinidas. El valor de cada clave estará configurada de manera predeterminada como Permitir. Si especificas Bloquear suprimirá la combinación de teclas.

Obtén más información acerca del uso de los filtros de teclado.

Configuración de ShellLauncher

Usa ShellLauncher para especificar la aplicación o el archivo ejecutable que se usará como el shell personalizado de forma predeterminada. Un uso de ShellLauncher es crear un dispositivo de pantalla completa (de uso fijo) que ejecute una aplicación de escritorio de Windows.

Advertencia

Windows 10 no admite la configuración de un shell personalizado antes de OOBE. Si lo hace, no podrá implementar la imagen resultante.

También puedes configurar ShellLauncher para iniciar aplicaciones de shell diferentes para diferentes usuarios o grupos de usuarios.

Importante

Puedes especificar cualquier archivo ejecutable para que sea el shell predeterminado excepto C:\Windows\System32\Eshell.exe. Usa Eshell.exe como shell predeterminado que dará como resultado una pantalla en blanco después de que un usuario inicie sesión.

No puedes usar ShellLauncher para iniciar una aplicación de Windows como un shell personalizado. Sin embargo, puedes usar el iniciador de aplicaciones de Windows 10 para lanzar una aplicación de Windows en el inicio.

ShellLauncher procesa las claves del Registro Run y RunOnce antes de iniciar el shell personalizado. Por lo tanto, el shell personalizado no necesita controlar el inicio automático de otras aplicaciones o servicios. ShellLauncher también controla el comportamiento del sistema cuando se cierra el shell personalizado. Puede configurar el comportamiento de salida del shell si el comportamiento predeterminado no satisface sus necesidades.

Importante

Un shell personalizado se lanza con el mismo nivel de derechos de usuario que la cuenta con la que se inició sesión. Esto significa que un usuario con derechos de administrador puede realizar cualquier acción de sistema que requiera derechos de administrador, incluido el inicio de otras aplicaciones con derechos de administrador, mientras que un usuario sin derechos de administrador no puede. Si la aplicación del shell requiere derechos de administrador, deben ser elevados y el Control de cuentas de usuario (UAC) debe estar presente en el dispositivo, debes deshabilitar UAC en orden para que ShellLauncher inicie la aplicación de shell.