content format

Written by

in

How to Set the NumLock State Automatically on Windows Startup

The NumLock key controls the numeric keypad on your keyboard. It is highly frustrating when Windows disables it by default upon booting. You can force Windows to enable or disable NumLock automatically every time your computer starts.

This guide covers the three most effective methods to change the default NumLock state. Method 1: Change the Windows Registry (Permanent Fix)

Modifying the Windows Registry is the most reliable way to set your desired NumLock state before you even log in. Step-by-Step Instructions Press the Windows Key + R to open the Run dialog box. Type regedit and press Enter to open the Registry Editor.

Navigate to the following folder path:HKEY_USERS.DEFAULT\Control Panel\Keyboard

Find the string value named InitialKeyboardIndicators in the right pane.

Double-click InitialKeyboardIndicators to modify its value data. Value Data Options

2 = Turn NumLock ON at startup (Recommended for desktop users).

0 = Turn NumLock OFF at startup (Recommended for laptops without a separate number pad).

Note: If you see a long number like 2147483648 or 80000002, simply change it to 2 to force NumLock on. Method 2: Configure Your Computer BIOS / UEFI

Sometimes Windows settings are overwritten by your computer’s motherboard firmware (BIOS or UEFI). You can set the hardware-level preference here. Restart your computer.

Press the setup key immediately during the boot screen. Common keys include F2, F12, Delete, or F10.

Navigate to the Boot, Advanced, or System Configuration tab using your arrow keys.

Look for a setting named NumLock State, Boot Up NumLock Status, or NumLock Key.

Change the setting to Enabled or Disabled based on your preference. Press F10 to save your changes and exit. Method 3: Turn Off Fast Startup (If Settings Reset)

Windows 10 and 11 use a feature called Fast Startup. This feature puts your PC into a hybrid hibernation state, which often causes Windows to ignore your Registry or BIOS NumLock preferences. Open the Start Menu, type Control Panel, and press Enter. Click on Power Options.

Select Choose what the power buttons do from the left-hand menu.

Click the link at the top: Change settings that are currently unavailable. Scroll down to the Shutdown settings section. Uncheck the box next to Turn on fast startup. Click Save changes and restart your machine.

Alternative: Use a PowerShell Script (For Network Administrators)

If you need to deploy this setting across multiple office computers, you can use a PowerShell script to update the Registry instantly. powershell

Set-ItemProperty -Path “Registry::HKU.DEFAULT\Control Panel\Keyboard” -Name “InitialKeyboardIndicators” -Value “2” Use code with caution.

Run this script as an Administrator to instantly force NumLock to stay on for all default profiles. To help me tailor this guide further, let me know: Which operating system version are you currently running? Are you setting this up for a laptop or a desktop PC? AI responses may include mistakes. Learn more

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *