Antes do logon, o Windows irá ignorar a configuração do numlock do BIOS por motivos de segurança. Além disso, o Windows não usa a configuração do registro para o num lock até depois do login. Se você precisar de numlock antes disso, consulte Como definir o estado NUM LOCK no logon no Windows XP (o artigo é sobre o Windows XP, mas também funciona para o Windows 7 - suponho que seja o mesmo para o Windows 8).
Para fazer isso, coloque em numlock.vbs
:
set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{NUMLOCK}"
Em seguida, defina-o para ser executado na tela de login usando a Diretiva de grupo . Você acabou de copiar numlock.vbs
na pasta Diretiva de Grupo. O caminho padrão para um script de logon local é %SystemRoot%\System32\GroupPolicy\User Computer\Scripts\Logon
.
Para que o script seja executado (citado no link ):
- Click Start, click Run, type mmc, and then click OK to start Microsoft Management Console (MMC).
- On the Console menu, click Add/Remove Snap-in.
- Click Add, click Group Policy, and then click Add.
- Click the appropriate Group Policy Object. The default selection is the local computer, but you can click Browse and select a different Group Policy Object.
- Click Finish, click Close, and then click OK.
- In the Group Policy Management snap-in, locate the User Configuration\Windows Settings\Scripts (Logon/Logoff) folder. (You can substitute the Computer Configuration folder for the User Configuration folder.)
- Double-click the Logon script object, click Add, click Browse, and then click the Numlock.vbs script.
- Click Open, and then click OK.
- Click OK, and then close the Group Policy Management console.
Você pode definir o padrão de num lock no registro, mas isso só se aplica após o login.
Isso envolve definir InitialKeyboardIndicators como 2 em [HKEY_USERS.DEFAULT \ Painel de controle \ Keyboard].
NB:AconfiguraçãodeInitialKeyboardIndicators
nãofuncionaránoWindows8sevocêestiverconectadoaumacontadaMicrosoft.Sófuncionacomumacontalocal.
Fontes: