web-dev-qa-db-ja.com

ロゴ時にNum Lockをデフォルトで有効にする方法

コンピュータにログオンするためにPINコードを使用しています。しかしながら、 Num ⇩ コンピュータをシャットダウンする前にオンになっていても、常にオフになっています。私はいつも自分のPINを再入力しなければならないので、これは非常に面倒です。

私は herehere と同じ)提案を試みました。しかし結果はありません。
ログイン画面でNum Lockを有効にせず、通常のキーより上の番号を使用すると、Num Lockがオンになりますafterログオンします。残念ながら手遅れです。

それでは、ログイン時にデフォルトでnum lockを有効にするにはどうすればいいですか?ありがとう。

編集:私はまだこれを解決したいが、私はそれがそんなに大きな問題ではないと考えました。表示するには「enter PIN screen」のキーを押す必要があります。 Num ⇩ 機能し、Num Lockを有効にします。しかし、それでも、コンピュータがロックされているだけで(num lockがオンになっている)、私がそれをオフにしてしまうと、やはり厄介です。

34
Matsemann

ログオンする前に、セキュリティ上の理由からWindowsはBIOSのnumlock設定を無視します。また、Windowsはログイン後までNum Lockのレジストリ設定を使用しません。それ以前にnumlockをオンにする必要がある場合は、 Windows XPでログオン時にNumLock状態を設定する方法 を参照してください(記事は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管理コンソール(MMC)を起動します。
  2. [コンソール]メニューの[スナップインの追加と削除]をクリックします。
  3. [追加]、[グループポリシー]、[追加]の順にクリックします。
  4. 適切なグループポリシーオブジェクトをクリックします。既定の選択はローカルコンピュータですが、[参照]をクリックして別のグループポリシーオブジェクトを選択することもできます。
  5. [完了]、[閉じる]、[OK]の順にクリックします。
  6. グループポリシー管理スナップインで、[ユーザーの構成\ Windowsの設定\スクリプト(ログオン/ログオフ)]フォルダを見つけます。 (ユーザーの構成フォルダをコンピュータの構成フォルダに置き換えることができます。)
  7. ログオンスクリプトオブジェクトをダブルクリックし、[追加]、[参照]、[Numlock.vbs]スクリプトの順にクリックします。
  8. [開く]、[OK]の順にクリックします。
  9. [OK]をクリックして、グループポリシー管理コンソールを閉じます。

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

これは、[HKEY_USERS.DEFAULT\Control Panel\Keyboard]で InitialKeyboardIndicators 2 に設定することを含みます。

enter image description here

NB:設定InitialKeyboardIndicatorsは、Microsoftアカウントでサインインしている場合、 Windows 8 では機能しません。ローカルアカウントでのみ機能します。

出典:

16
ronalchn

私は100%実用的な答えを持っています。

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

それは私の隣人の家で働いた、それはあなたのために働くでしょう。

14

あなたがまだこれを修正していないか、もっとずっと簡単な方法を望んでいるならば、これは私にとってWindows 8 Coreでうまくいった。

  1. 押す Windows+R
  2. タイプregeditとヒット ENTER
  3. HKEY_USERS\.Default\Control Panel\Keyboardに移動します。
  4. ファイル→エクスポートをクリックしてレジストリをバックアップします。
  5. InitialKeyboardIndicatorsの値を0から2に変更します。

編集

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

  1. Windows電卓を起動します
  2. ヒット Alt+3 プログラマーモード用
  3. 元の値を入力
  4. またはボタンをクリック
  5. タイプ 2それから ENTER
  6. 2ではなく表示されている値を使用してください。

Num lock設定が現在無効になっていることが確実であれば、代わりに現在の値に2を加えることができます。

参照してください: http://support.Microsoft.com/kb/154529

9
AcidBeaver