A tecla Numlock é talvez a tecla mais inútil e irritante em um teclado moderno. Um toque acidental e um monte de suas chaves estão gerando números de repente. Como você desliga permanentemente o Numlock em um computador?
Isso é especialmente um problema em teclados de laptop onde, em vez de um teclado numérico, há números impressos em suas teclas normais. E o Numlock está situado em algum lugar no topo, onde você acaba pressionando-o enquanto alcança o botão Home.

Por que a tecla Numlock é um problema
A tecla Numlock, como o botão Caps Lock, é uma alternância. Se você acidentalmente pressionar Numlock, não pode simplesmente tocá-lo novamente para desbloqueá-lo?
Você certamente pode, mas isso só é bom para uma situação pontual. Se você descobrir que o Numlock está sendo ativado repetidamente em seu PC, você precisa de uma solução mais permanente.
O Numlock não apenas interrompe seu fluxo e atrapalha tudo o que você está trabalhando, mas também desperdiça uma quantidade excessiva de tempo e esforço na limpeza do erro. E ao contrário da tecla Caps Lock, quase nunca é útil, já que quase ninguém usa um teclado numérico.
Por que o Numlock continua sendo ativado no meu computador?
Existem três razões possíveis pelas quais você vê o indicador Numlock aparecer com frequência em um PC.
Primeiro, por acidente. Esse é o motivo mais comum, já que muitos digitadores rápidos acabam pressionando a tecla Numlock por engano.
Ele também pode estar ativado por padrão. Embora o padrão seja manter o Numlock desativado na inicialização, um bug – ou uma alteração na configuração relevante – pode ativá-lo toda vez que você inicializar o PC.
E, finalmente, pode ser um problema de software. Muito raramente, há um problema no qual o Num Lock é ativado sem que a tecla física seja pressionada. Este é o problema mais complicado de lidar, pois a origem do erro é difícil de determinar.
Como desativar o Num Lock
O problema enfrentado pela maioria das pessoas é tocar acidentalmente na tecla de bloqueio de número durante a digitação. Isso é facilmente corrigido desativando a chave usando o AutoHotkey.
Correção 1: desative a tecla Num Lock usando o AutoHotkey
O AHK é um utilitário leve para remapear chaves e criar teclas de atalho personalizadas para Windows 10 e 11. E, embora use scripts, coisas simples como criar associações de teclas exigem muito pouco código. Por exemplo, podemos desabilitar o Numlock usando uma única linha:
NumLock::Retorno
Fácil, não é? Aqui está um método passo a passo para instalar o AutoHotkey no seu computador e executar este script.
- Primeiro, baixe o AutoHotkey do site oficial.

- Execute a configuração baixada para instalar o AutoHotkey no seu PC.

- Depois que o AutoHotkey estiver instalado, você poderá criar um script AHK em qualquer lugar. Clique com o botão direito do mouse no espaço vazio em qualquer pasta e selecione Novo > Script AutoHotkey.

- Dê um nome apropriado e pressione Enter. Para realmente editar o script, clique com o botão direito do mouse no arquivo e selecione Abrir com > Bloco de anotações.

- Já existe um monte de coisas no arquivo, configurando as coisas para você. Ignore isso e digite o seguinte em uma nova linha:
NumLock:: Retorno

- Salve o arquivo e saia do Bloco de Notas. Para aplicar o script, clique duas vezes nele. A tecla Numlock não funcionará mais. Você pode fechar o script a qualquer momento clicando com o botão direito do mouse no ícone da bandeja do sistema AHK e selecionando Saída.

Observe que alguns aplicativos (principalmente videogames) podem interferir no AHK, portanto, geralmente é uma boa ideia executar o script clicando com o botão direito do mouse e selecionando Executar como administrador. Isso dá prioridade ao script, permitindo que ele seja executado em qualquer aplicativo.
Correção 2: desative a tecla Num Lock usando SharpKeys
AutoHotkey não é a única maneira de remapear chaves no Microsoft Windows. Você também tem o SharpKeys, que é um aplicativo baseado em GUI que faz basicamente a mesma coisa.
O SharpKeys funciona fazendo alterações diretamente no registro do Windows, em vez de interceptar pressionamentos de tecla como o AHK. Como tal, ele não tem a flexibilidade oferecida pelo sistema de script do AHK, mas não precisamos de nada sofisticado para remapear uma única chave.
- Baixe o utilitário de sua página do GitHub. Você pode pegar um arquivo zip que funciona como um aplicativo portátil ou um instalador MSI, se desejar.

- Execute o aplicativo depois de instalar ou extrair o SharpKeys.

- A janela principal listará todas as combinações de teclas que você escolher fazer no SharpKeys. Para criar um novo, clique no botão Adicionar botão. Isso abre o Adicionar novo mapeamento de teclas janela, com listas paralelas de teclas e funções pelas quais você pode substituí-las.

- Encontrar manualmente uma chave específica pode demorar um pouco, então selecione Digite a chave abaixo do painel esquerdo e pressione a tecla Numlock em seu teclado. Depois que o SharpKeys detectar o pressionamento de tecla, selecione OK continuar.

- A ação padrão à direita é Desligar a Chave, que é exatamente o que queremos. Basta selecionar OK. novamente.

- Como você pode ver, a tela principal agora tem uma nova entrada descrevendo a nova alteração. Para realmente aplicar essa alteração, use o Gravar no Registro botão.

O efeito é o mesmo de um script AHK – a tecla Numlock do seu teclado não funcionará mais. Este é um pouco mais difícil de desfazer do que um script, pois você precisa ativar o SharpKeys novamente e excluir a alteração, em vez de apenas sair do programa.
Correção 3: defina o estado Num Lock padrão como desativado no registro
Para muitas pessoas, o problema não é que eles apertaram acidentalmente a tecla Numlock, mas sim que o Numlock é ativado por padrão em seu computador.
Vamos deixar uma coisa clara desde o início – alterar o comportamento padrão do Numlock não é uma solução simples. Requer uma modificação da configuração relevante do BIOS ou do registro.
Honestamente, isso nem é um problema que requer uma correção, pois você sempre pode desativar o Numlock manualmente toda vez que iniciar o computador. Melhor ainda, o script AHK que descrevemos na Correção 5 cuida de desabilitar o Num Lock automaticamente, independentemente de ter sido acionado por padrão ou não.
Se você ainda deseja mexer na configuração do Registro, aqui está o método passo a passo para fazer isso.
- Abra o Editor do Registro procurando por Regedit no Menu Iniciar.

- Navegue até HKEY_USERS.DefaultControl PanelKeyboard no painel esquerdo. Você também pode anexar este endereço à raiz na barra de endereços na parte superior, assim:

- Você verá um monte de chaves no lado direito, incluindo uma chamada InitialKeyboardIndicators. Clique duas vezes nesta entrada para modificar seu valor.

- Altere o valor para 0 para desativar automaticamente o Numlock na inicialização. Selecione OK e feche o Regedit para salvar as alterações. A nova configuração entrará em vigor na próxima reinicialização do computador.
Correção 4: defina o estado Num Lock padrão como desativado no BIOS
Na maioria dos laptops e computadores de mesa, também é possível modificar o estado padrão do Numlock nas configurações do BIOS. Isso geralmente é uma correção mais permanente do que a edição do Registro, que geralmente pode ser desfeita pelo Windows.

No entanto, não há instruções específicas para alterar o estado Numlock no BIOS, pois os layouts do BIOS diferem de placa-mãe para placa-mãe. Basta dar uma olhada nas configurações do BIOS do seu computador e verificar se há algo que diga Num Lock – geralmente é a configuração padrão.
Correção 5: mantenha o Num Lock constantemente desativado com o AutoHotkey
Já vimos como remapear a tecla Numlock para nada usando AHK, mas que tal manter o Num Lock totalmente desativado? Existem duas maneiras de fazer isso.
O primeiro método é usar a função interna SetNumLockState do AHK. Usando isso, você pode forçar o Numlock a permanecer desativado, independentemente de quantas vezes um aplicativo (ou pressionamento de tecla acidental) tente ativá-lo. Basta colocar as seguintes linhas em um novo script AutoHotkey e salvá-lo:
#Força de instância única
#Persistente
SetNumLockState, Desativado
SetNumLockState, AlwaysOff
Agora execute este script como Administrador. Não será mais possível habilitar o Numlock no seu computador, com a chave ou não. Mesmo que o Numlock tenha sido ativado antes de executar o script, ele será desativado.
Caso queira usar o Numlock novamente, você sempre pode pausar ou suspender o script no ícone da bandeja do sistema.
Agora, em alguns sistemas, o recurso AlwaysOn não funcionará de forma consistente. Isso geralmente ocorre quando o estado é acionado por um aplicativo em vez de uma chave.
Para essas situações, é necessário um script um pouco mais complexo. Basicamente, precisamos de um cronômetro que verifique o estado do Num Lock a cada algumas centenas de milissegundos, desligando-o caso ele esteja ativado. Parece complicado, mas é muito simples na prática.
#Força de instância única
#Persistente
SetTimer, CheckNumlock, 500
Retornar
Verificar Numlock:
Estado := GetKeyState(“Numlock”, “T”)
SeIgual, Estado, 1
{
SetNumLockState, Desligado
}
Retornar
Execute este script como Administrador e o Numslock nunca mais poderá ser ativado em seu computador.
Qual é a melhor maneira de desativar o Num Lock no seu computador?
A maneira mais infalível de desativar completamente o Numlock no seu PC – e mantê-lo assim – é usar um script AutoHotkey que verifica continuamente o estado do Num Lock e o desativa quando necessário.
Dito isto, a maioria dos usuários não precisa de um script tão abrangente. Se tudo o que você deseja é desabilitar a tecla Numlock física em seu teclado, um script AHK de uma linha é suficiente.
Para modificar o estado padrão do Numlock na inicialização, você precisa se aprofundar no registro ou fazer alterações nas configurações do BIOS. Você também pode apenas tocar uma vez toda vez que inicializar o seu PC, caso ambas as opções pareçam muito técnicas para você.

