This article describes how to set the NUM LOCK state to be on by default at logon. You can accomplish this by using a script file that runs either at startup or, in Windows XP Professional, through a Group Policy.
http://support.microsoft.com/kb/314879Should alos work for Win7
Andy