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

如何在登录屏幕上默认启用num lock?

我正在使用PIN码登录我的电脑。然而,Num ⇩总是被关闭,即使在关闭我的电脑之前打开。这是相当恼人的,因为我总是要重新输入我的PIN码。

我已经尝试了这里的建议(与这里相同)。但是没有结果。
如果我不在登录屏幕上启用num lock,而使用普通键上面的数字,num lock会在登录后开启。那就太晚了,很遗憾。

那么,如何才能让num lock在登录时默认启用?谢谢。

编辑:虽然我还想解决这个问题,但我已经想好了这不是一个大问题。我需要按某个键才能显示 “输入PIN码界面",使用Num ⇩就可以了,并且可以启用num锁。不过呢,如果电脑只锁了(开了num锁),我关了电脑,还是很烦的,嘿嘿。

答案 (4)

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

在登录之前,出于安全考虑,Windows会忽略BIOS numlock设置。此外,Windows在登录后才会使用注册表中的num lock设置。如果您需要在这之前开启numlock,请参见如何在Windows XP中设置登录时的NUM LOCK状态(文章是关于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,然后单击 "确定",启动Microsoft管理控制台(MMC)。
  2. 在 "控制台 "菜单上,单击 "添加/删除快照"。
  3. 单击添加,单击组策略,然后单击添加。
  4. 单击相应的组策略对象。默认选择是本地计算机,但您可以单击浏览并选择不同的组策略对象。
  5. 单击完成,单击关闭,然后单击确定。
  6. 在 "组策略管理 "快照中,找到 "用户配置/Windows设置/脚本(登录/注销)"文件夹。你可以用计算机配置文件夹代替用户配置文件夹) 7.双击 "用户配置”/“Windows设置”/“登录/注销 "文件夹。 7.双击登录脚本对象,点击添加,点击浏览,然后点击Numlock.vbs脚本。
  7. 单击 "打开",然后单击 "确定"。
  8. 单击确定,然后关闭组策略管理控制台。

你可以在注册表中设置num锁的默认值,但它只在登录后适用。

这需要在[HKEY_USERS.DEFAULT\Control Panel\Keyboard]中将InitialKeyboardIndicators设置为2

NB:如果你用微软账户登录,设置InitialKeyboardIndicators将无法在Windows 8上工作。它只适用于本地账户。

源。

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

我有一个100%的工作答案。

  • 按Windows键+R打开运行。
  • 输入regedit.exe,点击 “OK"。
  • 进入左手边的HKEY/USERS,然后是DEFAULT,然后是Control Pannel,然后是Keyboard。
  • 右键单击 ”InitialKeyboardIndicators“,然后单击 "修改",将值改为2147483650
  • 然后在屏幕上,将鼠标移到右下角,打开屏幕右侧的搜索栏,(你的Windows 8侧栏),然后单击 "搜索"。 -搜索”控制面板“,进入控制面板。
  • 点击 "电源选项"。在左侧,单击 "选择电源按钮的作用"。
  • 单击 "更改当前不可用的设置"。取消勾选写着开启快速启动(推荐)的框,点击保存更改
  • 关闭电脑,重新开机。

我在邻居家用过,你也会用。

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

如果你仍然没有解决这个问题,或者想要一个更简单的方法,这对我在Windows 8 Core上工作。

1.按Windows+R 2. 输入regedit并按下ENTER 3. 导航到HKEY/USERS/Default/Control Panel/Keyboard 4. 点击文件→导出 5.备份注册表。将InitialKeyboardIndicators的值从0改为2。

Edit

如果原始值不是0,最安全的做法是。

1、启动Windows计算器 2、按Alt+3进入程序员模式。点击Alt+3进入程序员模式 3. 输入原始值 4. 点击按钮 5. 输入2,然后回车 6. 使用显示的值,而不是2

如果你绝对确定当前的num lock设置是被禁用的,你可以在当前值上加2。

请看。 http://support.microsoft.com/kb/154529

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

注册表的解决方案是非常好的,但我总是会尝试先在BIOS中解决这个问题,然后再修改注册表。

我的意思是:

注册表的解决方案是非常好的,但是如果你先在BIOS中解决这个问题,那么从长远来看,你的问题可能会比你先使用基于软件的解决方案要少。

重新重装Windows,甚至回到早期的还原点都会重新出现这个问题。然而,如果你在BIOS中修复它,那么你可以(在大多数情况下)在修复一次后忘记它。当然,如果你的CMOS电池在某个时候没电了,那么它会回到默认值,但在大多数情况下,启动时启用Num lock是默认值。