В реестре есть три уровня таких настроек, и вам нужно установить значение InitialKeyboardIndicators на 2 всех следующих ключей:
- настройки в HKEY_USERS\.DefaultHKEY_USERS\S-1-5-18используется программами и службами, работающими как локальная система (так какS-1-5-18является идентификатором безопасности для учетной записи локальной системы). Важно для экрана входа / диалога, так какwinlogon.exeзапускается под учетной записьюSYSTEM.
- настройки в HKEY_CURRENT_USERдействительны для текущего зарегистрированного пользователя.
- (факультативные) настройки в HKEY_USERS\Defaultявляются основой для новых пользовательских профилей (не загружаются большую часть времени; куст загружается вручную изC:\Users\Default\NTUSER.DAT).
Например, следующие настройки должны работать как положено:
==> reg  query "HKU\.DEFAULT\Control Panel\Keyboard" /V InitialKeyboardIndicators
HKEY_USERS\.DEFAULT\Control Panel\Keyboard
    InitialKeyboardIndicators    REG_SZ    2
==> reg  query "HKU\DEFAULT\Control Panel\Keyboard" /V InitialKeyboardIndicators
HKEY_USERS\DEFAULT\Control Panel\Keyboard
    InitialKeyboardIndicators    REG_SZ    2
==> reg  query "HKCU\Control Panel\Keyboard" /V InitialKeyboardIndicators
HKEY_CURRENT_USER\Control Panel\Keyboard
    InitialKeyboardIndicators    REG_SZ    2
==>
FYI, 2147483648 = 2^31 = шестнадцатеричный 0x80000000 (он устанавливает бит наибольшего веса в 32-разрядной целочисленной арифметике), кажется значением по умолчанию со времен Windows 2000 , может быть, и раньше. Некоторые считают, что это значение означает, что не отменяет текущий статус LOCK. Однако я столкнулся с другим поведением и поэтому продолжаю переключаться на вышеуказанные настройки. 
См. Также сообщение CEPtor от 1 июля 2010 года по адресу answers.microsoft.com:
  Важно использовать функцию поиска, чтобы найти ВСЕ клавиши клавиатуры для InitialKeyboardIndicators и установить для них одинаковое значение. Возможны следующие значения:
  
  
  - 0- выключить все индикаторы (NumLock, CapsLock, ScrollLock)
- 1- Включите CapsLock
- 2- Включите NumLock
- 3- Включите CapsLock и NumLock
- 4- Включить ScrollLock
- 5- Включите CapsLock и ScrollLock
- 6- Включите NumLock и ScrollLock
- 7- Включить все индикаторы (NumLock, CapsLock, ScrollLock)
Предупреждение: изменять только числовые значения InitialKeyboardIndicators ; оставьте их в HKEY_LOCAL_MACHINE ссылаясь на что-то вроде USR:Control Panel\Keyboard