I have an Acer Aspire laptop with Windows 8.1 and the NUM Locks would always be off. When restarting the computer, returning from sleep, returning from Lock Screen, and boot up from shutdown, the NUM Locks were off and one had to press the NUM Lock key to turn it on. Since I use the 10-key often, this was annoying. After turning on the NUM Lock key, while using the computer it would randomly go off, and I did not press the NUM Lock key! Searching the internet had various fixes and some worked partially. I have been researching this on and off for years and it is a problem dating back to 2015. Even people with window 10 were having this issue.
The fix finally came to me recently with setting 3 items. It takes all three to make it totally work correctly.
1) Turn off Fast Start
2) Change the registry key HKEY_USERS\.DEFAULT\Control Panel\Keyboard
Change the value of InitialKeyboardIndicators to 80000002
Note: there is a different entry needed for Windows 10. The 80000002 appears to be for Windows 8.1.
3) Disable Acer Launch Manager by disabling the service and Scheduled Task Library called “Launch Manager”.
Doing these 3 items finally fixed my annoying problem and has been working properly for days.
This is posted to help anyone with this odd NUM Lock being off problem.