How to Turn On (or Off) NumLock at Windows 7 or 8 & 8.1 Startup

A very common problem at Windows computers is the Numlock state at Windows startup. The above problem affects users with numbers in their passwords and it is an annoying problem for them because they always have to press the Numlock key while they are logging on in order to type their passwords. If you want to change the Numlock state and set by default to keep Numlock state always ON at Windows startup (login screen) then follow the detailed steps below on how to do that.

 

How to keep Numlock key always ON by default at Windows Startup.

1. Open Registry Editor. To do that:

1. Press “Windows”  Image-201_thumb81_thumb  + “R” keys to load the Run dialog box.
2. Type “regedit” and press Enter.

 

run_regedit

 

IMPORTANT: Before you continue to modify the registry, first take a registry backup. To do that:

a. From main menu go to File & select Export.
b. Specify a destination location (e.g. your Desktop), give a filename (e.g. “RegistryBackup”) and press Save.

 

2. Inside Windows Registry, navigate (from the left pane) and highlight this key:

  • HKEY_CURRENT_USER\Control Panel\Keyboard

image

 

3. At the right pane right-click at “InitialKeyboardIndicators” string and select “Modify”.

turn-on-numlock-windows-startup

 

4. Set the value data to “2” (without quotes) to keep NumLock always ON at system startup and press OK.

image

 

 

5. Close Registry Editor & restart your computer to apply changes.*

You 're done!

 

* Notes:

If you want to modify the NumLock state to stay always ON for all users that use the computer, then you have to modify the “InitialKeyboardIndicators”  string in the same way, in this key:

  • HKEY_USERS\.DEFAULT\Control Panel\Keyboard

If you want to keep NumLock OFF at Windows startup, then set the “InitialKeyboardIndicators” string value to “0” (zero).

If the above solution doesn’t work then you have to set the string value to “2” in all the “InitialKeyboardIndicators” registry strings with numeric values. To do that:

1. Open Registry Editor.
2. From main menu click Edit and choose Find.

image

 

3. Inside the Find What box, type InitialKeyboardIndicators and click Find Next.

image

 

4. Change the value data to “2” in every “InitialKeyboardIndicators” string inside the registry, by using the F3 key to find all of them.

 

Additional help:

1. If the above doesn’t work, maybe you have to set the NumLock state to ON in BIOS settings. So, you have to enter into your BIOS and change the NumLock state to ON. To do that:

1. Power On your computer and press "DEL" or "F1" or "F2" or "F10" to enter BIOS (CMOS) setup utility. (The way to enter into BIOS Settings depends on the computer manufacturer).
2. Inside BIOS find the POST Behavior menu.
3. Set the NumLock key (state) option to ON.
4. Save and exit from BIOS settings.

2. In some HP laptops the only way to keep NumLock ON, is to search for all “InitialKeyboardIndicators” strings with numeric values inside the registry and set the value to “2147483650” (without quotes). To do that:

1. Open Registry Editor.
2. From main menu click Edit and choose Find.
3. Inside Find What box, type InitialKeyboardIndicators and click Find Next.
4. Change the value data to “2147483650” in every “InitialKeyboardIndicators” string inside registry, by using the F3 key to find all of them.

 

Additional information:

InitialKeyboardIndicators possible values:

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)

If this article was useful for you, please consider supporting us by making a donation. Even $1 can a make a huge difference for us in our effort to continue to help others while keeping this site free: