NumLockが勝手にオフになる問題を解決する方法【Windows 11】
テンキーで数字を打とうとしたら矢印や文字が入力された、という経験がある方は多いでしょう。PC起動時やスリープ・休止状態からの復帰後にNumLockが自動的にオフになるのが原因です。
まず(a)か(b)のレジストリ設定を試してください。 それでも直らない場合はBIOS設定を確認し、最終手段として常駐ツールを使います。
(a) サインイン画面のNumLock状態を修正する
Windowsのサインイン画面(ロック画面)では、ログイン前ユーザーの設定が別のレジストリキーで管理されています。以下を変更するとサインイン画面からNumLockがオンになります。
- Windowsキー + R でファイル名を指定して実行を開き、“regedit” と入力してEnter
- 以下のキーに移動する
HKEY_USERS\.DEFAULT\Control Panel\Keyboard
- 右ペインの “InitialKeyboardIndicators” をダブルクリック
- 値のデータを “2” に変更してOK
- PCを再起動する
効く場面: 起動直後のサインイン画面でNumLockがオフになっているケース
注意: レジストリの誤操作はシステムに影響します。変更前にエクスポートしてバックアップを取ることを推奨します。Windows 11で “2” が反映されない場合は “2147483650” を試してください。
(b) ログイン後のNumLock状態をレジストリで設定する
サインイン後にNumLockがオフになる場合は、現在のユーザー用のキーを変更します。
- レジストリエディター(regedit)を開く
- 以下のキーに移動する
HKEY_CURRENT_USER\Control Panel\Keyboard
- “InitialKeyboardIndicators” の値を “2” に変更
- サインアウト→サインインで反映される
(a)と(b)の両方を設定すると確実です。
高速スタートアップが原因の場合: レジストリ設定後も変化がなければ、設定→システム→電源とスリープ→「電源の追加設定」→「高速スタートアップを有効にする」をオフにして、完全シャットダウンで確認してください。高速スタートアップが有効だとレジストリ設定が反映されないことがあります。
(c) BIOS/UEFIのNumLock設定を変える
OSが起動する前の段階で、BIOS/UEFIレベルからNumLockを制御できるメーカー・機種があります。
BIOS/UEFI の起動キー(メーカー別):
| メーカー | 起動キー |
|---|---|
| Dell | F2 または F12 |
| HP | F10 または Esc |
| Lenovo | F1 または F2 |
| ASUS | F2 または Delete |
| MSI | Delete |
BIOS/UEFIに入ったら「Boot」「Advanced」「Integrated Peripherals」などのタブを確認します。「NumLock State」「NumLock at Boot」「NumLock LED」といった項目があれば「Enabled」または「On」に変更し、F10で保存して終了します。
メーカー別設定例:
- Dell: 「POST Behavior」→「NumLock LED」→ Enable
- HP: 「System Configuration」→「Device Options」→「NumLock State at Power-On」→ On
- Lenovo: 「Config」→「Keyboard/Mouse」→「NumLock」→ Enabled
効く場面: BIOS起動画面の時点からNumLockがオフになっている場合。レジストリより根本的な対処になります
注意: 設定項目の名称・場所はメーカー・機種によって大きく異なり、該当項目がない場合もあります。BIOS設定の誤変更はPC起動に影響するため、NumLock関連の項目以外は変更しないでください。
(d) 常駐ツール NumLockLock を使う(最終手段)
(a)〜(c)のいずれも効かない場合、NumLockの状態を常時監視して強制的にオンに保つ常駐ツールを使う方法があります。
NumLockLock(INASOFT製・フリーソフト)は、NumLock / CapsLock / ScrollLockキーの状態を監視し、指定した状態(オン/オフ)に固定します。タスクトレイに常駐し、何らかの操作でNumLockがオフになっても自動的にオンに戻します。
- 公式サイト: INASOFT(inasoft.org)
- Vectorからも入手可能: Vector - NumLockLock
- インストール版・ポータブル版あり(x64対応)
必ず公式サイトまたはVectorから入手してください。 検索上位に表示される非公式の再配布サイトは避けてください。
効く場面: レジストリ・BIOS設定では対処できない、特定のアプリ起動後やスリープ復帰後など、特定タイミングでNumLockが切れるケース
注意: 常駐するためわずかにメモリを使用します。PC起動時に自動起動させるにはアプリのスタートアップ設定を使用します。
状況に合わせた選択をまとめると、サインイン画面でNumLockが切れるなら(a)、ログイン後に切れるなら(b)、BIOS画面から切れているなら(c)、それでも解決しないなら(d)の順で試すのが効率的です。