Windows

Windowsの起動時にnumlockが有効になってしまう場合の対処

2014年1月17日

numlock-lock-problem-sam

先日、少し変わったことがノートPCで発生しました。WindowsXPのノートPCですが、起動後、ログインしようとアカウント名とパスワードを入力しようとするとキーボードから異なる文字が入力されてしまいます。どうも、PCの起動後にnumlockが有効になってしまい、該当する部分のキーボードを押すと数字が入力されます。試しにnumlockを解除してみると、正常に動作します。numlock解除後、OSを再起動すると、またもやnumlockが有効になってしまう。
BIOSの設定変更を行ったわけでもなく、なぜか突然このようになってしまいました。
不思議な現象だと思い、原因と対策を調べてみました。
意外な盲点で、このような設定に変更されてしまっていました。

1. numlockが有効になってしまう原因

numlockは前日にある作業を行った一部のPCのみが有効になっている状態で、殆どのノートPCは正常に動作しています。
一部のPCとその他PCの差異を考えると、大凡の原因がわかってきました。
numlockが有効になってしまっているPCは、離れた拠点にあり、前日の作業時にリモートデスクトップで接続して、作業を行いました。numlockが有効になっているのは、リモート接続を行ったPCに限られます。
そこで更に調べると、恐らく原因だと思われる内容がわかりました。
リモート接続先はノートPCですが、リモート接続元はフルキーボード(106)のため、リモートデスクトップ接続を行った際に、フルキーボードとして、ノートPC側が設定されてしまったようです。
原因がわかるとなんてことはないのですが、悩ましいところですよね。

2. numlockの解除方法(レジストリの設定変更)

numlockの解除はレジストリを設定変更することで可能なようです。
regedit.exeを起動します。

regedit

以下のキーを確認します。
HKEY_USER\.DEFAULT\Control Panel\keyboard

registry

InitialKeyboard~が2になっている場合、OS起動時にnumlockが有効になってしまいます。
ここに0を設定することで、numlockが有効になりません。
早速0を設定して、OSを再起動してみました。
結果は解除されていませんでした。
レジストリを見ると、該当するキーが2に戻っています。
再度、同じキーを設定変更して、再起動しても、必ず2に戻ってしまいます。
ここまで設定をしてみて、もしかして何らかのアプリケーションがnumlockを有効にしているのでは..とアタリをつけました。
キーボード関連のソフトウェアを見直していると、該当するアプリケーションがありました。

3. numlockの解除方法(スクリーンキーボードの設定)

アクセサリとしてインストールされているスクリーンキーボードをクリックすると、numlockが有効になっています。
[プログラム][アクセサリ][ユーザー補助]の順に展開していくとスクリーンキーボードがあります。

screen-keyboard

この設定がレジストリを元に戻していた原因だと考え、スクリーンキーボードのnumlockを解除しました。
その後、再起動すると、numlockが解除されていました。
盲点ですが、フルキーボードのPCからノートPCへターミナルサービスで接続した際に、スクリーンキーボードが有効になってしまうようです。
もし、同じような症状になってしまった場合は、スクリーンキーボードの設定を確認していただくことで、正常な動作になる可能性があります。
スクリーンキーボードで修正ができない場合は併せてレジストリを変更して、再起動していただくと、解決するかと思います。


レムシステムでは、ブログで紹介した設定ができない場合や、利用中のサーバー・ネットワークについての相談を受け付けています。利用中のシステムやセットアップでお困りの点がございましたら、お気軽にご相談ください。

メールでのお問い合わせ

メールフォームからシステムの
知りたいことや問題点をお問い合わせ

メールで問い合わせる

電話でのお問い合わせ

電話でお気軽にお問い合わせください
(受付時間:平日10:00〜18:00)

053-525-7357

  • この記事を書いた人
  • 最新記事
レムシステム

小村定

SIerでIT系インフラの設計と構築を経験したのちに独立、「レムシステム株式会社」を設立する。インフラ系エンジニア歴20年の経験を活かしてITに関わる課題解決や効率化に取り組む日々を送っている。

Copyright© レムシステム エンジニアブログ , 2019 All Rights Reserved.