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: 
Physically remove the NumLock key. When your finger goes to press it, it won't be there.
**Step 1**

Change the registry to set initial state of NumLock to on at startup:

```
HKEY_USERS\.DEFAULT\Control Panel\Keyboard\InitialKeyboardIndicators
  Set to Value to 2

```

**Step 2**

Add an AutoHotkey script to monitor the key and ensure it cannot be turned off. [Install AutoHotkey](https://autohotkey.com/download/), and create a new script named MyBestNumlockHack.ahk. Put this script in your C:\Users\{User Name}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup directory.

```
Numlock::
  if (!GetKeyState("NumLock", "T"))
    SetNumLockState, On
  return

```