Meta Description: Tired of your Num Lock turning off every time you restart? This definitive guide provides multiple, in-depth solutions to make Num Lock stay on permanently in Windows 11. From Registry edits to BIOS settings, we cover it all with step-by-step instructions.
Introduction: The Persistent Annoyance of a Default-Off Num Lock
You sit down at your desktop, ready to crunch some numbers or navigate a spreadsheet with ease. You hit the power button, wait through the boot process, type in your password, and then… frustration. The Num Lock light on your keyboard is off again. For the hundredth time, you have to tap that key before you can start using the number pad. If this daily ritual sounds familiar, you’re not alone. A surprisingly common gripe among Windows 11 users is the system’s tendency to disable Num Lock on startup. This guide is your one-stop solution. We will explore how to keep Num Lock permanently turned on in Windows 11, diving deep into various methods—from simple settings changes to advanced Registry edits and BIOS tweaks. By the end, you’ll have the knowledge to banish this annoyance for good, ensuring your numeric keypad is always ready when you are.
Understanding the Core Issue: Why Doesn’t Num Lock Stay On?
Before we fix the problem, let’s understand it. Num Lock’s behavior isn’t random; it’s a legacy setting from the early days of computing.
- Historical Context: On older 84-key keyboards, the number pad doubled as arrow keys. Num Lock toggled between these functions. The “off” state (arrow keys) was often considered the safer default for general navigation, and this preference got baked into system BIOS and OS behaviors.
- Windows 11’s Role: Windows itself has a setting (or lack thereof) that controls the initial state of Num Lock at login and boot. This setting isn’t readily available in the Settings app, which is why the solution isn’t obvious.
- The Boot Process: The state of Num Lock is determined by a handoff between your system’s BIOS/UEFI firmware and Windows. If either is set to “off,” you’ll get the dreaded dark Num Lock light.
The goal is to align both your hardware (BIOS/UEFI) and software (Windows) to remember and apply the “on” state every single time.
Method 1: The Primary Fix – Modifying the Windows Registry (The Most Reliable Way)
This is the most effective and widely used method to force Windows 11 to start with Num Lock enabled. It involves changing a specific value in the Windows Registry, the centralized database that stores low-level settings for the operating system.
Important Warning: Editing the Registry is powerful. A mistake can cause system instability. Follow these steps precisely. We strongly recommend creating a system restore point before proceeding.
Step-by-Step Guide:
- Open the Registry Editor: Press
Win + Rto open the Run dialog box. Typeregeditand press Enter. Click “Yes” on the User Account Control (UAC) prompt. - Navigate to the Correct Key: In the Registry Editor, use the left sidebar to navigate to the following path:
HKEY_USERS.DEFAULTControl PanelKeyboard
Pro Tip: You can copy and paste the path into the address bar at the top of the Registry Editor window. - Modify the “InitialKeyboardIndicators” Value: In the right-hand pane, find the String Value named
InitialKeyboardIndicators.- Double-click on it to modify.
- In the “Value data” field, change the number to
2. - Click OK.

(Image Credit: TenForums)
- Understand the Value: The number
2specifically tells Windows to enable Num Lock at the initial logon screen. The value0means off, and1is for Caps Lock. - Close Registry Editor and Restart: Close the Registry Editor and restart your computer. Upon logging in, your Num Lock should now be active.
Why This Works: This setting applies to the “.DEFAULT” user profile, which is the template Windows uses before any user logs in. By setting it here, you ensure Num Lock is enabled at the login screen and remains on when you enter your session.
Method 2: Checking and Configuring Your BIOS/UEFI Settings
Your motherboard’s firmware (BIOS or UEFI) has the first say in the state of your keyboard during boot. If it’s set to disable Num Lock, Windows might inherit that state.
How to Access and Change BIOS/UEFI:
- Access BIOS/UEFI: Restart your PC. As soon as it begins to boot (often when the manufacturer’s logo appears), press the designated key repeatedly. Common keys are
F2,F10,F12,DEL, orESC. The correct key is usually displayed on-screen (e.g., “Press F2 to enter Setup”). - Navigate to the Boot or Keyboard Settings: BIOS interfaces vary greatly by manufacturer (Dell, HP, Lenovo, ASUS, etc.). Look for tabs or sections named:
BootAdvancedKeyboard FeaturesBoot Configuration
- Find the Num Lock Setting: Scan the options for a setting related to:
NumLock StateBootup NumLock StateNumLock Key at Power On
- Enable the Setting: Change the value from
OfftoOn. - Save and Exit: This is crucial. Typically, you press
F10to “Save Configuration and Exit,” then confirm. Your computer will reboot.
Combining Methods 1 & 2: For the absolute best, foolproof result, configure both your BIOS/UEFI and the Windows Registry. This creates a “belt-and-suspenders” approach, ensuring Num Lock is enabled from the very first moment of boot all the way through your Windows session.
Method 3: Using the Windows Local Group Policy Editor (For Windows Pro, Enterprise, or Education)
If you run a Windows 11 Pro, Enterprise, or Education edition, you can use the Group Policy Editor, a more user-friendly administrative tool.


- Open Group Policy Editor: Press
Win + R, typegpedit.msc, and press Enter. - Navigate to the Correct Policy: Go to:
Computer Configuration>Windows Settings>Scripts (Logon/Logoff). - Edit the Logon Script: Double-click on Logon in the right-hand pane.
- Add a Script: In the Logon Properties window, click the PowerShell Scripts tab (or Scripts tab for older-style .bat scripts). Click Add.
- Link to a Script File: You would need to point it to a PowerShell script (.ps1 file) that sends the Num Lock key press command. However, creating and securing this script is more complex than the Registry method for most home users. Given the effectiveness of Method 1, Group Policy is generally overkill for this specific task on a single machine and is more suited for IT administrators deploying the setting across a network.
Method 4: Third-Party Software Solutions (A Quick Alternative)
If you’re uncomfortable editing the Registry or BIOS, several lightweight, free utilities can manage this for you.
- NumLock: A simple, portable tool that can enable Num Lock at startup.
- SharpKeys: A more powerful utility that can remap keys, but one of its uses is to ensure certain keys are active on startup.
A Word of Caution: While these tools are generally safe from reputable sources, adding third-party software adds complexity. The Registry method (Method 1) is a native, permanent solution that doesn’t require a constantly running background program.
Troubleshooting: What If It Still Doesn’t Work?
If you’ve tried the methods above and Num Lock still won’t stay on, consider these less common issues:
- Keyboard Driver Issues: An outdated or corrupt keyboard driver can cause erratic behavior.
- Open Device Manager (search in the Start menu).
- Expand Keyboards, right-click on your keyboard, and select Update driver.
- Choose “Search automatically for drivers.”
- Fast Startup Interference: Windows 11’s Fast Startup feature (a hybrid shutdown) can sometimes fail to properly restore peripheral states.
- Go to Settings > System > Power & battery.
- Click “Additional power settings” on the right.
- Click “Choose what the power buttons do” from the left pane.
- Click “Change settings that are currently unavailable.”
- Uncheck the box for Turn on fast startup (recommended).
- Click Save changes. This forces a full shutdown/restart cycle, which can resolve state retention issues.
- Faulty Keyboard: In rare cases, the keyboard itself may not retain or report its LED state correctly. Test with a different keyboard to rule this out.
Advanced Tips & Unique Insights
- Laptop Users: Many laptops require you to use a Function (Fn) key combination (e.g.,
Fn + F11orFn + Num Lock) to activate the embedded number pad. Ensure you’re not toggling it accidentally. Your BIOS might also have a specific setting for “Embedded Keypad” or “Fn Key Behavior.” - The Login Screen Nuance: The Registry method (
InitialKeyboardIndicators=2) primarily targets the login screen. If you use Windows Hello (PIN, fingerprint, facial recognition), the system may bypass the traditional password screen where this setting is most active. Ensuring your BIOS is also set correctly becomes even more important in this scenario. - Remote Desktop & Virtual Machines: When using Remote Desktop (RDP), the Num Lock state of your local machine can affect the session. There are settings within RDP client options (“Apply Windows key combinations”) and Group Policies on the remote machine that can manage this.
Conclusion: Enjoy a Hassle-Free Numeric Keypad
The persistent issue of Num Lock turning off at boot is a minor but genuine productivity drain. As we’ve explored, the solution lies in correctly configuring the chain of command from your hardware’s BIOS to Windows’ own startup routines. For the vast majority of users, editing the InitialKeyboardIndicators Registry value to 2 is the simple, permanent fix. Combining this with a check of your BIOS/UEFI Boot NumLock State guarantees success across all boot scenarios.
By taking 10 minutes to apply these settings, you reclaim a small piece of daily convenience—proof that sometimes the most satisfying tech solutions are for the smallest annoyances. No more frantic tapping before entering a PIN or spreadsheet. Your number pad now awaits your command, every single time you power on.
Frequently Asked Questions (FAQ)
Q1: Is it safe to edit the Registry to enable Num Lock?
A: Yes, if done carefully. Always create a system restore point first. As long as you navigate to the exact path specified (HKEY_USERS.DEFAULTControl PanelKeyboard) and only change the InitialKeyboardIndicators value to 2, it is perfectly safe and a standard troubleshooting step.
Q2: Will these changes affect other keyboard lights like Caps Lock or Scroll Lock?
A: No. The InitialKeyboardIndicators value of 2 is specific to Num Lock. A value of 0 turns all off, 1 is for Caps Lock. Changing it to 2 only targets the Num Lock LED and function.
Q3: I changed the Registry, but Num Lock is still off when I get to my desktop. Why?
A: This usually means your BIOS/UEFI setting is overriding it. The Registry change ensures it’s on at the login screen. If your BIOS sends an “off” signal during the earlier boot phase, Windows starts with it off. You must check and change the Num Lock setting in your BIOS/UEFI as outlined in Method 2.
Q4: Do I need to do this on every user account on my PC?
A: No. The Registry edit in the .DEFAULT hive applies to all users and the pre-login environment. It’s a system-wide change.
Q5: Are there any downsides to permanently enabling Num Lock?
A: For most desktop users, none. However, if you frequently use the number pad keys (2, 4, 6, 8) for navigation in old games or specific software, you might find the cursor doesn’t move because the keys are outputting numbers instead. In that rare case, you can simply press Num Lock once to temporarily disable it.
External Resources & Further Reading:
- Microsoft Official Documentation on Windows Registry – For understanding the Registry’s role.
- Detailed forum discussion on TenForums (applicable to Windows 11) showcasing the Registry method.
- How-To Geek: What Is UEFI? – To better understand the BIOS/UEFI settings mentioned in Method 2.


