Como ter o num lock ativado por padrão na tela de login?

34

Estou usando um código PIN para fazer login no meu computador. No entanto, Num ⇩ está sempre desligado, mesmo se ligado antes de desligar o computador. Isso é muito chato, pois eu sempre tenho que redigitar meu PIN.

Eu tentei as sugestões aqui (o mesmo que aqui . Mas sem resultado.
Se eu não ativar o num lock na tela de login e usar os números acima das teclas normais, o num lock ativará após o logon. Então é tarde demais, infelizmente.

Então, como posso ativar o num lock quando o login é feito? Obrigado.

Edit: Embora eu ainda queira resolver isso, percebi que não é um problema tão grande. Preciso pressionar uma tecla para mostrar a tela "enter PIN", e usar Num ⇩ funciona e habilita o num lock. Mas então, ainda chato se o computador estava travado (com o num lock ligado) e eu desligo, hehe.

    
por Matsemann 31.10.2012 / 10:19

4 respostas

16

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 ):

  1. Click Start, click Run, type mmc, and then click OK to start Microsoft Management Console (MMC).
  2. On the Console menu, click Add/Remove Snap-in.
  3. Click Add, click Group Policy, and then click Add.
  4. 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.
  5. Click Finish, click Close, and then click OK.
  6. 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.)
  7. Double-click the Logon script object, click Add, click Browse, and then click the Numlock.vbs script.
  8. Click Open, and then click OK.
  9. 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çãodeInitialKeyboardIndicatorsnãofuncionaránoWindows8sevocêestiverconectadoaumacontadaMicrosoft.Sófuncionacomumacontalocal.

Fontes:

por 31.10.2012 / 10:28
14

Eu tenho uma resposta de 100% de trabalho.

  • Pressione a tecla do Windows + R para abrir o Executar.
  • Digite regedit.exe e clique em OK.
  • Vá para HKEY_USERS no lado esquerdo, em seguida, DEFAULT, em seguida, Control Pannel, em seguida, Keyboard.
  • Clique com o botão direito do mouse em " InitialKeyboardIndicators ", clique em Modificar e altere o valor para 2147483650 .
  • Em seguida, na tela, passe o mouse até o canto inferior direito para abrir a barra de pesquisa no lado direito da tela (barra lateral do Windows 8) e clique em Pesquisar.
  • Pesquise por " Painel de controle ", vá para o Painel de controle.
  • Clique em Opções de energia. No lado esquerdo, clique em Escolher o que os botões de energia fazem.
  • Clique em Alterar configurações que estão indisponíveis no momento. Desmarque a caixa que diz Ativar inicialização rápida (recomendado), clique em Salvar alterações .
  • Encerre o computador, ligue-o novamente.

Funcionou para mim na casa do meu vizinho, vai funcionar para você.

    
por 22.02.2013 / 19:51
9

Caso você ainda não tenha corrigido isso ou queira uma maneira muito mais fácil, isso funcionou para mim no Windows 8 Core.

  1. Pressione Windows + R
  2. Digite regedit e pressione ENTER
  3. Navegue até HKEY_USERS \ .Default \ Painel de controle \ Keyboard
  4. Faça o backup do registro clicando em Arquivo → Exportar
  5. Altere o valor de InitialKeyboardIndicators de 0 para 2.

Editar :

Se o valor original for diferente de 0, a coisa mais segura a fazer é:

  1. Iniciar a Calculadora do Windows
  2. Pressione Alt + 3 para o modo programador
  3. Digite o valor original
  4. Clique no botão Ou
  5. Digite 2 e, em seguida, ENTER
  6. Use o valor mostrado em vez de 2

Se você tem certeza absoluta de que a configuração de num lock está desabilitada no momento, basta adicionar 2 ao valor atual.

Consulte: link

    
por 18.01.2013 / 00:21
-1

As soluções de registro são excelentes, mas eu sempre tentava consertar isso na BIOS primeiro e depois modificar o registro.

O que quero dizer é:

As soluções de registro são excelentes, mas se você corrigir isso no BIOS primeiro, provavelmente terá menos problemas a longo prazo do que se você usar uma solução baseada em software primeiro.

Re-instealling Windows, ou até mesmo voltar a um ponto de restauração anterior irá reintroduzir este problema. No entanto, se você corrigi-lo no BIOS, então você pode (em sua maior parte) esquecê-lo depois de ter reparado uma vez. Claro, se a bateria do seu CMOS funcionar em algum ponto, então voltará aos padrões, mas na maioria dos casos, o Num lock ativado na inicialização é o padrão.

    
por 22.02.2013 / 21:11