Are you annoyed by having to turn Num Lock on or off every time you start your Windows computer? Well, you don't have to manually toggle it on every time. There are several different ways to enable or disable Num Lock while Windows startup.

The Num Lock key is one of those small but important features that can make a noticeable difference in your daily computing experience, especially if you frequently deal with numbers. Below, we walk you through four different ways to set Num Lock to turn on or off when Windows starts. Let's get started.
1. Disable fast startup
One of the easiest ways to make Windows retain your Num Lock preference is to disable fast startup. This will keep Num Lock on or off, depending on your current setting, even after you shut down or restart.
To disable fast startup on Windows:
Step 1: Click on the search icon on the taskbar, and type in Control Panel, then press Enter.


Step 3: Click Choose what the power buttons do from the right part.



Step 6: Uncheck the checkbox Turn on fast startup (recommended) and click the . button "Saving changes".

2. Modify registry files
Although disabling fast startup is a quick fix, it can slow down startup times. Fortunately, you can also enable or disable Num Lock when Windows starts by editing some registry files.
It is important to note that making incorrect changes to registry files can cause serious problems. Therefore, it is recommended Back up all registry files Or Create a restore point Before proceeding.
Step 1: Click the search icon on the taskbar, and type Registry Editor In the box, then select Run as administrator.

Step 2: Locate yes When the User Account Control (UAC) prompt appears.

HKEY_USERS.Default\Control Panel\Keyboard

Step 4: Double click Initial InputKeyboardIndicators In the right pane, enter 0 in the Value data field to disable Num Lock at startup. Alternatively, if you want to keep Num Lock always on, enter 2 instead. Then click OK.

3. Run the NUM LOCK script on startup
Another way to turn Num Lock on or off on Windows is to run a PowerShell script at startup. Here's how to create and configure the script to run automatically at boot.
Step 1: Press the Windows key + S keyboard shortcut to access the search menu. Type notepad in the text box and press Enter.

Step 2: Paste the following code into a notepad window.
set WshShell = CreateObject("WScript.Shell") WshShell.SendKeys "{NUMLOCK}"
Step 3: Click on the menu "a file" At the top, select Save as.


Step 5: Locate VBScript On your computer, right-click on it, and then click the icon. Copy.


Step 7: In the Startup folder, right-click anywhere on the empty space and select the icon. Paste.

4. Change BIOS settings
The BIOS (or Basic Input Output System) is the program responsible for booting your system properly. You can use this menu to instruct Windows to keep Num Lock on or permanently turn it off. Here are the steps for the same.
Step 1: Press the Windows + S keyboard shortcut to open the search menu. Type Recovery Options in the box and press Enter.





Step 6: Click an option UEFI firmware settings. Note that the UEFI settings screen may appear different depending on the manufacturer and model of your computer.


Open Efficiency
The Num Lock status on your computer is usually determined by the manufacturer's settings. However, this may not always be what you want or need. Fortunately, it's easy to enable or disable the Num Lock key when Windows starts using the methods above.



