How to enable NumLock on the Logon screen and Lock screen in Windows 10

If your Windows account password or user name includes numerals, you might need to frequently use the numeric keypad to enter them. For that you need to enable NumLock, which may not on by default on your Logon screen/Lock screen in Windows 10. In this article, we will see how to enable Num Lock by default. This trick will also work in Windows 8.1, Windows 8 and Windows 7.

Enable NumLock by default in Windows 10, Windows 8, Windows 8.1 and Windows 7

This does not require any Registry hacks or changes to system settings.
Simply boot to the login screen or the Lock screen and do the following:

  1. On the Logon/Lock screen, press the NumLock key on the keyboard to turn it on.
  2. The Login screen contains a power button in the bottom right corner. Use it to reboot Windows:

The next time Windows boots, NumLock will be automatically enabled. If this trick does not work for you for some reason, try the Registry tweak below. It should work in all modern Windows versions including Windows 10 and Windows 8.x.

Enable NumLock by default using Registry tweak

Here we go.

  1. Open Registry Editor.
  2. Go to the following Registry key:
    HKEY_USERS\.DEFAULT\Control Panel\Keyboard

    Tip: You can access any desired Registry key with one click.
    If you do not have this Registry key, then just create it.

  3. Find the string value called "InitialKeyboardIndicators". In Windows 7, set its value data to 2. In Windows 8 and above, set its value to 80000002. A note for Windows 10 users: if your Windows 10 does not save the state of NumLock after the reboot, try to set the value "InitialKeyboardIndicators" to 2147483650. This will turn on NumLock on the logon screen starting from the next boot.

Bonus tip:Using the InitialKeyboardIndicators parameter, it is possible to control other keys besides NumLock. See the table for its possible values for Windows 7:

InitialKeyboardIndicators value Purpose
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)

For Windows 8 and above you should try to use values like 80000000,80000001,80000002, i.e. add 80000000 to Windows 7 value.

You can save your time and use Winaero Tweaker instead. It comes with the following feature:

You can download it here: Download Winaero Tweaker.
That's it.

Support us

Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:

If you like this article, please share it using the buttons below. It won't take a lot from you, but it will help us grow. Thanks for your support!

102 thoughts on “How to enable NumLock on the Logon screen and Lock screen in Windows 10

  1. James

    Setting InitialKeyboardIndicators to 2 works for me in Windows 8.1 and 10. Setting it to 80000002 broke the keyboard altogether. I had to use the onscreen keyboard to get back into my computer and fix the setting.

      1. samuca desiqueira

        boa noite…
        **já liguei, acendi num lock e reiniciei, p quando voltar estar com o led aceso… já mudei os valores para 2 em tudo o que é lugar que tenha initialkeyboardindicators, bem como também pra 2147483650 [o valor original era 2147483648]… nada disso deu certo! quando para 2 não deu certo, fui para 2147483650… nada! os dois ficaram me enganando por alguns dias e voltaram a ficar apagados!!! todo mundo reclama desse w10! uma bomba na mão de todo mundo**


        1. samuca desiqueira

          boa npoite…
          **um danado de um corretor corrompeu meu comentário. vê se dá p entender, por favor**


        2. Jose R. Sousa

          Oi amigo, eh que depende do sistema que voce usa, e existe mais de um local para essas chaves: tem a current user (CU, so voce), Local machine (se aplica a todos), e tem mais uma.
          Quando voce ver isso, ja deve ter corrigido esse problema.

    1. BATJARGAL Otgonkhuu

      Yes all those steps you tried and this is not success then only one steps missing. In my case please check following conf.

      1. Open CONTROL PANEL

      2. From Ease of Access Center menu find the Make the keyboard easier to use

      3. Begin of screen you will see Control the mouse with the keyboard. This is mean you control mouse from keyboard. On that time you have chance control from keyboard to mouse arrows of num keypad, that time propose of Num lock key is will change. 1st Home key PgUp cursor arrow etc. 2nd this arrow other key of num keypad is will control mouse

      4. Last un check Turn on Mouse Keys then Apply.

    2. Edward Barnes

      In Win 10, I thought the change to 80000002 was pretty drastic, so I used the 2nd suggestion (2147483650). The original key was 2147483648 so I was more comfortable with that. It worked, so far.

      1. Art

        That’s because 80000002 (hex) and 2147483650 (dec) are the same number. It just depends if you have hex or decimal checked when you put it into the registry key.

        1. Wes

          The value is a string type. Yes storing numbers in string fields. What can I say.

          Anyway a value of 0x80000002 should work if you are comfortable with hexadecimal notation, otherwise 2147483650 should work. Or on a 32 bit system perhaps ‭-2147483646‬ would also work depending on whether a UINT32 or an INT32 is expected. However as others have had success with 2147483650 it appears that a UINT32 is being used.

      2. Ricky

        Please try this to restore the NUM keys by going to

        Control Panel
        Ease of Access Center
        Set Up Mouse Keys
        Other Settings: Use mouse keys when NUM LOCK is: Make sure OFF is selected.
        Your welcome
        Merry Christmas!

  2. Rascafr

    On my computer, register’s values are in DEC format : you have to convert the value you want from HEX to DEC.
    (In my case : InitialKeyboardIndicators = 2147483650)

  3. BlackEagle

    Thats not working at Windows 10.
    At Restart it works every time, but not permantly after shut down!
    What is the Setting in Registry for Windows 10 ?

  4. BlackEagle

    look here for the Windows 10 Registry Key:


  5. Ultimo

    None of these proposed solutions helped :(
    Also i have to press control shift everytime i boot up win10 because it has my layout al scrambled.

    It happened when i upgraded from win8.1 to win10 legit way.
    And after a clean install with new win10 product key. (Educational key)

    1. sludge7051-x

      I posted this on the Classic Shell Forum. Does this fix it for you?

      I’m using Classic Shell 4.3.1 . . . I have found that in order for this setting in the Registry to work, which will make NumLock “on”:

      HKEY_USERS \ .DEFAULT \ Control Panel \ Keyboard \ InitialKeyboardIndicators
      Default: 2147483648
      Change it to: 2147483650

      It’s necessary to [un-check] “Enable hybrid shutdown”:

      Classic Start Menu Settings / Main Menu / [un-check] Enable hybrid shutdown . . . (Is this primarily for Win 8, which is not used much today? Maybe it should be un-checked by default?)

      Please see this page for the full story:

      With this BIOS setting, why isn’t NumLock enabled / “On” when it gets to the Login screen? . . .

  6. Mike R.

    Just tripped across a simple and permanent fix. Sorry I forgot to bookmark the site and so I can’t re-find it.
    Anyway, start your PC in the normal fashion. When your logon screen appears, tap your numbers lock key to turn it on. At the lower right corner, there is a shutdown button. Shut down right away from there. Now, reboot and your problem should be fixed. Works on Windows 10, 8.1, 8, 7. I’ve done 10 cold starts since, and it appears to be permanent.
    Mike {;- )

    1. Chris

      @Mike R.

      Your suggestion doesn’t work for me either. :( Given that these proposed registry edits also fail to solve the problem it seems to be as I expected, the keyboard drivers need updating on my Logitech K520 Wireless Combo. Still awaiting feedback from Logitech on that one.

    2. Adrian H

      I have had to do this on four installs and could not for the life of me remember my missing step. Thank you Mike R. Top man!

  7. Craig J.

    None of the tricks above worked for me in Australia on the new windows 10. The only way I got the number lock to stay active on the lock screen was to use a combination of methods above
    First – You have to change the and let set the value “InitialKeyboardIndicators” to 2147483650 My PCs original setting was 2147483648.
    Second – I performed a shutdown of the PC.
    Third – I restarted the PC and at the lock screen and my number lock was still not active.
    Forth – When on the logon screen, I tap your numbers lock key to turn it on then in the lower right corner of the screen I pressed the shutdown button. and complete a shut down right away from there.
    The next time I turned on the PC the number lock stayed active at the lock screen.
    Once I did this it has insured the number lock stayed active on the lock screen for last 6 shutdown.

    1. Frustrated

      This worked for me until I shut down after logging in to windows. It seems that shutting down from the login screen and shutting down from inside windows are different processes that affect how it will start up the next time.

    2. Ricky

      Please try this to restore the NUM keys by going to

      Control Panel
      Ease of Access Center
      Set Up Mouse Keys
      Other Settings: Use mouse keys when NUM LOCK is: Make sure OFF is selected.

    3. Bazza

      CraigJ. just wanted to say that i have been looking for a solution and tried all these on here (UK) before on my windows 10 laptop. I have the free upgrade from 8.1 to 10 version and your “Australian” solution worked for me too. I followed your method exactly and “hey presto!” its worked ever since. Thanks again

    4. Greg

      I found it necessary to
      change the registry key value
      press the Numlock key at the logon screen followed by the power button (right bottom corner)

  8. CirCaz

    I’ve tried every one of the suggestions for Windows 10 in this article .. By the way I’m in Australia .. And none of them have worked for me .. Yet. So is there anyone out there who has any other ideas .. Please???

    1. DarG

      God damn it, Douglas Lee! You’re a goddamned genius! Thats the most outstanding answer I have ever heard! You must have a goddamned I.Q. of 160! You are goddamned gifted,Douglas Lee!

  9. Chris

    Although it’s not mentioned clearly here, the correct method of setting Num Lock to ON is using the Bios settings at system start. Usually you can access the Bios by pressing F8 as soon as the PC is turned on.

    Look for ‘Boot Settings Configuration’ and set Bootup Num-Lock [ON] then exit the bios saving any changes.

    Some users may find that this has stopped working under Windows 10 as is my case, I’ve tested the above registry method but that didn’t work and so I’ve just done a restart from the power button on the login screen to test further. So far so good but I haven’t yet done a cold start to see if that works. Another possible reason for this is out of date drivers for your keyboard. I have a Logitech K520 Wireless Combo and have raised this issue with Logitech for further investigation.

    1. Chris

      I just found this another site and finally Num-Lock stays on…, finally!!! :)

      Control Panel > Power Options > ‘Choose What the Power Buttons Do’ [text link; upper left of window] > ‘Change Settings that are Currently Unavailable’ [text link; upper middle of window] > Uncheck ‘Turn On Fast Startup’ [checkbox] > Save Changes [button]

      Working on Windows 10

        1. Chris

          You’re welcome! :)

          Interestingly disabling the ‘Fast Startup’ option made no difference to how quickly my machine started. The bonus is that I’m now also saving several seconds more because I no longer need to activate Num-Lock manually! Yeehaw………..

      1. Chris Naylor

        Brilliant. Thanks for this tip. Its been bugging me since I got my machine over a year ago on both Windows 8 and when upgraded to Windows 10. Now I can go to sleep happy. Thank You

      2. Barrie

        Tried all the other methods without success, but this one actually works and it’s easy to follow instructions.

  10. Richard

    None of the above NumLk hacks work for me on Windows 10. Any more ideas you can give me to try. Will be appreciated.

    1. Chris


      Have you by any chance tried setting Num-Lock to ‘ON’ in the System BIOS? That’s usually the best place to start. If that doesn’t work either then you’ll have to sit tight and wait for Microsoft to release a fix. Hopefully it won’t be long before they do, I think this is a global phenomenon and affects most users.

    2. sludge7051-x

      I posted this in the Classic Shell Forum. Does it fix it for you?

      I’m using Classic Shell 4.3.1 . . . I have found that in order for this setting in the Registry to work, which will make NumLock “on”:

      HKEY_USERS \ .DEFAULT \ Control Panel \ Keyboard \ InitialKeyboardIndicators
      Default: 2147483648
      Change it to: 2147483650

      It’s necessary to [un-check] “Enable hybrid shutdown”:

      Classic Start Menu Settings / Main Menu / [un-check] Enable hybrid shutdown . . . (Is this primarily for Win 8, which is not used much today? Maybe it should be un-checked by default?)

      Please see this page for the full story:

      With this BIOS setting, why isn’t NumLock enabled / “On” when it gets to the Login screen? . . .

  11. jebcpa

    My registry entry is set to 2. I changed to 80000002 and shut down and started. Numlock not on and registry was back at 2. I changed the key to 42147483650 and shut down and started. numlock was still not on and key was back to 2. I tried the third suggestion and at logon turned on the numlock then shut down. Now the numlock key is on at startup and the registry key remains at 2. I guess this will work until the next update :(

  12. Matutina

    ‘try to set the value “InitialKeyboardIndicators” to 2147483650.’ worked for me on Windows 10 build 10240, thanks :-)

  13. Chris

    Ah ha…! I found a permanent fix which will work for anyone! Stick some duck tape over the Num-Lock key!!!

    Joking of course LOL…, if only it were that simple! :)

  14. Despicable Me

    This pattern worked for me with Win10. Makes absolutely no sense but it worked.
    *** *** *** *** ***
    Change the value of …Control
    Panel/Keyboard/InitialKeyboardIndicators to 2147483650 for ALL USERS.
    not only for .Default (mine current user was 2).
    Then SHUTDOWN computer.
    Turn on computer and wait for login screen (NumLock is still off).
    Enable NUMLOCK
    SHUTDOWN computer.
    Turn on computer.
    Now I have always numlock enabled on login screen! (value in current user is again 2 :-) Crazy.

  15. Suzanne

    Win10 64bit from a Win 8.1 machine. I did all of the above and nothing worked. Except the BIOS, I wont touch BIOS unless I really really have to. What did work in the end was the disabling the ‘Fast Startup’ option. Don’t know if it was a combination of all the ideas or just the Fast Startup was the key.

  16. EMTammielee

    I was changing the wrong registry key number. Misdirect to change the setting HKEY_CURRENT_USER which by default kept changing back to 2 on Windows 10. THIS IS NOT THE RIGHT LOCATION

    This needs to be done under HKEY_USERS and changed the initialkeyboardindicator for ALL users.
    HKEY_USERS => .DEFAULT=> Contorl Panel => Keyboard
    edit the Initial Keyboard Indicator registry file to 2147483650 close registry, shutdown, reboot, at logon screen enable Numlock, proceed straight to the bottom right corner choose shutdown, reboot computer and BOOOOM your Numlock key should be working now.

  17. ARTUR SÁ MENEZES - 1955

    TODAY, into the release at AUGUST/2015 (08/15)
    you will see (in Regedit)
    2147483648 ………(48)
    CHANGE TO the well suggested
    SignOut your Windows 10’s USER &

  18. Bob Jack

    Thank you very much! The registry tweak worked on my new Dell 17″ laptop running Windows 10 Pro.

    Much appreciated after spending a lot of time on this with other suggestions.

  19. Simon

    Found a solution which worked beautifully! On windows 10.

    I first tried to find a num lock option in the bios, none found. (ASUS G53SW)

    Then tried to reboot from login screen with num lock on to see if the system would remember it, didn’t work.

    Then tried changing values in the registry :

    HKEY_USERS\.DEFAULT\Control Panel\Keyboard –> “InitialKeyboardIndicators”

    changed from default value “214783648” to “214783650”, didn’t work.

    changed to “80000002”, didn’t work.

    changed to “2”, didn’t work.

    I reverted it to “214783650”, then for some strange reason i thought that maybe windows tries to activate it, but has trouble communicating with the keyboard controller.

    Went on my manufacturer’s support site, downloaded the intel chipset driver update utility…

    … and problem solved !!!

  20. MarkE

    After having followed the solutions above back in August, the problem was fixed. However, with the recent November update the problem is back again. I checked everything. There was no newer driver, the registry setting was the same. But Microsoft in there great wisdom and knowing everything better had changed the power setting back to Fast StartUp. With that unselected again I can at least get the NumLock to be on when starting up.
    If MS want users to “enjoy the fast start experience” maybe they should fix the NumLock bug so the BIOS settings are used.

  21. GeoffH

    The clue for me was that in fast startup mode, the machine retains the registry in a hibernation mode when shut down. Every time I changed the registry, then shut down and started up again, the registry values had changed back. The steps I took were 1. turn off fast startup. 2. Change the registry values as described by many. 3. Ensure that Num Lock is ON (this seemed to be most important!). 4. Shut down completely. 5. Switch the machine on and let it completely boot. 6. Check the registry values. (In my case, they had not altered). 7. Check the status of Num Lock. (In my case, it was now on). 8. Reinstate fast startup.
    I think the new registry values are now saved when the machine is switched off, and the computer has been started up and switched off many times, each time with the Num Lock ON!!
    I wonder what Microsoft programmers were thinking when they decided that Num Lock should be off? I imagine that many people like me have the numeric pad for a reason, and wish to use it.
    The other thing I did was to install TrayStatus, and it works a treat. Hope this helps and works for other frustrated users.

  22. Shawn Mendes

    For the one that doesn’t require Registry, that didn’t work too well. It did start the computer with the num lock on but when I enter my password it says “Parameter incorrect.”

    1. Sergey Tkachenko Post author

      You computer is probably a laptop without the separate NumLock/digits block.
      So when NumLock is on, some letters act as numbers.
      I saw such issue on old Thinkpad models.

  23. Cpt. John Parker

    After the upgrade from Windows 7 to 10, nothing would enable the num lock on at startup or after a reboot. I accidentally found that I had to update the motherboard chipset drivers for num lock to be on at startup. (I was having USB driver issues and updated my system chipset.)

  24. GeoffH

    The actions I wrote about on 27 December are working fine for me. Every time I start the machine, my Num Lock is enabled, just as I require. However, if I leave the machine for some time, letting it go into SLEEP mode, on wake-up, the Num Lock disables! At this stage, I have overcome that problem by going in to the power settings, and changing the time before the computer goes into SLEEP mode to NEVER. The screen still turns off after 5 minutes, but the computer is not asleep. On moving the mouse or touching a key, the screen comes on and the Num Lock is still enabled. I have changed that setting only on the setting for when the computer is on mains, which is how I usually use it. I intend to get hold of a program that will monitor the computer coming out of sleep, and step by step, tell me which programs are active. That will identify the culprit that is turning off the Num Lock when coming out of sleep. If anyone has such a program, please let me know, otherwise, I think I might be able to get one from a colleague. At this stage, I never have to re-enable my Num Lock, and all is good! Hope this helps someone.

  25. Donald Taber

    On my Toshiba laptop with Win 10, the value was already 80000002. Changed to 2147483650. Did nothing/no change/NumLock still does not automatically come on after a cold reboot.

  26. Hauschild

    After many days looking for a solution to enable Num Lock on two different keyboards (Dell and Rapoo), adjusting the register, calling Dell, searching in tens of forums, I got a very simple and obvious solution that might also work for many people.
    Just go to Control Panel – Ease of Access Center – select Keyboard and turn off Use the keyboard as mouse pointer.
    It seems that on some keyboards the activations of this feature has priority over other settings and even if you set the NumLock on, it does not work.
    I hope it helps you.

  27. Mike Liptak

    None of the methods listed worked for me but I found one that does work every time. It has to do with the last key
    hit before the computer shuts down. Here it is:
    1. with the number lock key on (light on) shut down the PC.
    2. when the light on NumLock key goes out during shut down hit the key again to turn it back on; this will be the
    last key hit before the PC actually shuts down.
    3. you will see the light on the key go out again as the PC shuts down but the next time you turn it on the Num
    Lock key will be put on as PC boots up.
    This has worked every time since I tried it. The important thing is to watch the key light go out during shut down and then turn it back on and let PC shut down.

  28. HTM ter Beek

    I have tried everything within the registry that was mentioned here, nothing worked. But I found a simple solution. Push the numlock key, and keep for about 8 seconds. Then a sound, and the numeric keypad is working. Until the next reboot, then again, push the ………

  29. Jason

    The intial registry suggestion didn’t work for me either – build 10390 Windows 10 AE.

    So I did a scan of the registry for that key, and updated every entry I came across – there were 5 in all that had the be updated. Since then it’s working fine.

  30. Barrie

    Control Panel > Power Options > ‘Choose What the Power Buttons Do’ [text link; upper left of window] > ‘Change Settings that are Currently Unavailable’ [text link; upper middle of window] > Uncheck ‘Turn On Fast Startup’ [checkbox] > Save Changes [button].

    Thanks Chris, working well on Windows 10

  31. Bob

    If for some reason Anniversary Update breaks your Numlock registry keys again, try this script: It’s better than relying on Registry keys for numlock state. It can also be modified for CAPSLOCK or SCROLL LOCK.

  32. Anthony

    The 2147483650 registry hack works fine with windows 10, including the new Anniversary Update and can’t cause any damage. However you need to take care you’re in the correct InitialKeyboardIndicators key under HKEY_USERS and not the one under HKEY_CURRENT_USER. If the key has a single digit value, eg “2”, you are in the wrong one and it won’t work.

  33. notworking

    So much work so such simple thing..
    Why Microsoft won’t fix this :(

    I’ve tried ‘2’ and ‘2147483650 ‘ but they’re not working..
    Now I regret for updating to anniversary update.. :(

  34. Mario Green

    Scenario 1: Fast Startup enabled
    This mode helps to speed up the startup for regular hard drives (not much for ssd’s)
    1.1 Registry solution will help only on restart (not shut down then powering up)
    1.2 Enabling “Numlock” while in login screen and shutting down from there will be overridden later by the shutdown from desktop which disables the “Numlock” again
    This case is a bug in windows since very long times and was reported multiple of times to Microsoft
    Scenario 2: Fast Startup disabled
    Turn on “Numlock” and it is kept on for both restart and shutdown then powering up
    This mode is good if you have an ssd and considering the time to press the key and the frustration I suggest to keep it off until Microsoft solves this issue.

  35. PK

    It’s work. I have tried everything within the registry that was mentioned here, nothing worked. But I found a simple solution. Push the numlock key, on windows logon and restart again. Thanks so much

  36. Stephen Cerezo

    Also to be noted,if you use a regedit hack to put a Shut down icon in your tray,it will fast shutdown but NOT save keyboard settings like numlock,capslock etc.When you boot up again the keyboard will be returned to native setting.

  37. ReneD

    welp, i formated and installed win10 v1703, the numlock works at boot after doing this manip.

    now, how do i make it stay on, when i lock (win+L) the thing ?


Leave a Reply

Your email address will not be published.