2012-10-31 09:19:49 +0000 2012-10-31 09:19:49 +0000
35
35

ログオン画面でnumロックをデフォルトで有効にするには?

私のパソコンでは、暗証番号を使ってログオンしています。しかし、パソコンをシャットダウンする前はオンにしていても、Num ⇩はいつもオフになっています。いつも暗証番号を入力し直さなければならないので、これはかなりイライラします。

提案の こちら こちら と同じ)を試してみました。しかし、結果は出ませんでした。
ログイン画面でnumロックを有効にせず、通常のキーの上の数字を使うと、ログイン後にnumロックがオンになってしまいます。そうすると、残念ながら手遅れになってしまう。

そこで、ログイン時にデフォルトでnumロックを有効にするにはどうすればいいのでしょうか?ありがとうございます。

編集: 私はまだこれを解決したいと思っていますが、私はそれがそれほど大きな問題ではないと考えました。私は表示される “入力PIN画面 "のためにいくつかのキーを押す必要がありますし、Num ⇩を使用すると動作し、numロックを有効にします。しかし、その後、まだコンピュータがロックされているだけで(numロックをオンにして)、私はそれをオフにした場合には、迷惑な、hehehe。

回答 (4)

16
16
16
2012-10-31 09:28:00 +0000

ログイン前に、Windowsはセキュリティ上の理由からBIOSのnumlock設定を無視します。さらに、Windows はログイン後まで numlock のレジストリ設定を使用しません。その前にnumlockをオンにする必要がある場合は、 How to Set the NUM LOCK State at Logon in Windows XP (記事はWindows XPについてのものですが、 しかし、Windows 7でも動作します - Windows 8でも同じだと思います)を参照してください。

これを行うには、numlock.vbsを入れます。

set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{NUMLOCK}"

次に、 グループポリシー を使用してログオン画面で実行するように設定します。numlock.vbsをグループポリシーフォルダにコピーするだけです。ローカルログオンスクリプトのデフォルトパスは%SystemRoot%\System32\GroupPolicy\User Computer\Scripts\Logonです。

スクリプトを実行させるには( http://support.microsoft.com から引用):

  1. スタート]をクリックして[実行]をクリックし、[mmc]と入力してから[OK]をクリックしてMicrosoft Management Console (MMC)を起動します。
  2. コンソール]メニューで、[スナップインの追加と削除]をクリックします。
  3. 追加]をクリックし、[グループポリシー]をクリックします。
  4. 適切なグループ ポリシー オブジェクトをクリックします。デフォルトの選択はローカルコンピュータですが、[参照]をクリックして別のグループポリシーオブジェクトを選択することもできます。
  5. 完了]をクリックし、[閉じる]をクリックしてから[OK]をクリックします。
  6. Group Policy Management スナップインで、User Configuration\Windows Settings\Scripts (Logon/Logoff)フォルダを見つけます。(User Configuration フォルダの代わりに Computer Configuration フォルダを使用できます。) Logon script オブジェクトをダブルクリックして、Add をクリックし、Browse をクリックしてから Numlock.vbs スクリプトをクリックします。
  7. 開く」をクリックし、「OK」をクリックします。
  8. OK]をクリックして、[グループポリシー管理コンソール]を閉じます。

レジストリでnumロックのデフォルトを設定できますが、ログオン後にのみ適用されます。

これには、[HKEY_USERS.DEFAULTControl Panel]のInitialKeyboardIndicators2に設定する必要があります。

注意: Microsoftアカウントでログインしている場合、Windows 8ではInitialKeyboardIndicatorsの設定は動作しません。ローカルアカウントでのみ動作します。

ソース。

15
15
15
2013-02-22 18:51:48 +0000

100%動く答えが出ました。

  • Windowsキー+Rを押して「実行」を開きます。
  • regedit.exeと入力して、OKをクリックします。
  • 左側のHKEY_USERSに移動し、DEFAULT、コントロールパネル、キーボード。
  • InitialKeyboardIndicators"を右クリックして、"Modify "をクリックし、値を ”2147483650“に変更します。
  • 次に、画面上で右下にマウスオーバーして、画面右側の検索バー(Windows 8のサイドバー)を開き、検索をクリックします。
  • コントロールパネルコントロールパネル」と検索し、コントロールパネルに移動します。
  • 「電源オプション」をクリック。左側の「電源ボタンが何をするかを選択」をクリック。
  • [現在使用できない設定を変更する]をクリックします。高速起動を有効にする(推奨)というボックスのチェックを外し変更を保存をクリックします。
  • コンピュータをシャットダウンして、電源を入れ直します。

近所の家ではうまくいきました。

9
9
9
2013-01-17 23:21:53 +0000

これがまだ直っていない場合や、もっと簡単な方法が欲しい場合に備えて、私はWindows 8 Coreでこの方法を使っていました。

  1. Windows+Rを押す
  2. 2. regedit と入力して ENTER を押す
  3. Navigate to HKEY_USERS.Default\Control Panel\Keyboard
  4. File → Export
  5. InitialKeyboardIndicatorsの値を0から2に変更します。

元の値が0以外の場合は、最も安全な方法は以下の通りです。

1.Windows Calculator を起動する 2. プログラマモードで Alt+3 キーを押す 3. 元の値を入力する 4. Or_ボタンをクリックする 5. 2 と入力してから ENTER を押す 6. 2 ではなく、表示されている値を使用する

現在、絶対に num ロック設定が無効になっていると確信している場合は、代わりに現在の値に 2 を追加することができます。

参照。 http://support.microsoft.com/kb/154529

-1
-1
-1
2013-02-22 20:11:31 +0000

レジストリの解決策は優れていますが、私なら必ず最初にBIOSで修正してからレジストリを修正するようにしています。

私が言いたいのは:

レジストリソリューションは優れていますが、最初にBIOSでこれを修正すれば、ソフトウェアベースのソリューションを使用するよりも、長期的には問題が少なくなるでしょう。

Windowsを再インストールしたり、以前の復元ポイントに戻したりすると、この問題が再び発生します。しかし、BIOSで修正しておけば、一度修正してしまえば(大抵の場合)忘れることができます。確かに、CMOSバッテリーがパンクした場合はデフォルトに戻りますが、ほとんどの場合、起動時にNumロックを有効にしておくのがデフォルトです。

関連する質問

8
13
13
6
6