Num Lock not working on Startup

For those who do not know what Fast Startup is, here is a short description. The feature is called Hybrid Shutdown.  Windows does this by shutting down, as far as closing the user sessions – but at that point, instead of continuing and ending system services and shutting down Session 0, Windows then hibernates. It is called Hybrid Shutdown. How this works is that Windows sends out a message to running applications, giving them a chance to save data and settings. Applications can also request a little extra time to finish what they’re doing. Then Windows closes the user sessions for each logged-on user, and then it Hibernates the Windows session. Here is a little pictorial explanation.

I’m not sure how disabling Fast Startup affects Num Lock, but on systems facing this issue, disabling fast Startup did help.

Enable Num Lock on Startup

Here are three ways you can do it.

Disable Fast Startup to enable Num LockEnable Num Lock on startup using registry tweakRun NumLock Script at Startup

You will need admin permission to execute the steps.

1] Disable Fast Startup to enable Num Lock

Press Win + X and click on Control PanelClick on Power PlanNow click on Choose what the power buttons do on the left side panel

Now select Change settings that are currently unavailable.

Scroll down and uncheck Turn on fast Startup (recommended)

That’s it. Now after shutting down and reboot your NumLock should retain the last configuration.

2] Enable Num Lock on Startup using registry tweak

The second method is to alter the registry settings and so Windows 10/8/7 users can try this. I would strongly recommend taking a backup of the registry and create a system restore point first. Having done that, follow these steps:

Press Win + R and type in RegeditNavigate to registry key HKEY_USERS.Default\Control Panel\KeyboardRight-click on the “InitialKeyboardIndicators“, select Modify and change Value data to 2.Exit Registry.

Note: If you see the default value data as 2147483648; that is fine too and is the default on most installations. I hope you find this helpful. This post will help you if Number or Numeric Lock is not working at all! TIP: You can easily enable, and disable Num Lock key on a Windows laptop using NumBlock

3] Run NumLock Script at Startup

Open Run prompt, and type Notepad, and press the Enter keyCopy and Paste the following in the notepad, and save it with a name you can remember with VBS extension. (e.g. enablenumlock.vbs)

You can then add this Script to run with Startup using the Task Scheduler.Open Search using Win + S, and type Task Scheduler and open it once it appearsRight-click on the Task Scheduler and create a TaskUnder General tab: Set it to run with the highest privileges & Run only when the user is logged onUnder Actions: Click on new, and then add the ScriptDone that save the task. As soon as you log in the next time, NumLock will automatically turn on.

You can always test the Script by first turning off the num lock and then running it. UPDATE: Please also read Ken’s and Joseph’s comments below.