If you want Windows to always boot with NumLock on, ignoring the previous state:
Windows doesn't directly offer a setting to control the NumLock state at bootup through its standard interface. However, you can use: bootup numlock state
The keypad is set to input numbers immediately upon reaching the login screen. If you want Windows to always boot with
Here’s where it gets interesting. The BIOS setting is not the final word anymore. bootup numlock state
Determines if the NumLock key is automatically enabled or disabled when the system starts.