起動するたびにテンキーがオフになって数字入力で手間取ってしまい、ちょっとイライラしていませんか。
この記事を最後まで読むと、Windows11で起動時にNumLockを常にオンにするためのレジストリ変更を、失敗しにくい手順で実行できるようになり、バックアップや確認方法まで含めて短時間で確実に設定できます。
| 項目 | 内容 |
|---|---|
| 実体験に基づく手順 | 現場で試して問題なかった手順を、初心者向けに分かりやすくまとめています。 |
| つまずきポイントの対処 | レジストリ編集でありがちなミスとその直し方を具体的に紹介しています。 |
| 応用と復元方法 | 設定後の確認方法と元に戻す手順も載せているので安心して試せます。 |
手順は順番に追うだけで終わるように作ってあるので、まずはレジストリのバックアップから一緒にやっていきましょう。
Windowsマニア慌てずに進めれば大丈夫です。迷いやすい所は丁寧にフォローするので、落ち着いて順番にやっていきましょうね。
Windows11で起動時にNumLockをレジストリで常にオンにする方法


起動時にNumLockを常にオンにしたいときは、レジストリのInitialKeyboardIndicatorsを変更すると確実に反映できます。Windows11でも従来と同じキーに値を入れるだけで、ログオン画面やサインイン後にテンキーが使いやすくなります。
ここでは全ユーザー向けの方法と現在のユーザーだけの方法を分かりやすく紹介します。レジストリを触る前には必ずバックアップを取り、管理者権限で操作する点に注意してください。
よくあるトラブルとしては高速スタートアップやキーボードドライバの影響で反映されないことがあるので、うまくいかない場合は再起動や高速スタートアップの無効化も試してください。
全ユーザーでNumLockを常にオンにする方法(管理者向け)


全ユーザーでNumLockをオンにするには、Windowsの既定ユーザーと各ユーザーの両方に同じ値を入れる必要があります。管理者権限でレジストリエディタを起動し、HKEY_USERS\.DEFAULTとHKEY_CURRENT_USERのControl Panel\KeyboardのInitialKeyboardIndicatorsを設定します。
操作前に対象キーをエクスポートしておくと元に戻せるので安心です。また設定後はサインアウトか再起動で反映しますので、変更してから必ず確認してください。
レジストリエディタでHKEY_USERS\.DEFAULTとHKEY_CURRENT_USERのControl Panel\KeyboardのInitialKeyboardIndicatorsを2に設定する
スタートメニューでregeditを検索し、管理者として実行してください。
HKEY_USERS\.DEFAULT\Control Panel\KeyboardのInitialKeyboardIndicatorsをダブルクリックして値を2にします。
HKEY_CURRENT_USER\Control Panel\KeyboardのInitialKeyboardIndicatorsも同様に値を2に変更してください。
設定後に再起動してログオン画面でNumLockがオンになっているか確認する
設定後にパソコンを再起動して、ログオン画面でNumLockランプやテンキーの動作を確認してください。
もしオンにならないときは高速スタートアップを無効にするかBIOSでNumLockの初期状態設定を確認してください。
現在のユーザーだけにNumLockをオンにする方法


現在のユーザーだけにNumLockをオンにする場合は、HKEY_CURRENT_USERだけを設定すれば済みます。管理者権限が不要なケースが多いので、個人用端末で手早く変更したいときに便利です。
レジストリエディタで該当キーを設定したらサインアウトか再起動で反映します。操作前に該当キーをエクスポートしておくと元に戻すときに安心です。
レジストリエディタでHKEY_CURRENT_USER\Control Panel\KeyboardのInitialKeyboardIndicatorsを2に設定してサインアウトまたは再起動する
regeditを起動してHKEY_CURRENT_USER\Control Panel\Keyboardに移動してください。
InitialKeyboardIndicatorsをダブルクリックして値を2に変更してください。
設定後はサインアウトか再起動で変更が有効になりますので、必ずどちらかを行ってください。
Windows11搭載PCのUEFIやBIOSで起動時にNumLockを有効にする方法


UEFIやBIOS側でNumLockを常にオンにしておくと、テンキーをよく使うときにとても便利です。起動後にいちいちNumLockキーを押す手間が減り、入力がスムーズになります。ここではUEFIでの設定を中心に、迷わず進められる手順をやさしく紹介します。
方法は大きく2つに分かれます。Windows側からUEFIを呼び出して設定する方法と、起動時のファームウェアキーで直接UEFI画面に入って設定する方法です。
機種によって設定項目の名前が少し違いますが、やることは同じです。設定を変更する前は電源をつないでおくと安心ですし、変更内容はメモに残しておくと戻すときに役立ちます。
一般的なUEFI設定でNumLockを有効にする手順


UEFIに入るには電源オン時に表示されるファームウェアキーを押すか、Windowsの設定から回復→今すぐ再起動でUEFIを選びます。機種によってF2やDelete、EscやF12などが使われるので、起動時の画面表示を確認してください。
UEFI内ではKeyboardやPeripherals、Advancedなどのセクションを探し、NumLockやBoot NumLockをEnableにします。変更後はSaveしてExitを選び、再起動してテンキーでNumLockがオンになっているか確かめてください。
Windowsの設定または起動時のファームウェアキーでUEFIに入りKeyboardやPeripheral設定のNumLockをEnableして保存して再起動する
Windowsの設定→回復→今すぐ再起動でUEFIを選ぶか、起動時に表示されるF2やDeleteなどのキーを押してUEFI画面に入ります。
KeyboardやPeripherals、またはAdvancedの中にあるNumLockやBoot NumLockの項目を見つけ、Enableに切り替えます。項目名は機種で少し違うのでキーボード関連をよく探してください。
設定を保存してExitを選び再起動します。起動後にテンキーでNumLockがオンになっていることを確認してください。
Windows11でログイン時にNumLockを自動でオンにするスクリプト設定方法


ログイン時にNumLockを自動でオンにしておくとテンキー入力がすぐに使えてほんとうに便利です。ここではスクリプトを使って毎回確実にNumLockをオンにするやり方をやさしく案内します。初めてでも迷わないように実用的なコツを交えて解説します。
選べる方法は大きくわけて3つあります。スタートアップフォルダに置く方法、タスクスケジューラで起動する方法、レジストリで設定する方法です。
今回は手早くて安全に設定できるAutoHotkeyを使う流れを紹介します。スクリプトに少し待ち時間を入れておくとログイン直後でも安定します。
AutoHotkeyでログイン時に強制的にNumLockをオンにするパターン


AutoHotkeyではSetNumLockState,Onを書くだけでNumLockを強制的にONにできます。単純な1行で済む反面ログイン直後だと反応しないことがあるので短い待ち時間を入れると確実になります。
実際にはSleepやSetTimerで100〜500ミリ秒待つパターンが安定します。ログイン直後は他のプロセスが忙しいため少し余裕を持たせるのが実用的なコツです。
.ahkファイルにSetNumLockState,Onと記載してユーザーのStartupフォルダに置き再起動で動作を確認する
テキストエディターで新しいファイルを作り1行だけ書きます。SetNumLockState,Onと記載してUTF-8で保存し拡張子を.ahkにします。
エクスプローラーでユーザーのスタートアップフォルダを開きファイルを貼り付けます。これだけでログイン時にスクリプトが自動実行されます。
PCを再起動してテンキーのNumLockランプが点灯しているか確認します。うまくいかないときはスクリプトに短いSleepを追加してから試してください。
実体験に基づく応用


NumLockを起動時に常にオンにする方法は複数あります。ここでは現場でよく使われるやり方を、初めての人にもやさしく丁寧に紹介します。操作は慎重に行えば難しくありませんので安心してください。
- レジストリで既定プロファイルを変更する:新規ユーザーへ設定を引き継がせたいときに有効です。
- 既存ユーザーのHKU配下を一括で書き換える:ローカル環境やサーバーで複数アカウントを処理するときに便利です。
- グループポリシーやグループポリシーのPreferencesで配布する:ドメイン環境で安定して展開したい場合におすすめです。
- ログオンスクリプトやPowerShellで実行する:細かい条件で振り分けたいときに柔軟に対応できます。
どれを選ぶかは環境次第です。単発で直すならHKUの一括変更、企業のドメインならグループポリシーを優先すると運用が楽になります。まずはバックアップを取りながら進めてください。
Windows11で複数ユーザーやドメイン環境にNumLock設定を一括適用するやり方


複数ユーザーやドメイン環境では、方法ごとに向き不向きがあります。ドメイン環境ならグループポリシーのPreferencesでHKCUにレジストリ値を配布するのが管理しやすいです。
ローカルマシンで多数のプロファイルを一括変更する場合は管理者権限のPowerShellでHKU以下を巡回して値を書き換えるのが現実的です。その際はレジストリのバックアップや負荷を考慮してください。
管理者PowerShellでHKU以下の各ユーザーのControl Panel\Keyboard\InitialKeyboardIndicatorsを2に変更する例コマンドを実行する
管理者としてPowerShellを開いてください。エクスプローラーの検索やスタートメニューから右クリックで実行できます。
以下の一行コマンドを実行します。Get-ChildItem HKU: | ForEach-Object {Set-ItemProperty -Path ($_.PSPath+”\Control Panel\Keyboard”) -Name InitialKeyboardIndicators -Value ”2″ -ErrorAction SilentlyContinue}
レジストリエディターや再起動でNumLockがオンになっているか確認してください。問題があればバックアップから復元してください。
よくある質問


- レジストリでNumLockを常にオンにするのは安全ですか
基本的には安全です。キーの値を少し変更するだけですが、念のためレジストリのバックアップを作成してから作業してください。管理者権限が必要で、誤った変更は別の設定に影響することがあるので注意してください。
- 設定を元に戻すにはどうすればよいですか
変更した値を元の数値に戻すか、該当するキーを削除して再起動してください。ログイン画面の状態も変えたい場合はHKEY_USERS\.DEFAULT\Control Panel\Keyboardにも同じ値を設定することを忘れないでください。
- ノートPCでも同じ方法で有効になりますか
多くのノートPCでは有効です。ただし一部の機種はファームウェア側でNumLockの初期状態を制御していることがあるため、UEFI設定でNumLockの項目があるか確認してください。テンキーがない機種は意味がない点も知っておくと便利です。
- リモートデスクトップやログイン画面にはどう影響しますか
ログイン画面の状態はHKEY_USERS\.DEFAULT側の設定が参照されます。リモート接続では接続先の設定が優先されるため、接続元のNumLock状態がそのまま反映されないことがあります。サーバーや接続先でも同様の設定を行うと安心です。
- 起動後にNumLockが勝手にオフになる原因は何ですか
FastStartupや電源管理、キーボードドライバやユーティリティが影響することがあります。対策としてFastStartupを無効にすることや、レジストリをHKEY_CURRENT_USERとHKEY_USERS\.DEFAULTの両方に設定することを試してください。
まとめ


ここまでの手順をぎゅっとまとめます。Windows11で起動時にNumLockを常にオンにしたい場合は、ユーザー用と既定ログオン用(HKEY_USERS\.DEFAULT)それぞれのInitialKeyboardIndicatorsを「2」に設定し、レジストリエディタで編集する前に必ずバックアップを取ってください。
既定キーへは管理者権限が必要ですし、FastStartupが有効だと設定が反映されにくいことがあります。必要ならFastStartupを一時的に無効化し、BIOSでNumLock自動起動が設定できるならそちらも合わせてオンにすると確実です。
手早い方法は.regファイルを作るかPowerShellでSet-ItemPropertyを使うことです。設定後は再起動してログオン画面でNumLockの状態を確認し、もし期待どおりでなければバックアップから元に戻してから落ち着いてやり直してください。
