Windowsにサインインする際、NumLockがオフになっていて、毎回手動でオンにする手間を感じていませんか。
パスワード入力や数値入力の際にNumLockがオフだと、業務効率が低下することもあります。
この記事では、Windows 11のレジストリを編集し、サインイン時のNumLock状態を常にオンに固定する手順を解説します。
【要点】サインイン時のNumLock状態を固定する
- レジストリバックアップ: レジストリ編集前にシステムの状態を保護します。
- レジストリエディター操作: NumLock状態を制御する値を変更します。
- 高速スタートアップ無効化: NumLock設定が正しく適用されるようにします。
ADVERTISEMENT
目次
レジストリによるNumLock状態制御の仕組み
Windowsは、サインイン時のNumLockの状態をレジストリと呼ばれる設定データベースで管理しています。このレジストリには、OSやアプリケーションの動作に関する詳細な情報が格納されています。
特に、HKEY_USERS\.DEFAULT\Control Panel\KeyboardキーにあるInitialKeyboardIndicatorsという値が、OS起動時のNumLockの初期状態を制御します。この値を変更することで、Windowsが起動しサインイン画面が表示された際のNumLockの状態を固定できます。
ただし、この設定は、高速スタートアップ機能やBIOS/UEFIの設定に影響を受けることがあります。確実にNumLockをオンにするには、これらの設定も確認し、必要に応じて変更する必要があります。レジストリの編集はシステムに直接影響を与えるため、必ず事前にバックアップを取得してから作業を開始してください。
サインイン時のNumLock状態を固定する操作手順
レジストリを編集してNumLock状態を固定します。システムに影響を与えるため、必ずレジストリのバックアップから開始してください。
レジストリのバックアップ手順
万が一の事態に備え、レジストリ全体をバックアップします。これにより、問題が発生した場合に元の状態に戻せます。
- レジストリエディターを開く
WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。入力欄にregeditと入力し、Enterキーを押すか、「OK」ボタンをクリックします。ユーザーアカウント制御のプロンプトが表示された場合は、「はい」を選択して続行します。 - レジストリ全体をエクスポートする
レジストリエディターのウィンドウで、左上のメニューから「ファイル」をクリックし、「エクスポート」を選択します。「レジストリファイルの保存」ダイアログが表示されます。 - 保存先とファイル名を指定する
保存場所としてデスクトップなど分かりやすい場所を選び、ファイル名にregistry_backup_日付などと入力します。エクスポート範囲は「すべて」が選択されていることを確認し、「保存」ボタンをクリックします。これでレジストリ全体のバックアップが完了します。
NumLock状態を固定するレジストリ編集手順
次に、NumLockの状態を制御するレジストリ値を変更します。慎重に操作してください。
- レジストリエディターを開く
WindowsキーとRキーを同時に押し、regeditと入力してレジストリエディターを起動します。 - 対象のキーへ移動する
レジストリエディターの左側のペインで、以下のパスを順に展開して移動します。HKEY_USERS\.DEFAULT\Control Panel\Keyboard InitialKeyboardIndicatorsの値を変更する
右側のペインで、InitialKeyboardIndicatorsという名前の項目を探してダブルクリックします。「DWORD 値の編集」ダイアログが表示されます。- 値のデータを設定する
「値のデータ」欄に2147483650と入力します。「表記」は「10進」が選択されていることを確認し、「OK」ボタンをクリックします。この値はNumLockをオンに設定するものです。 - 現在のユーザープロファイルのキーを確認・変更する
次に、以下のパスを展開して移動します。HKEY_CURRENT_USER\Control Panel\Keyboard
ここにもInitialKeyboardIndicatorsがあれば、同様に値を2147483650に変更します。 - 他のユーザープロファイルのキーを確認・変更する
HKEY_USERSの下には、S-1-5-XX...のような形式で始まる複数のキーが存在します。これらは各ユーザープロファイルに対応しています。
それぞれのキーを展開し、Control Panel\Keyboardのパスの下にInitialKeyboardIndicatorsが存在する場合は、同様に値を2147483650に変更します。特にログインする可能性のある全てのプロファイルを確認してください。 - レジストリエディターを閉じる
すべての変更が完了したら、レジストリエディターを閉じます。
高速スタートアップを無効にする手順
高速スタートアップが有効になっていると、レジストリの変更が正しく適用されない場合があります。これを無効にします。
- コントロールパネルを開く
スタートボタンを右クリックし、「ファイル名を指定して実行」を選択します。入力欄にcontrolと入力し、Enterキーを押すか、「OK」ボタンをクリックします。 - 電源オプションを開く
コントロールパネルの表示方法が「カテゴリ」の場合は、「システムとセキュリティ」をクリックし、「電源オプション」をクリックします。表示方法が「大きいアイコン」または「小さいアイコン」の場合は、直接「電源オプション」をクリックします。 - 電源ボタンの動作を選択する
左側のメニューから「電源ボタンの動作を選択する」をクリックします。 - 設定を変更する
「現在利用可能ではない設定を変更します」をクリックします。これにより、下のシャットダウン設定が変更可能になります。 - 高速スタートアップをオフにする
「シャットダウン設定」の項目にある「高速スタートアップを有効にする 推奨」のチェックボックスをオフにします。「変更の保存」ボタンをクリックして設定を適用します。
レジストリ編集時の注意点とよくある失敗
レジストリの編集は慎重に行う必要があります。設定が反映されない場合や、誤った操作による問題に備えてください。
設定が反映されない場合の原因と対処
レジストリ値を変更してもNumLockがオンにならない場合は、以下の原因が考えられます。
- 高速スタートアップが有効なままになっている
上記手順で高速スタートアップを無効にしましたか。無効にした後、一度完全にシャットダウンし、再起動してみてください。単なる再起動では高速スタートアップの設定が完全にリセットされない場合があります。 - 複数ユーザープロファイルのレジストリキーが変更されていない
サインインするユーザーアカウントごとに、HKEY_USERS\S-1-5-XX...\Control Panel\KeyboardのInitialKeyboardIndicatorsの値を変更する必要があります。すべての関連するユーザープロファイルに対して設定が適用されているか確認してください。 - BIOS/UEFI設定がNumLockを上書きしている
一部のPCでは、BIOS/UEFIの設定で起動時のNumLock状態が固定されている場合があります。PCの起動時にF2キーやDelキーなどを押してBIOS/UEFI設定画面に入り、「Boot Options」や「Advanced」などの項目でNumLockに関する設定を確認してください。設定がある場合は「Enabled」や「On」に変更し、設定を保存して終了します。
誤ったレジストリ編集によるシステム不安定化
レジストリの誤った編集は、システムの動作に深刻な問題を引き起こす可能性があります。予期せぬエラーや起動不能に陥ることもあります。
もし問題が発生した場合は、バックアップしたレジストリファイルを使用して復元を試みてください。レジストリエディターを開き、「ファイル」メニューから「インポート」を選択し、バックアップした.regファイルを選択してインポートします。これにより、レジストリをバックアップ時点の状態に戻せます。
Windows 10との操作の違い
Windows 10でのNumLock状態固定の基本的な手順は、Windows 11とほぼ同じです。レジストリのパスや変更する値は共通です。
ただし、コントロールパネルの「電源オプション」から高速スタートアップを無効にする際、一部のWindows 10バージョンでは画面のレイアウトが若干異なる場合があります。しかし、操作の流れは同様に「電源ボタンの動作を選択する」から「現在利用可能ではない設定を変更します」を経て高速スタートアップのチェックボックスをオフにする形です。
ADVERTISEMENT
Windows起動時のNumLock制御方法の比較
NumLockの起動時状態を制御する方法はいくつかあります。それぞれの特徴を比較します。
| 項目 | レジストリ編集 | BIOS/UEFI設定 | ログインスクリプト |
|---|---|---|---|
| 制御方法 | OSの設定データベースを直接変更する | PCのハードウェア起動設定を変更する | ユーザーログオン時にコマンドを実行する |
| 適用範囲 | OS全体またはユーザープロファイルごと | PCの起動時全体に適用される | 特定のユーザーログオン時のみ |
| 難易度 | 中(慎重な操作が必要) | 中(BIOS/UEFI画面へのアクセスが必要) | 低(簡単なコマンドで設定可能) |
| リスク | 誤編集でシステム不安定化の可能性 | 誤設定でPC起動不能の可能性 | 誤設定でエラー表示の可能性 |
| 主な用途 | OS起動後のNumLock状態を固定 | OS起動前のNumLock状態を固定 | 特定のユーザー環境でNumLockを制御 |
まとめ
この記事では、レジストリの値を編集し、サインイン時のNumLock状態を常にオンに固定する手順を解説しました。
レジストリの変更に加えて、高速スタートアップを無効にすることで、NumLock設定がより確実に適用されます。
この設定により、サインイン時のNumLock操作のわずらわしさが解消され、業務効率の向上に繋がるでしょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】Cドライブが赤い!空き容量不足を解消して数GBを一瞬で空ける4つの最強クリーンアップ術
