Existem três níveis para essas configurações no registro e você precisa definir InitialKeyboardIndicators value como 2 em todas as próximas chaves:
- as configurações em
HKEY_USERS\.Default alias HKEY_USERS\S-1-5-18 são usadas por programas e serviços que são executados como Sistema Local (como S-1-5-18 é o identificador de segurança da conta do Sistema Local). Importante para a tela de logon / diálogo, pois winlogon.exe é executado na conta SYSTEM .
- as configurações em
HKEY_CURRENT_USER são válidas para usuários registrados no momento.
As configurações - (facultativas) em
HKEY_USERS\Default são a base para novos perfis de usuário (não carregados na maior parte do tempo; a seção carrega manualmente a partir de C:\Users\Default\NTUSER.DAT ).
Por exemplo, as próximas configurações devem funcionar como esperado:
==> 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 = hexadecimal 0x80000000 (define o bit de maior peso na aritmética inteira de 32 bits) parece ser um valor padrão desde Windows 2000 vezes, talvez erst. Alguns estimam que esse valor significa não substituir o status atual do LOCK . No entanto, experimentei outro comportamento e, portanto, continuo mudando para as configurações acima.
Veja também Publicação do CEPtor em 1 de julho de 2010 em answers.microsoft.com :
It is important to use the find function to locate ALL keyboard keys
for InitialKeyboardIndicators and set them to the same value
setting. The value options are as follows:
-
0 - Turn all indicators Off (NumLock, CapsLock, ScrollLock)
-
1 - Turn CapsLock On
-
2 - Turn NumLock On
-
3 - Turn CapsLock and NumLock On
-
4 - Turn ScrollLock On
-
5 - Turn CapsLock and ScrollLock On
-
6 - Turn NumLock and ScrollLock On
-
7 - Turn all indicators On (NumLock, CapsLock, ScrollLock)
Aviso: altere apenas valores numéricos InitialKeyboardIndicators ; mantenha aqueles sob HKEY_LOCAL_MACHINE referindo-se a algo como USR:Control Panel\Keyboard