Como ativar o num lock por padrão na tela de logon?


35

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

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

Então, como posso ativar o num lock por padrão ao fazer login? Obrigado.

Edit: Enquanto eu ainda quero resolver isso, eu achei que não é um problema tão grande. Vou precisar pressionar alguma tecla para que a "tela de digitação do PIN" seja exibida, e usando o Num ⇩Works e habilite o bloqueio numérico. Mas então, ainda é irritante se o computador estiver apenas bloqueado (com o num lock ativado) e eu desligá-lo, hehe.


2
Você já pensou em colocá-lo no BIOS?
31412 Mikhail

Obrigado pela sua resposta. No entanto, não consigo encontrar nenhuma configuração no BIOS. Somente inicialize, segurança e algumas opções de energia, mesmo no modo avançado.
Matsemann

"prima Num Lock na tela de logon e, em seguida, reinicie o sistema sem login" - a partir de comentários sob tweaks.com/windows/64867/...
Aprillion

Respostas:


16

Antes do logon, o Windows ignorará a configuração de numlock do BIOS por motivos de segurança. Além disso, o Windows não usa a configuração do registro para num lock até após o logon. Se você precisar de um 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 - presumo que seja o mesmo para o Windows 8).

Para fazer isso, insira numlock.vbs:

set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{NUMLOCK}"

Em seguida, defina-o para executar a tela de logon usando a Diretiva de Grupo . Você acabou de copiar numlock.vbsna pasta Diretiva de Grupo. O caminho padrão para um script de logon local é %SystemRoot%\System32\GroupPolicy\User Computer\Scripts\Logon.

Para executar o script (citado em http://support.microsoft.com ):

  1. Clique em Iniciar, clique em Executar, digite mmc e clique em OK para iniciar o Console de Gerenciamento Microsoft (MMC).
  2. No menu console, clique em Adicionar / remover snap-in.
  3. Clique em Adicionar, clique em Diretiva de Grupo e, em seguida, clique em Adicionar.
  4. Clique no objeto de diretiva de grupo apropriado. A seleção padrão é o computador local, mas você pode clicar em Procurar e selecionar um Objeto de Diretiva de Grupo diferente.
  5. Clique em Concluir, clique em Fechar e, em seguida, clique em OK.
  6. No snap-in Gerenciamento de Diretiva de Grupo, localize a pasta Configuração do Usuário \ Configurações do Windows \ Scripts (Logon / Logoff). (Você pode substituir a pasta Computer Configuration pela pasta User Configuration.)
  7. Clique duas vezes no objeto de script de logon, clique em Adicionar, clique em Procurar e, em seguida, clique no script Numlock.vbs.
  8. Clique em Abrir e, em seguida, clique em OK.
  9. Clique em OK e feche o console de Gerenciamento de Diretiva de Grupo.

Você pode definir o padrão num lock no registro, mas ele só se aplica após o logon.

Isso envolve definir InitialKeyboardIndicators como 2 em [HKEY_USERS.DEFAULT \ Control Panel \ Keyboard].

insira a descrição da imagem aqui

Nota: a configuração InitialKeyboardIndicatorsnão funcionará no Windows 8 se você estiver conectado com uma Conta da Microsoft. Funciona apenas com uma conta local.

Fontes:


11
Eu já tentei isso, então o valor é 2, mas num lock ainda não está ativado ao desligar e ligar o computador novamente.
Matsemann

@Matsemann, tente a 2ª parte da minha resposta
ronalchn

@ Matsemann, editado, é a primeira parte agora. Use um script de Diretiva de Grupo que é executado no logon. O script apenas envia num lock.
Ronalchn 31/10/12

11
Idéia maravilhosa na frente do GPO.
tom.dietrich

11
"O Windows ignorará a configuração de numlock do BIOS por motivos de segurança": que tipo de falha de segurança HELL poderia ser criada a partir do Num Lock para "on"? Estou chamando travessuras nessa declaração sem uma fonte citada.
Ben Ben

15

Eu tenho uma resposta 100% funcional.

  • Pressione a tecla Windows + R para abrir Executar.
  • Digite regedit.exe, clique em OK.
  • Vá para HKEY_USERS no lado esquerdo, depois DEFAULT, depois Control Pannel, depois Keyboard.
  • Clique com o botão direito do mouse " InitialKeyboardIndicators" e clique em Modificar e altere o valor para 2147483650.
  • Em seguida, na tela, passe o mouse sobre o canto inferior direito para abrir a barra de pesquisa no lado direito da tela (sua barra lateral do Windows 8) e clique em Pesquisar.
  • Procure 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 liga / desliga 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 .
  • Desligue o computador, ligue-o novamente.

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


14
Desativar a inicialização rápida para não precisar pressionar a tecla num lock na inicialização parece um pouco excessivo. Perda de 20 segundos para um ganho de 1 segundo?
Matsemann

Bem, isso faz resolver o problema com estado Numlock no início da sessão, mas levanta uma outra questão com o tempo de inicialização ...
temor

Confirmo que isso funciona com o meu Windows 10 (1903). Não notei nenhuma diferença no horário de inicialização. Demora cerca de 10 segundos para iniciar o Windows, o mesmo de antes. Meu problema não é muito sobre a reinicialização, que raramente acontece, mas sobre o logon que acontece muitas vezes todos os dias.
Hong

9

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

  1. Pressione Windows+R
  2. Digite regedit e pressione ENTER
  3. Navegue para HKEY_USERS \ .Default \ Control Panel \ Keyboard
  4. Faça backup do registro clicando em Arquivo → Exportar
  5. Altere o valor para 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+ 3para o modo programador
  3. Digite o valor original
  4. Clique no botão Ou
  5. Digite 2, entãoENTER
  6. Use o valor mostrado em vez de 2

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

Consulte: http://support.microsoft.com/kb/154529


11
Meu valor neste campo não é 1, a sua 21474836 ...
maja

Funciona bem para mim no Windows 8.1 Pro, inclusive com uma conta da Microsoft. Quanto ao valor, atualizei a resposta um pouco.
Thorarin 24/03/2015

A abordagem diferente de zero funcionou como um encanto.
ZeeCoder 17/05

11
Não funciona em Windows 10 Pro .. mesmo depois ORing 2 com o meu valor inicial ...
Rosdi

Eu pensei que isso funcionou para mim no Windows 10 Home, mas acontece que Reiniciar não faz a mesma coisa que desligar e ligar o computador.
StriplingWarrior

-1

As soluções de registro são excelentes, mas eu sempre tentava corrigir isso no BIOS primeiro e depois modificá-lo.

O que eu quero dizer é:

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

Reinstalar o Windows ou voltar a um ponto de restauração anterior reintroduzirá esse problema. No entanto, se você o corrigir no BIOS, poderá (na maior parte) esquecê-lo depois de corrigi-lo uma vez. Claro, se a bateria do CMOS ficar descarregada em algum momento, ela voltará aos padrões, mas na maioria dos casos o Num lock ativado na inicialização é o padrão.


Isso pode ser corrigido no BIOS? Quão?
cpast

Alguém votou na minha resposta. Obrigado. E sim, o num lock é uma opção em muitos BIOS, possivelmente na maioria. Isso variará dependendo da revisão do seu PC e BIOS. Veja todas as opções. A razão pela qual digo que tente isso primeiro é que, se você reinstalar o sistema operacional, esse problema retornará se você o corrigir no registro e não no BIOS. Não entendo por que bons conselhos são rejeitados algumas vezes. Não é como eu disse, clique nos calcanhares três vezes e depois dance um pouco.
Austin '' Danger '' Powers

@ d-man: você pode tentar descrever o processo mais claramente diretamente na sua resposta, editando -o.
Der Hochstapler

9
O uso da opção BIOS não funcionará, pois o Windows desabilita o Num Lock na tela de login. Eu sempre tive o Num Lock ativado no BIOS, para que ele esteja sempre ativado. O Windows desabilita explicitamente o Num Lock na tela de login, antes e depois. Ouvi dizer que isso é por motivos de segurança, mas não entendi o porquê. Eu acho que a Microsoft meio que "esqueceu" que, quando eles oferecem login com código PIN no Windows 8, seria ideal usar o teclado numérico. Não votei na sua resposta, mas achei que esclareceria que a solução não funcionaria.

Não funcionará porque na tela de logon do Windows 8 desativa o NumLock. Eu o tenho ativado nas configurações do BIOS e o computador inicia corretamente, mas logo após o carregamento do Windows 8, ele sempre desliga. Votei contra porque sua resposta não fornece a solução adequada.
venimus
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.