I’ve ran into this issue on three separate machines where the NumLock key needs to be pressed to login to Windows 8 upon boot (assuming you have a number in your password). My BIOS setting is correct but for some reason Windows 8 ignores it.
Note: If you don’t want to dig into the registry yourself then you can just download the completed .REG file here. Double-click it and done.
For those that want to do it manually then follow the instructions below:
Navigate to [HKEY_USERS\.DEFAULT\Control Panel\Keyboard] and change "InitialKeyboardIndicators" to 2 as shown below.
Also as stated earlier you can download a .REG file from here to avoid performing any of this work. The contents of the registry file are as follows:
Windows Registry Editor Version 5.00 [HKEY_USERS\.DEFAULT\Control Panel\Keyboard] "KeyboardSpeed"="31" "InitialKeyboardIndicators"="2" "KeyboardDelay"="1"
I hope this helped! Thanks for reading.