SMISettings (référence du Concepteur de configuration Windows)

Utilisez les paramètres SMISettings pour personnaliser l’appareil avec un shell personnalisé, pour supprimer l’interface utilisateur Windows lors du démarrage et de la connexion, et pour bloquer ou autoriser des clés spécifiques.

S’applique à

Paramètre Client Windows Surface Hub HoloLens IoT Standard
Tous les paramètres

Tous les paramètres dans SMISettings

Le tableau suivant décrit les paramètres dans SMISettings. Certains paramètres contiennent plus de détails dans les sections qui suivent le tableau.

Paramètre Valeur Description
AutoLogon Activer le
nom de domaine
Mot de passe
UserName
Autorise la connexion automatique au démarrage. Les utilisateurs n’ont pas besoin d’entrer un nom d’utilisateur et un mot de passe.
BrandingNeutral Voir Valeurs de BrandingNeutral Spécifie les éléments d’interface utilisateur affichés sur l’écran de bienvenue.
CrashDumpEnabled Voir Valeurs de CrashDumpEnabled Spécifie le type d’informations à enregistrer en cas de blocage.
DisableBootMenu True ou false Désactive les touches F8 et F10 au démarrage pour empêcher l’accès au menu Options de démarrage avancées.
DisplayDisabled True ou false Configure l’appareil pour afficher un écran vide si le système d’exploitation présente une erreur dont il ne peut pas récupérer.
HideAllBootUI True ou false Supprime tous les éléments d’interface utilisateur Windows (logo, indicateur d’état et message d’état) au démarrage.
HideAutologonUI True ou false Masque l’écran de bienvenue lorsque la connexion automatique (AutoLogon) est activée.
HideBootLogo True ou false Supprime le logo Windows par défaut qui s’affiche pendant la phase de chargement du système d’exploitation.
HideBootStatusIndicator True ou false Supprime l’indicateur d’état qui s’affiche pendant la phase de chargement du système d’exploitation.
HideBootStatusMessages True ou false Supprime le texte d’état de démarrage qui s’affiche pendant la phase de chargement du système d’exploitation.
HideFirstLogonAnimation True ou false Désactive l’animation lors de la première connexion.
KeyboardFilter Voir Paramètres de KeyboardFilter Utilisez ces paramètres pour configurer les appareils pour supprimer des pressions de touches ou des combinaisons de touches.
NoLockScreen True ou false Désactive la fonctionnalité et les éléments d’interface utilisateur de l’écran de verrouillage
ShellLauncher Voir Paramètres de ShellLauncher Paramètres utilisés pour spécifier l’application ou le fichier exécutable à utiliser comme shell personnalisé par défaut.
UIVerbosityLevel Supprimer ou ne pas supprimer Désactive les messages d’état Windows pendant le démarrage de l’appareil, la connexion et l’arrêt.

Valeurs de BrandingNeutral

Le tableau ci-dessous indique les valeurs possibles. Vous pouvez combiner ces valeurs à l’aide de la logique OR exclusive au niveau du bit pour désactiver plusieurs éléments d’interface utilisateur de l’écran de bienvenue.

La valeur par défaut est 17, qui désactive tous les éléments d’interface utilisateur de l’écran de bienvenue et le bouton Changer d’utilisateur.

Valeur Description
1 Désactive tous les éléments d’interface utilisateur de l’écran de bienvenue
2 Désactive le bouton Marche/Arrêt
4 Désactive le bouton Langue
8 Désactive le bouton Options d’ergonomie
16 Désactive le bouton Changer d’utilisateur
32 Désactive l’écran du programme de résolution d’arrêt bloqué (BSDR). En redémarrant ou en arrêtant le système, le système d’exploitation force immédiatement la fermeture des applications qui bloquent l’arrêt du système. Aucune interface utilisateur n’est affichée et les utilisateurs n’ont pas la possibilité d’annuler le processus d’arrêt. Cette valeur peut entraîner une perte de données si des applications ouvertes ont des données non enregistrées.

Valeurs de CrashDumpEnabled

Si le système s’arrête de façon inattendue, choisissez le type d’informations à capturer dans un fichier de vidage (.dmp).

Le fichier .dmp est généralement enregistré dans % SystemRoot% sous Memory.dmp.

Définissez CrashDumpEnabled sur l’une des valeurs suivantes :

Valeur Description
1 Enregistre tout le contenu de la mémoire système. Ce fichier de vidage peut contenir des données de processus qui étaient en cours d’exécution lors de la collecte des informations.
2 Enregistre la mémoire du noyau uniquement. Ce fichier de vidage inclut uniquement la mémoire allouée au noyau, aux pilotes en mode noyau et à d’autres programmes en mode noyau. Il n’inclut pas de mémoire non allouée, ni de mémoire allouée aux programmes en mode utilisateur.

Dans la plupart des cas, ce type de fichier de vidage est le plus utile, car il est plus petit que le fichier de vidage mémoire complet. Il inclut également les informations les plus susceptibles d’être impliquées dans le problème.

Si un deuxième problème se produit, le fichier de vidage est remplacé par de nouvelles informations.
3 Enregistre la plus petite quantité d’informations utiles qui peuvent aider à identifier la cause de l’arrêt inattendu de l’appareil. Ce type de fichier de vidage inclut les informations suivantes :

- Une liste de pilotes chargés
- Le contexte du processeur (PRCB) pour le processeur qui s’est arrêté
- Les informations de processus et le contexte du noyau (EPROCESS) pour le processus qui s’est arrêté
- Les informations de processus et le contexte du noyau (ETHREAD) pour le thread qui s’est arrêté
- La pile des appels en mode noyau pour le thread qui a arrêté

Ce fichier de vidage peut être utile lorsque l’espace est limité. En raison des informations limitées, les erreurs qui ne sont pas directement provoquées par le thread en cours d’exécution au moment du problème peuvent ne pas être découvertes en analysant ce fichier.

La date est encodée dans le nom de fichier. Si un deuxième problème se produit, le fichier précédent est conservé et le nouveau fichier prend un autre nom. Une liste de tous les petits fichiers de vidage mémoire est conservée dans le dossier %SystemRoot%\Minidump.
4 Enregistre la plus petite quantité d’informations utiles. Cette valeur produit les mêmes résultats que la saisie d’une valeur de 1.
7 Enregistre la mémoire du noyau uniquement. Cette valeur produit les mêmes résultats que la saisie d’une valeur de 1. Il s’agit de la valeur par défaut.
Toute autre valeur Désactive le vidage sur incident et n’enregistre rien.

Paramètres de KeyboardFilter

Utilisez ces paramètres pour supprimer les touches ou les combinaisons de touches indésirables. KeyboardFilter fonctionne avec les claviers physiques, le clavier visuel Windows et le clavier tactile.

Lorsque vous activez KeyboardFilter, de nombreux autres paramètres deviennent disponibles pour la configuration.

Paramètre Valeur Description
CustomKeyFilters Autoriser ou bloquer Ajoutez vos propres filtres de clé pour répondre aux exigences spéciales qui ne sont pas incluses dans les filtres de clés prédéfinis.

Entrez une combinaison de touches personnalisée dans CustomKeyFilter, puis sélectionnez-la pour l’autoriser ou la bloquer. Le format pour ajouter des combinaisons de filtres personnalisées est « Alt+F9 ». Il apparaît également sous la forme du nom CustomKey, qui est spécifié sans « + ». Pour plus d’informations, consultez WEKF_CustomKey.
CustomScancodeFilters Autoriser ou bloquer Bloque la liste des codes de touche enfoncée personnalisés. Lorsque vous appuyez sur une touche d’un clavier physique, le clavier envoie un code de touche enfoncée au pilote du clavier. Le pilote envoie ensuite le code d’analyse au système d’exploitation et le système d’exploitation convertit le code d’analyse en clé virtuelle en fonction de la disposition active actuelle.

Entrez un code d’analyse personnalisé dans CustomScancodeFilter, puis sélectionnez-le pour l’autoriser ou le bloquer. Pour plus d’informations, consultez WEKF_Scancode.
DisableKeyboardFilterForAdministrators True ou false Désactive le filtre de clavier pour les administrateurs.
ForceOffAccessibility True ou false Désactive toutes les fonctionnalités Options d’ergonomie et empêche les utilisateurs de les activer.
PredefinedKeyFilters Autoriser ou bloquer Spécifie la liste des touches prédéfinies. Pour chaque clé, la valeur par défaut Autoriser. Spécifiez Bloquer pour supprimer la combinaison de touches.

En savoir plus sur l’utilisation des filtres de clavier.

Paramètres de ShellLauncher

Utilisez ShellLauncher pour spécifier l’application ou le fichier exécutable à utiliser comme shell personnalisé par défaut. L’une des utilisations de ShellLauncher consiste à créer un appareil kiosque (à usage fixe) exécutant une application de bureau Windows.

Warning

Windows 10 ne prend pas en charge la définition d’un interpréteur de commandes personnalisé avant OOBE. Si c’est le cas, vous ne pourrez pas déployer l’image obtenue.

Vous pouvez également configurer ShellLauncher pour lancer différentes applications shell pour des utilisateurs et groupes d’utilisateurs différents.

Important

Vous pouvez spécifier n’importe quel fichier exécutable comme shell par défaut, sauf C:\Windows\System32\Eshell.exe. L’utilisation de Eshell.exe comme shell par défaut entraîne l’affichage d’un écran vide après la connexion d’un utilisateur.

Vous ne pouvez pas utiliser ShellLauncher pour lancer une application Windows en tant que shell personnalisé. Toutefois, vous pouvez utiliser le lanceur d’application Windows 10 pour lancer une application Windows au démarrage.

ShellLauncher traite les clés de Registre Run et RunOnce avant de démarrer l’interpréteur de commandes personnalisé. Par conséquent, votre interpréteur de commandes personnalisé n’a pas besoin de gérer le démarrage automatique d’autres applications ou services. ShellLauncher gère également le comportement du système lorsque votre shell personnalisé est fermé. Vous pouvez configurer le comportement de sortie de l’interpréteur de commandes si le comportement par défaut ne répond pas à vos besoins.

Important

Un shell personnalisé est lancé avec le même niveau de droits d’utilisateur que le compte qui est connecté. Cela signifie qu’un utilisateur disposant de droits d’administrateur peut effectuer toute action système nécessitant des droits d’administrateur, notamment le lancement d’autres applications avec des droits d’administrateur, alors qu’un utilisateur sans droits d’administrateur ne le peut pas. Si votre application de shell requiert des droits d’administrateur, que ses privilèges doivent être élevés et que le contrôle de compte d’utilisateur (UAC) est présent sur votre appareil, vous devez désactiver l’UAC pour que ShellLauncher puisse lancer l’application de shell.