Num Lock always on in Windows 11: options
Does the numeric keypad appear disabled every time you turn on your computer? In Windows 11, you can try to preserve Num Lock through startup settings, the Windows Registry, or, on some computers, a BIOS/UEFI option. The solution depends on... when it is deactivated: before logging in, after entering Windows, or only after turning off the PC.
There is no universal setting that guarantees Num Lock will work on all keyboards and devices. Below you will find specific procedures, their limitations, and how to verify the results without modifying more settings than necessary.
Before you begin: check where Num Lock is turned off
The key Blog Number The numeric keypad alternates between entering numbers and other functions, depending on the device's design. Some laptops don't have a separate numeric keypad or require a combination with the numeric key. Fn.
- Credit Blog Number Press it once and type several numbers from the numeric keypad into a text field to confirm that it works.
- Restart Windows and see if the key is enabled. on the login screen and after logging into your account.
- Turn the device completely off, turn it back on, and compare the result with the restart.
| What happens | What to check first |
|---|---|
| It deactivates after shutting down, but not upon restarting. | Quick Start and Shutdown Behavior |
| It is disabled before logging in | Initial Registry Configuration and, if available, BIOS/UEFI. |
| It works at login, but not on the desktop | Account preferences, startup apps, and accessibility. |
| The numeric keys move the pointer | Configuration Mouse keys in Accessibility. |
1. Disable Fast Startup in Windows 11
He Quick Start It saves part of the system state to speed up the next startup after the computer is shut down. In certain configurations, this function may affect how the numeric keypad state is recovered. It is not mandatory to deactivate itIt's worth trying this method if the problem appears after To switch offbut not after Restart.
Technical data: Microsoft indicates that Fast Startup does not apply to the command RestartTherefore, if Num Lock also turns off after restarting, this option alone probably won't solve the problem.
- Open the control Panel from Windows search.

- In the Control Panel's icon view, enter Energy optionsIf you are using the category view, open it first. System and security.

- Select Choosing the behavior of the power buttons (The name may vary slightly depending on the Windows language.)

- Click on Changing settings is currently unavailableWindows may request administrator authorization.

- In Shutdown settings, demarcates Enable fast startup (recommended) and press Save changes.

Next, shut down Windows from the Start menu, turn it back on, and check Num Lock. Disabling Fast Startup may increase boot timeIf the box does not appear, it may be due to the computer's specifications or because hibernation is not available; you do not need to modify other functions to continue with the following methods.
How to reverse it: Go back to the same screen and re-tick the box if it was checked before the change.
2. Configure Num Lock from the Windows Registry
Windows uses the value InitialKeyboardIndicators for certain initial keyboard preferences. The path under HKEY_USERS\.DEFAULT It's related to the state prior to logging in. It's an alternative when Num Lock is off on the login screen, although the result also depends on the device and its firmware.
Before modifying the Registry: Record the original value and export a backup copy of the key Keyboard from File > Export in the Registry Editor. Do not change other keys or use generic values without checking the existing one.
- Search Registry Editor or execute
regeditAccept the permission request if it appears.

- Navigate to the following route:
HKEY_USERS\.DEFAULT\Control Panel\Keyboard

- Locate InitialKeyboardIndicators, usually of the type
REG_SZ, and double-click. Register your current content before editing it.

- In Value information, set the appropriate value for the case you have checked:
- 2: value commonly used to request Num Lock activated.
- 2147483650: option used in teams whose initial value is
2147483648; it retains that part of the value and adds the Num Lock indication.
Do not automatically change any other numerical value. Press Accept and close the editor.

Restart your computer and check the keyboard before logging inThen, repeat the test by turning your computer off and on again. This is a configuration setting, not a guaranteed solution for all versions, keyboards, or firmware.
What if Num Lock is only disabled after logging in?
In that case, also check HKEY_CURRENT_USER\Control Panel\KeyboardThe value InitialKeyboardIndicators The current account settings can influence its behavior. Before editing, export the key, note its value, and avoid modifying other users' profiles. Individual settings and login screen settings are not exactly the same.
How to reverse it: Restore the value you noted or import the backup of the corresponding key, only if appropriate and you know what changes it contains.
3. Startup script with VBScript: inherited method and its limits
The original method in the article uses a file .vbs in the user's home folder. This may be useful as a reference for teams that still support VBScript, but It is not a reliable way to ensure Num Lock is always on.
Important limitation: SendKeys "{NUMLOCK}" alterna the key. If it was off, you can turn it on; if it was already on, you can turn it off. Also, the script runs at login, not on the login screen. Microsoft has stated VBScript obsolete and anticipates its removal in future versions of Windows.
For these reasons, we do not recommend using this script as a new, permanent solution. The original steps are retained for anyone who needs to understand or remove an existing configuration.
- Open the Notepad (Notepad) from the Start menu.

- The historical code used is as follows:
Set WshShell = CreateObject("WScript.Shell") WshShell.SendKeys "{NUMLOCK}"Keep in mind that it sends a pulse, not a command to "activate only if it is deactivated".

- In Notepad, open File > Save As.

- To preserve the historical example, select All files and a name with an extension
.vbslikeblock-num.vbsDo not run script files obtained from unknown sources.

- Credit Windows + R, writes
shell:startupand confirm. This folder corresponds to the current user's login.

- The previous procedure placed the file
.vbsinside that folder to run it when you log into Windows.

If you already have that script configured and you notice that Num Lock turns off after logging in, Remove the file from the home folder And try again. You don't need to delete personal files or change system execution policies to do this.
4. Check Num Lock in BIOS or UEFI, when the computer allows it
Some manufacturers allow you to set the initial state of the numeric keypad from the firmware, with names like NumLock Enable or Bootup NumLock StateThat option is not available on all computers. For example, certain Dell models include it in their system configuration.
- Consult the corresponding manual for your exact model to learn how to enter BIOS/UEFI.
- If there is an initial state option for the numeric keypad, check if it allows you to choose. Enabled in On.
- Save only that change, restart, and check the status on the login screen and in Windows.
Do not modify boot, security, or storage options unrelated to the problem. A firmware adjustment also does not prevent Windows or a manufacturer's utility from later changing the Num Lock state.
What to do if the numeric keypad still won't type numbers
Before repeating changes to the Registry, check if the problem is caused by a different function:
- Mouse keys: in Settings > Accessibility > MouseCheck if the option that uses the numeric keypad to move the pointer is enabled. Microsoft explains this feature.
- Virtual keyboard: opens
oskwith Windows + RActivate the numeric keypad from Options If necessary, check the button Blog NumberThe location may vary depending on the interface. - Compact laptops: check the combination Fn and the equipment manual; not all models include a physical numeric keypad.
- Wireless USB keyboards: Try a different port or reconnect the device. If it still fails during normal use, investigate the keyboard before applying any further startup settings.
Frequently asked questions about Num Lock in Windows 11
Can Num Lock be permanently enabled on all PCs?
This cannot be guaranteed in all cases. The initial state depends on the Windows configuration, the firmware, and, in some cases, connected applications or devices. The best solution is the one that maintains the desired state after shutdown and restart tests.
Is it necessary to disable Fast Startup?
No. It's only worth trying if the problem is related to shutting down. If Num Lock is disabled when restarting or switching users, first check your login or keyboard preferences.
Why might a VBS file worsen the problem?
Because the example command simulates pressing Num Lock: it changes its current state instead of checking and leaving it activated. If the keyboard was already set to type numbers, it can have the opposite effect.
What is the difference between HKEY_USERS\.DEFAULT and HKEY_CURRENT_USER?
The first path is used for settings that may be affected before logging in; the second corresponds to the profile of the account currently using Windows. Changing one does not automatically configure all accounts on the computer.
Which method should be used
Si Blog Num It only deactivates when turning on after a shutdown.Start by checking Fast Startup. If it's disabled before logging inCarefully review the Registry value and the BIOS/UEFI options available for your model. If it changes after logging into WindowsInspect your account settings, accessibility, and startup programs.
Avoid using the old VBScript script as permanent automation: it doesn't check the previous state and can change it in the wrong direction. Change only one option at a time and check the result before continuing.
Documentation and references
- Microsoft Learn: How Fast Startup works and how it differs from Restarting.
- Microsoft Support: Registry Backup and Restore.
- Microsoft Support: Startup apps and folders.
- Microsoft Learn: VBScript's deprecation status.
- Dell: Example of Numlock Enable option in BIOS (depends on the model).
- Microsoft Q&A: User experiences with InitialKeyboardIndicators (community responses; does not constitute an official guarantee).




























