Windows 11 : Num Lock désactivé au changement d’utilisateur — correctifs durables, scripts et déploiement

Sur Windows 11, le pavé numérique s’éteint souvent lorsqu’on change d’utilisateur. Voici un guide complet et testé pour garder Num Lock allumé sur l’écran de connexion et pendant les bascules de session, avec pas-à-pas, scripts et déploiement en entreprise.

Sommaire

Vue d’ensemble du problème

Symptômes observés :

  • Démarrage du PC puis ouverture de session.
  • Activation de Num Lock sur le clavier.
  • Appui sur Ctrl + Alt + SupprChanger d’utilisateur.
  • Sur le nouvel écran de connexion, Num Lock est à nouveau inactif, d’où des erreurs de saisie si votre mot de passe contient des chiffres.

Ni le BIOS, ni le démarrage rapide (Fast Startup), ni le matériel ne sont en cause. Il s’agit d’un comportement piloté par Windows, en particulier par une valeur de Registre et une option d’accessibilité.

Réponse & solutions rapides

MéthodePrincipeÉtapes détailléesRemarques
Ajuster la clé InitialKeyboardIndicatorsForcer Num Lock au login pour le compte par défaut.1) Ouvrir Regedit.
2) Naviguer vers HKEY_USERS\.DEFAULT\Control Panel\Keyboard.
3) Mettre InitialKeyboardIndicators à 2147483650 si la valeur existante est 2147483648 ; sinon définir à 2.
4) Redémarrer.
Le +2 active Num Lock et préserve le bit spécial 2147483648 s’il est présent. Droits admin requis.
Désactiver “Utiliser le pavé numérique pour contrôler le curseur”Cette fonction d’accessibilité (Touches souris) coupe Num Lock à chaque retour à l’écran de connexion.Paramètres → AccessibilitéClavier → section Touches souris : désactiver l’option.À réaliser sur chaque compte affecté.
Script de déploiementAutomatiser la clé de registre sur plusieurs postes.PowerShell (admin) :
Set-ItemProperty -Path 'HKU:\.DEFAULT\Control Panel\Keyboard' -Name InitialKeyboardIndicators -Type String -Value '2147483650'
À pousser via GPO/Intune/outil de gestion.
Vérifications annexesÉcarter les fausses pistes.Conserver le Fast Startup activé ; le réglage BIOS Num Lock on aide mais n’est pas suffisant seul.Si Num Lock redevient instable, réappliquer le Registre.

Pourquoi Windows 11 coupe Num Lock à l’écran de connexion

Deux éléments entrent en jeu :

  1. Le profil “par défaut” de l’écran de connexion (hive HKEY_USERS\.DEFAULT) que Windows charge avant qu’un utilisateur ne s’authentifie. La valeur InitialKeyboardIndicators y détermine l’état par défaut des verrous (Num/Caps/Scroll) à l’apparition de LogonUI.
  2. L’option d’accessibilité “Touches souris” qui réaffecte temporairement le pavé numérique au déplacement du curseur : elle désactive donc Num Lock dès que l’on revient à l’écran de connexion ou après certains basculements de session.

La combinaison d’une valeur de Registre défavorable et/ou de Touches souris active explique le scénario où Num Lock s’éteint à chaque Changer d’utilisateur.

Ajuster la valeur de Registre pour une correction durable

Le réglage pivot est InitialKeyboardIndicators. Historiquement, 2 signifie “Num Lock allumé”. Depuis Windows 10 1903 et sous Windows 11, la présence du bit élevé 2147483648 (0x80000000) signale un comportement particulier du système vis‑à‑vis de l’écran de connexion. Il est donc recommandé, si vous trouvez 2147483648 en place, d’y ajouter 2 pour obtenir 2147483650 (0x80000002) au lieu d’écraser la valeur.

Chemins de Registre impliqués

  • HKEY_USERS\.DEFAULT\Control Panel\Keyboardécran de connexion (pré-authentification).
  • HKEY_CURRENT_USER\Control Panel\Keyboardaprès connexion (profil utilisateur courant).

Pas-à-pas graphique

  1. Appuyer sur Win + R, saisir regedit, valider.
  2. Naviguer vers HKEY_USERS\.DEFAULT\Control Panel\Keyboard.
  3. Double‑cliquer sur InitialKeyboardIndicators (type REG_SZ).
    • Si la valeur affichée est 2147483648, remplacer par 2147483650.
    • Si elle vaut autre chose ou n’existe pas, la créer/modifier avec 2.
  4. Vérifier également HKEY_CURRENT_USER\Control Panel\Keyboard et mettre 2.
  5. Redémarrer puis tester un basculement d’utilisateur.

Fichier .reg prêt à importer

Windows Registry Editor Version 5.00

[HKEY_USERS.DEFAULT\Control Panel\Keyboard]
"InitialKeyboardIndicators"="2147483650"

[HKEY_CURRENT_USER\Control Panel\Keyboard]
"InitialKeyboardIndicators"="2" 

Commande reg.exe en ligne

reg add "HKU\.DEFAULT\Control Panel\Keyboard" /v InitialKeyboardIndicators /t REG_SZ /d 2147483650 /f
reg add "HKCU\Control Panel\Keyboard" /v InitialKeyboardIndicators /t REG_SZ /d 2 /f

Désactiver l’option d’accessibilité qui s’approprie le pavé numérique

Windows propose Touches souris : quand cette option est activée, le pavé numérique pilote le pointeur. Résultat : Num Lock est désactivé par design.

  1. Ouvrir ParamètresAccessibilitéClavier.
  2. Dans la section Touches souris, désactiver “Utiliser le pavé numérique pour déplacer la souris”.
  3. Revenir à l’écran de connexion et tester un changement d’utilisateur.

Répéter sur chaque compte utilisateur concerné (ce paramètre est par utilisateur).

Scripts prêts à l’emploi pour un poste individuel

PowerShell interactif

# À lancer dans une console PowerShell en tant qu'administrateur
Set-ItemProperty -Path 'HKU:\.DEFAULT\Control Panel\Keyboard' -Name 'InitialKeyboardIndicators' -Type String -Value '2147483650'

# Aligne aussi le profil courant après ouverture de session

Set-ItemProperty -Path 'HKCU:\Control Panel\Keyboard' -Name 'InitialKeyboardIndicators' -Type String -Value '2' 

Script qui aligne tous les profils locaux déjà présents

# Exécuter en admin. Met à jour tous les hives chargés sous HKU:\S-1-5-21-*
Get-ChildItem HKU: | Where-Object { $_.Name -match 'S-1-5-21-' } | ForEach-Object {
  $path = "$($_.Name)\Control Panel\Keyboard"
  New-Item -Path $path -Force | Out-Null
  New-ItemProperty -Path $path -Name InitialKeyboardIndicators -PropertyType String -Value '2' -Force | Out-Null
}

# Assure l'état "On" à l'écran de connexion

New-ItemProperty -Path 'HKU:.DEFAULT\Control Panel\Keyboard' -Name InitialKeyboardIndicators -PropertyType String -Value '2147483650' -Force | Out-Null 

Déploiement à grande échelle

Approche GPO (environnement Active Directory)

  1. Ouvrir Gestion de stratégie de groupe.
  2. Créer ou éditer un GPO lié aux OU des postes à cibler.
  3. Utiliser Configuration ordinateur → Préférences → Paramètres Windows → Registre :
    • Clé : HKEY_USERS\.DEFAULT\Control Panel\Keyboard – Valeur : InitialKeyboardIndicators (REG_SZ) – Donnée : 2147483650.
    • (Optionnel) Clé : HKEY_CURRENT_USER\Control Panel\Keyboard – Valeur : InitialKeyboardIndicators – Donnée : 2.
  4. Forcer l’actualisation : gpupdate /force ou attendre l’intervalle.

Approche Intune / gestion Cloud

  • Script PowerShell : empaqueter le script ci‑dessus en Win32 app avec exécution en 64 bits et droits système.
  • Configuration Profile : utiliser un “Settings Catalog” pour livrer un script d’Immediate Task ou un PowerShell script au démarrage.

Pensez à cibler les périphériques (device) plutôt que les utilisateurs si vous modifiez HKU\.DEFAULT, car l’écran de connexion ne dépend d’aucun compte.

Vérifications annexes et non‑solutions fréquentes

  • Démarrage rapide (Fast Startup) : maintenir activé. Ce cas Num Lock n’est pas lié à l’hibernation partielle.
  • Réglage BIOS “Num Lock On” : utile mais insuffisant seul, car Windows reprend la main à l’écran de connexion.
  • Claviers Bluetooth : si le périphérique se réveille après l’écran de connexion, le voyant peut être désynchronisé. Une fois connecté, l’état logique reste piloté par Windows. La correction via Registre s’applique quand même.
  • Claviers sans pavé numérique : aucun impact ; la valeur reste sans effet visible.

Scénarios particuliers

  • Bascule entre sessions verrouillées (Win + L → Changer d’utilisateur) : le même mécanisme s’applique. La valeur HKU\.DEFAULT garantit l’état à l’écran de connexion multi‑session.
  • Sessions RDP : l’état Num Lock dans une session distante peut différer de l’hôte. Pour l’hôte, la clé HKU\.DEFAULT reste la référence à l’écran de connexion local.
  • Comptes multiples : si un compte réactive Touches souris, Num Lock semblera “capricieux” lors d’allers‑retours. Uniformisez l’option d’accessibilité.

Référence pratique des valeurs InitialKeyboardIndicators

Ces valeurs sont de type REG_SZ (chaîne). Les plus utiles :

ValeurSignificationCommentaires
0Tous les verrous éteintsÉtat par défaut minimaliste.
2Num Lock alluméRecommandé par utilisateur (HKCU).
1Caps Lock alluméPeu pertinent à l’écran de connexion.
3Num Lock + Caps LockSomme de 1 et 2.
4Scroll Lock alluméHistoriquement pour certains logiciels.
2147483648Bit “spécial” lié à l’écran de connexionWindows peut ignorer Num Lock si ce bit est seul.
2147483650Bit spécial + Num LockValeur conseillée pour HKU\.DEFAULT sous Windows 10/11.

Astuce : si vous voyez 2147483648, n’écrasez pas la valeur par 2. Ajoutez 2 pour obtenir 2147483650, ce qui préserve le comportement spécifique attendu par Windows tout en forçant Num Lock.

Procédure de diagnostic rapide

  1. Vérifier l’état de Touches souris sur tous les comptes et la désactiver.
  2. Mettre HKU\.DEFAULT\...\InitialKeyboardIndicators à 2147483650.
  3. Mettre HKCU\...\InitialKeyboardIndicators à 2 sur chaque compte utilisé.
  4. Redémarrer, ouvrir session, activer Num Lock, puis Changer d’utilisateur. Le voyant du pavé numérique doit rester allumé sur l’écran de connexion.

Mesures de sécurité et bonnes pratiques

  • Sauvegarde : avant toute modification, créez un point de restauration ou exportez la clé concernée (Fichier → Exporter dans l’Éditeur du Registre).
  • Comptes partagés : même corrigé, évitez les mots de passe strictement numériques ; préférez un mot de passe alphanumérique ou Windows Hello (PIN, empreinte, caméra IR).
  • Audit : dans un contexte SI, journalisez l’application des scripts et conservez un état de conformité (par GPO reporter/Intune device status).

Pièges fréquents

  • Changer uniquement HKCU : cela ne fixe pas l’écran de connexion. Il faut aussi HKU\.DEFAULT.
  • Supprimer le bit 2147483648 : certaines builds modernes se comportent mieux en conservant ce bit et en ajoutant 2.
  • Oublier un compte local
  • Confondre voyant matériel et état logique : après la connexion, Windows peut allumer/éteindre Num Lock sans que le voyant reflète immédiatement l’état sur certains modèles Bluetooth. Le test doit être la saisie au pavé.

Retour arrière

Pour revenir au comportement précédent, repassez la valeur HKU\.DEFAULT\...\InitialKeyboardIndicators à 2147483648 (ou 0 si ce bit n’était pas présent) et HKCU\...\InitialKeyboardIndicators à 0. Restaurez vos exports .reg si vous les avez créés.

Exemples concrets d’utilisation

  • PC familial : un seul correctif côté Registre (2147483650), et la désactivation des Touches souris sur chaque compte enfant, suppriment les échecs de mot de passe numériques.
  • Parc d’entreprise : GPO Computer pose 2147483650 au niveau machine, GPO User pose 2 à l’ouverture de session. Un script de remédiation vérifie le tout et réapplique si nécessaire.
  • Poste de caisse : l’application métier dépend du pavé numérique. Forcer Num Lock via HKU\.DEFAULT évite les incidents lors des relèves d’équipe.

Résumé exécutable

  1. Appliquer HKU\.DEFAULT\Control Panel\Keyboard\InitialKeyboardIndicators="2147483650".
  2. Mettre HKCU\Control Panel\Keyboard\InitialKeyboardIndicators="2" pour chaque compte.
  3. Désactiver Touches souris dans Accessibilité → Clavier.
  4. Redémarrer et valider lors d’un Changer d’utilisateur.

Cette combinaison stabilise l’état de Num Lock sur Windows 11, au démarrage comme lors des bascules d’utilisateur, sans désactiver le démarrage rapide et sans recourir à des bricolages matériels.


Note complémentaire : ces réglages sont pérennes après mise à jour et s’appliquent également aux versions récentes de Windows 10. Si une mise à niveau majeure réinitialise la valeur, réappliquez le script ou la GPO.

Sommaire