Винаги съм мислил, че състоянието на NumLock-a при включване на компютъра се определя само от съответната настройка в BIOS-а.
Оказва се, че не съм бил прав. Windows-ът сам си управлява дали чрез цифровата клавиатура да се въвеждат цифри или тя да служи за местене на курсора.
Това става чрез ключа в регистратурата HKEY_Current_User\Control Panel\Keyboard\InitialKeyboardIndicators.
Ако този ключ има стойност 0, то при пускане на Windows-а NumLock-ът се изключва. Ако същият ключ има стойност 2, то NumLock-ът се включва.
Видяно от тук.
П.С.
Промени в регистратурата се правят с командата regedit, достъпна от Start - Run...