Windowsの謎が一つ解明された
レジストリでnumlockのon/offを設定する部分の値であるが
InitialKeyboardIndicatorsの謎はプログラム的に最上位ビットと下から2ビットしか見てない。
結果3つ
2147483648以上であればBIOS参照する
それ以外は
4で割ったあまりが0と1ではNumLockオフ
4で割ったあまりが2と3ではNumLockオンになる。
Windowsの処理が遅いのはこういう変な仕様が多い結果であろう。