Question: So this question is **not** about having num lock on by default.

Is it possible to have num lock turned on, and remove the ability of the num lock button on the keyboard to affect that state?

### EDIT (because):

In my keyboard the `Home` button is really close to the `numlock`. At work I often use `Home` and the numpad, but sometimes I accidentally hit the `numlock` too. As a result my numpad gets turned off which is really sucks when I have to type a lot of numbers and after a while I realise I typed nothing because numlock turned off numpad.

Answer: 
I use CapShift and it's free:

<https://www.donationcoder.com/Software/Skrommel/index.html#CAPshift>

"CAPshift extends the Caps Lock key by slowing it down...

* Hold down for 0.5 sec to enable/disable.
* Hold down for 1 sec to show the menu.
* Rightclick the tray icon to show the menu.
* Also slows down F1, Insert, NumLock and ScrollLock."

The Advantage is: You don't lose the ability to change NumLock if you really need to.
The BIOS might have a setting to disable the NumLock key, but we need to know
your computer-model and BIOS-version to discuss this more in depth.
Typically, one boots into the BIOS and looks for an item named
"NumLock State", "Bootup NumLock State" or similar, press Enter
and use the arrow keys to select "Off" or "Disabled", then press Enter.

For Windows hackers, the registry contains in `HKCU\Control Panel\Keyboard`
an item named [InitialKeyboardIndicators](https://technet.microsoft.com/en-us/library/cc978657.aspx?f=255&MSPPError=-2147217396) which has the undocumented value
of `1` to disable the NumLock. Its effectiveness may vary according to
the version of Windows.

The brutal solution is to pop off the Numlock key cap and use a pen to change
its setting when required. The setting will normally stick, since
Windows XP and later remember its state across boots
(unless the BIOS or other setting interferes).