Eu postei sobre tal coisa nesta resposta .
Para entender o que está acontecendo, consulte este tutorial .
Aqui está a lista completa de códigos de verificação da Mirosoft para que você possa alterar qualquer tecla.
Aqui está o resumo básico. Você está editando uma chave do Registro. Este em particular é definido para mapear Numlock (45,00) para null (00,00) para que a chave não faça nada. Por alguma razão estranha, re-mapping 1 key significa que você precisa especificar um 2 (02,00,00,00) nas posições 17-24. Da mesma forma, se você mapear duas chaves, precisará especificar 3 (03,00,00,00).
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,45,00,00,00,00,00