Note: If this tutorial worked for you (and it should work), please leave a comment below. Thanks.
NumLock is not enabled, is turned off or inactive on startup or reboot in Windows
For those who do not know what Fast Startup is, here is a little description. The feature is called Hybrid Shutdown. Windows 8 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. This 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 NumLock, but on systems facing this issue, disabling fast Startup did help.
Disable Fast Startup, to enable NumLock at every startup in Windows 8
- Press Win + X and click on Control Panel
- Click on Power Plan
- Now 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.
Enable NumLock on startup in Windows 7 | 8 using registry tweak
The second method is to alter the registry settings and so, Windows 7 and Windows 8 users can try this. I would strongly recommended to take a backup of registry and/or create a system restore point first. Having done that, follow these steps:
- Press Win + R and type in Regedit
- Navigate to registry key HKEY_USERS\Default\Control Panel\Keyboard
- Right click on the “InitialKeyboardIndicators”, select Modify and change Value data to 2.
- Exit Registry.