【Windows】起動時に数字キーが有効にならない時のレジストリ固定手順 | サインイン画面の「NumLock」状態

【Windows】起動時に数字キーが有効にならない時のレジストリ固定手順 | サインイン画面の「NumLock」状態
🛡️ 超解決

Windowsのサインイン画面で、毎回NumLockがオフになってしまい、数字入力に手間取っていませんか。

これはWindowsの起動処理やレジストリの設定、高速スタートアップ機能が影響している場合があります。

この記事では、レジストリを編集してNumLockを常に有効にする方法と、関連する設定変更の手順を解説します。

手順通りに進めることで、サインイン時のNumLockの状態を希望通りに固定し、スムーズなログインを実現できます。

【要点】サインイン画面でのNumLock有効化手順

  • レジストリ編集: NumLockの初期状態をシステム全体で強制的に有効にする設定を行います。
  • 高速スタートアップの無効化: NumLock状態が起動時に正しく適用されるように、Windowsの高速起動機能を一時的に無効にします。
  • BIOS/UEFI設定の確認: PCの起動時にNumLockが有効になるよう、基本的な設定がされているか確認します。

ADVERTISEMENT

サインイン画面でNumLockが有効にならない原因

Windowsのサインイン画面でNumLockが有効にならない現象には、いくつかの技術的な背景があります。

主にシステムの起動処理、レジストリ設定、そして高速スタートアップ機能が影響しています。

これらの仕組みを理解することで、問題解決への道筋が見えてきます。

WindowsのNumLock状態の記憶

Windowsは、シャットダウン時のNumLockの状態を次回の起動時に引き継ぐ仕様が基本です。

しかし、特定の状況下ではこの状態が正しく保存または復元されない場合があります。

特に、システムが完全に終了しないハイブリッドシャットダウン時に、この問題が発生しやすくなります。

高速スタートアップ機能の影響

Windows 11やWindows 10には「高速スタートアップ」という機能が搭載されています。

この機能は、シャットダウン時に一部のシステム情報をファイルに保存し、次回の起動を高速化するものです。

完全なシャットダウンではないため、NumLockの状態が正しく引き継がれない原因となることがあります。

レジストリ設定の優先順位

Windowsのレジストリには、システムの起動時のキーボードの状態を制御する「InitialKeyboardIndicators」という値が存在します。

この値が正しく設定されていない場合、BIOS/UEFIの設定や前回のシャットダウン状態にかかわらず、NumLockがオフの状態で起動してしまうことがあります。

レジストリを編集することで、NumLockを強制的に有効な状態に固定できます。

サインイン画面のNumLockを常に有効にするレジストリ固定手順

サインイン画面でNumLockを常に有効にするには、レジストリの編集と高速スタートアップの無効化が必要です。

レジストリの編集はシステムに影響を与える可能性があるため、必ずバックアップを取ってから慎重に作業を進めてください。

レジストリのバックアップ手順

レジストリを編集する前に、必ず現在の設定をバックアップしてください。

これにより、万が一問題が発生した場合でも元の状態に戻すことができます。

  1. レジストリエディターを開く
    スタートボタンを右クリックし、「ファイル名を指定して実行」を選択します。表示されたダイアログに「regedit」と入力し、「OK」をクリックします。ユーザーアカウント制御の画面が表示されたら「はい」を選択します。
  2. バックアップ対象を選択する
    レジストリエディターの左ペインで、「コンピューター」を選択します。これにより、レジストリ全体がバックアップ対象となります。
  3. レジストリをエクスポートする
    メニューバーの「ファイル」をクリックし、「エクスポート」を選択します。「レジストリファイルの保存」ダイアログが表示されます。
  4. バックアップファイルを保存する
    「ファイル名」に「regbackup_yyyymmdd」など分かりやすい名前を入力し、保存場所を指定します。通常はドキュメントフォルダなど、アクセスしやすい場所に保存します。「保存」をクリックすると、レジストリのバックアップが完了します。

レジストリの編集手順

ここでは、NumLockの初期状態を制御するレジストリ値を変更します。

  1. レジストリエディターを開く
    「regedit」と入力してレジストリエディターを起動します。
  2. 指定のパスへ移動する
    レジストリエディターのアドレスバーに「HKEY_USERS\.DEFAULT\Control Panel\Keyboard」と入力し、Enterキーを押します。または、左側のツリービューで順に展開して移動します。
  3. InitialKeyboardIndicatorsの値を変更する
    右ペインに表示される「InitialKeyboardIndicators」という項目をダブルクリックします。「文字列の編集」ダイアログが表示されます。
  4. 値のデータを設定する
    「値のデータ」欄に「2」と入力し、「OK」をクリックします。この「2」という値は、NumLockを常に有効にする設定です。
  5. 設定を適用するために再起動する
    レジストリエディターを閉じ、PCを再起動します。

高速スタートアップの無効化手順

レジストリの変更を確実に適用させるため、高速スタートアップを無効化します。

この機能はWindows 11とWindows 10で共通して利用できます。

  1. コントロールパネルを開く
    スタートボタンを右クリックし、「設定」を選択します。設定画面の検索ボックスに「コントロールパネル」と入力し、表示された「コントロールパネル」をクリックします。
  2. 電源オプションへ移動する
    コントロールパネルが表示されたら、「表示方法」を「大きいアイコン」または「小さいアイコン」に変更し、「電源オプション」をクリックします。
  3. 電源ボタンの動作設定を変更する
    左側のメニューから「電源ボタンの動作を設定する」をクリックします。
  4. 現在利用できない設定を変更する
    「現在利用できない設定を変更します」というリンクをクリックします。これにより、高速スタートアップの設定項目が変更可能になります。
  5. 高速スタートアップを無効化する
    「シャットダウン設定」の項目にある「高速スタートアップを有効にする(推奨)」のチェックボックスをオフにします。「変更の保存」ボタンをクリックして設定を適用します。
  6. PCを再起動する
    PCを再起動し、NumLockの状態が改善されたか確認します。

レジストリ編集時の注意点と発生しうる問題

レジストリを編集する際は、いくつかの重要な注意点があります。

誤った操作はシステムに深刻な影響を与える可能性があるため、慎重な対応が求められます。

レジストリ編集は慎重に行う必要がある

レジストリはWindowsの動作を司る重要なデータベースです。

誤ったキーの削除や値の変更は、システムが起動しなくなるなどの深刻な問題を引き起こす可能性があります。

手順を正確に実行し、不明な点があれば操作を中断してください。

作業前には必ずレジストリ全体のバックアップを取得し、万が一の事態に備えることが重要です。

高速スタートアップ無効化による起動時間の増加

高速スタートアップを無効にすると、PCの起動時間がわずかに長くなる可能性があります。

これは、システムが完全にシャットダウンし、次回の起動時に全てのプロセスを最初から読み込むためです。

最近のPCでSSDを搭載している場合、体感できるほどの起動時間の変化は少ないかもしれません。

しかし、HDDを使用している場合は、起動が遅くなったと感じる可能性があります。

複数ユーザーで設定が適用されない場合がある

今回変更した「HKEY_USERS\.DEFAULT\Control Panel\Keyboard」のレジストリ設定は、新しいユーザープロファイルやサインイン画面に適用されます。

しかし、すでに作成されている既存のユーザープロファイルには、「HKEY_CURRENT_USER\Control Panel\Keyboard」の「InitialKeyboardIndicators」値が優先される場合があります。

もしサインイン後のデスクトップでNumLockがオフになる場合は、各ユーザーでログインし、同様のレジストリ値を変更する必要があるかもしれません。

ADVERTISEMENT

NumLockを固定する設定方法の比較

NumLockを固定する方法はいくつかあり、それぞれ適用範囲や操作の難易度が異なります。

レジストリ編集とBIOS/UEFI設定の主な違いを比較します。

項目 レジストリ編集 BIOS/UEFI設定
適用範囲 Windowsシステム全体に適用 PCの起動時にNumLockを有効にする
操作難易度 中(レジストリエディターの操作が必要) 中(BIOS/UEFI画面へのアクセスが必要)
設定の影響 Windowsの起動時のNumLock状態を制御 Windows起動前のNumLock状態を制御
高速スタートアップとの関連 高速スタートアップ無効化と併用が推奨 高速スタートアップの影響を受けにくい
Windows 10との違い 手順はWindows 11と同じ BIOS/UEFIの画面はPCメーカーにより異なる

まとめ

この記事で解説したレジストリ編集と高速スタートアップ無効化の手順により、サインイン画面でNumLockが常に有効になるように設定できます。

これにより、パスワード入力の際に数字キーパッドをすぐに使用できるようになり、ログインの手間が軽減されます。

システムの起動設定を理解し、より快適なPC環境を構築するための一歩となるでしょう。

今回学んだレジストリ操作は、他のシステム設定の微調整にも応用できる知識となるため、ぜひ今後のPC運用に役立ててください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。