Enable NumLock on startup in Windows 10 [HOW TO]

Ivan Jenic
by Ivan Jenic
Troubleshooting Expert
34 Comments
Download PDF
Affiliate Disclosure

Enable NumLock on startup

If your Microsoft Account password contains numbers, you might want to use a numeric part of your keyboard while you’re typing your password on login.

But, since NumLock isn’t enabled by default when you start your computer, you won’t be able to use it. And in this article, I’m going to show you how to easily change that.

How can I enable NumLock on startup?

1. Enable NumLock and restart the computer

Here’s how to enable NumLock on your Lock screen without any Registry hacks:

  1. While on Lock Screen, press NumLock key on your keyboard to enable it
  2. Reboot the system from the power button on the Lock Screen

When you turn on your system once again the NumLock should be enabled.

But if this for some reason doesn’t work for you, or you find it boring to restart your computer every time you need to enter a password, you can try with the registry hack listed below.


Need additional info on how to enable NumLock on your Logon screen and Lock screen? Check out this guide.


2. Enable NumLock with a Registry tweak

To permanently enable NumLock on Lock Screen perform the following registry hack:

  1. Go to Search, type regedit and open Registry Editor
  2. Navigate to the following path:
  • HKEY_USERS.DEFAULT\Control Panel\Keyboard
  1. Find the string value named InitialKeyboardIndicators and set its value to 80000002enable numlock in windows 10 wind8apps
  2. Click OK and close the Registry Editor

If you can’t edit your Registry, follow the simple steps in this guide and make your registry tweaks with ease.


Can’t access the Registry Editor? Things aren’t as scary as they seem. Check out this guide and solve the issue quickly.


3. Disable Fast Startup

If the two methods listed above didn’t help you, this means that you also need to turn off Fast Startup. The reason for this is that the Fast Startup settings may override your recent changes.

Here are the steps to follow in order to disable Fast Startup:

  1. Go to Start > Control Panel > Power Options
  2. Click on ‘Choose what the power button doeschoose what power button does
  3. Select the option ‘Change settings that are currently unavailable
  4. Uncheck the ‘Turn on Fast Startup‘ check box.

turn off fast startup


Windows is playing tricks on you and won’t let you turn off Fast Startup? Disable it right now with a few simple steps.


That’s all, after using these simple methods, the NumLock of your keyboard will be enabled by default every time you start your machine.

I have to mention that this tweak also works in previous versions of Windows, like Windows 7 or Windows 8. But, if you’re performing this tweak in Windows 7, set the value of InitialKeyboardIndicators to 2, instead of 80000002 (For Windows 8, it’s 80000002, as well).

If you have any other Windows 10-related issues you can check for the solution in our Windows 10 Fix section.

For more suggestions or questions, reach for the comments section below and we’ll surely take a look

RELATED GUIDES TO CHECK OUT:

Editor’s Note: This post was originally published in August 2015 and has been since updated for freshness, and accuracy.

Editor's Note: This article was originally published in August 2015 and was revamped and updated in October 2019 for freshness, accuracy, and comprehensiveness.
Was this page helpful?
Thanks for letting us know! You can also help us by leaving a review on MyWOT or Trustpillot.
Get the most from your tech with our daily tips
Tell us why!
  • This procedure DID NOT WORK on my Windows 10 computer. The initial value for the InitialKeyboardIndicators was blank. After setting it’s value to 80000002, NO DIFFERENCE!

  • This does NOT work for Win 10. My InitialKeyboardIndicators IS ALREADY 80000002, but the NumLock does not come on during a cold reboot. It is on when the computer awakes from Sleep mode, but not after full shutdown and start up.

  • When I turn my computer on and it boots all the way to the lovely opening picture, and you have to hit a key or click or press enter to make it slide up and give you the login screen, I hit numlock. Then I have not wasted a single keystroke.

  • I followed these steps I found worked perfect. I had the same problem once in windows 8.1

    Step 1: Press Windows key + R to open the Run window.

    Step 2: Type regedit and press Enter.

    Step 3: Click on HKEY_USERSDefaultControl panelKeyboard.

    Step 4: Right click on InitialKeyboardIndicators and select Modify and change Value data to 2.

    Step 5: Restart the computer.

  • Dell Inspiron 537S. None of the registry things worked for me. BUT turning off fast start worked perfectly. This is the difference between 20 seconds and 55 seconds; and we are in a big hurry quite often, so I’ll have to think about it. Thank you.

  • Works for me with Windows 10 TH2 1511:

    – Activate Num Lock
    – Win-X -> Command Prompt (Admin)
    reg add “HKEY_USERS.DefaultControl PanelKeyboard” /v InitialKeyboardIndicators /f /d 2147483650
    reg add “HKEY_USERSS-1-5-20Control PanelKeyboard” /v InitialKeyboardIndicators /f /d 2147483650

    From now on Windows should remember Num Lock key state after reboot. Give it a try.

    • SUCCESS!
      1st off, yes I know this thread is old.. welcome to the everlasting internet smart@ss knowitalls

      Today was the first time I ever looked into this and (like many) none of the suggestions on this page worked for me..

      But @fjoe… You gave me the idea to set all the InitialKeyboardIndicator REG_SZ string values I could find – and for me setting them all to ‘2’ did the trick. I tried this because I read some pages that claim only 0 or 2 are (or were once upon a time) the only valid values for Win10.

      I have my primary and one other emergency ‘test’ account configured on this box, and I found 5 places to set the InitialKeyboardIndicator value to ‘2’;
      HKEY_USERS.DEFAULT
      HKEY_USERSS-1-5-18
      HKEY_USERSS-1-5-19
      HKEY_USERSS-1-5-20
      HKEY_USERSS-1-5-21-1830088284-2235364961-2199444210-1001

      Hope this helps someone else…

  • This does not work for me in Windows 10. What is up? It didn’t used to be so hard to fix the Num Lock problem in the previous Windows OS releases.

  • 80000002 works if I do a simple restart. However, after I close down when I sign on again the numeric lock is disabled. Also advised by others to try 214783548 or 214783640 – both a waste of time. One post I read said there is no solution available, it’s the way MS designed it. Yet when MS are approached they say there is no problem . I will just have to continue to switch on and when the welcome screen comes up hit numeric lock – that takes me straight to my sign-in page and the numeric lock is enabled. Still it would be nice if it could be done automatically, just like it is with ALL previous versions of MS. . This the only way I can do it.

  • This article is of no value. Tried everything it recommends, and nothing worked. Also tried updating my Intel drivers using Intel’s driver update utility. It scanned for the better part of 2 minutes and ended up saying there were no updates (i.e., everything is already up to date — despite my having “upgraded” to Win 10 less than a month ago).

    The odd thing about the NumLock is that it comes on when the power button is initially hit, but when your password box appears, it goes off. If I log on using the number keys along the top of the keyboard (not the keypad), the instant it accepts the logon, the NumLock comes back on. It is ONLY off for the most important time I need it, which is to log on. What genius in M$ designed this part of Win 10???

    BTW, the only way I’ve found to make the NumLock stay on during login is to disable Fast Startup. Unacceptable; takes twice as long to boot up.

  • Thats what Microsoft said, feel free to try 🙂

    “Hello,

    Thank you for posting your concern in Microsoft Community and welcome to Windows 10 Family.

    From the description provided, I understand that the Number lock feature in the keypad is not working.

    Before any further troubleshooting, I would suggest you to disable the Hybrid Start up and check with the results.

    Press Win + X and click on Control Panel

    Click on Power Plan

    Now click on Choose what the power buttons do on the left side panel

    Now select Change settings that are currently unavailable

    Scroll down and uncheck Turn on fast startup (recommended)

    Restart the system and the NumLock should retain the last configuration.”

  • 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.DEFAULTControl PanelKeyboard –> “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 !!!

  • nothing help, the issue is still here.

    microsoft when did you fix this problem for all ??

    no registry change have fix it, every shut down and start pc same problem.
    (restart every work!)

  • @Ivan Jenic the problem I see with this “fix” is once I rebooted the old settings (2) was back in place of the 80000002 value.

    Any idea on how to overcome this fault?

  • didnt work for Windows 10.
    pressing Num lock working every restart same with regirty key, but not after shut windows 10.