Change the Default NumLock State in Windows XP

Problem: Numlock is enabled in the BIOS but doesn’t work on the XP logon screen.

Solution: You can edit the registry and set the numlock to be enabled on login. The info from the link below says it enables or disables the numlock feature after login but it worked at login for the system I applied the registry change to. Previously that system would not enable the numlock on the login screen even though numlock is enabled in the BIOS.

Here are the Registry Settings:
User Key: [HKEY_USERS\.DEFAULT\Control Panel\Keyboard]
Value Name: InitialKeyboardIndicators
Data Type: REG_SZ (String Value)
Value Data: 0 = NUMLOCK is turned off after logon, 2 = NUMLOCK is turned on after logon

For more info check out this link:
http://www.winguides.com/registry/display.php/196

If that doesn’t work you might have to use a 2 line vb script file:
http://support.microsoft.com/default.aspx?scid=kb;en-us;314879