Enable Num Lock on startup using registry tweak
This method uses a registry settings that changes the default start state of the Number Lock key and so, Windows 7 and Windows 8 users can use this method. I would strongly recommended taking a backup of the registry and/or create a system restore point first so that you can undo the changes if something goes wrong. 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.
Note: If you see the default value data as 2147483648; change the value to 2147483650. Most installations use this longer number sequence instead. If you notice you are just adding 2 to the original number.
I hope you find this helpful.