你目前正处于脱机状态,正在等待 Internet 重新连接

如何在 Windows XP 中设置登录时的 Num Lock 状态

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

有关本文的 Microsoft Windows 2000 版本,请参阅 262625
概要
本文介绍如何将登录时 Num Lock 的默认状态设置为“打开“。可以使用在启动时运行(或者在 Windows XP Professional 中,通过组策略运行)的脚本文件来达到此目的。
更多信息
由于 Windows XP 中的配置文件在用户注销后会保持 Num Lock 状态,因此,您可以使用“runonce”命令运行该脚本一次来设置初始状态;但是,请不要将其用作登录脚本。

Num Lock 键的状态特定于各个用户。默认情况下,Num Lock 是关闭的。

本文假设使用了 Microsoft Windows Script Host。Windows XP 中附带了 Microsoft Windows Script Host 版本 5.6。Microsoft 强烈建议您下载最新版本的 Windows Script Host,以确保脚本能够正常运行。您可以在以下 Microsoft Web 站点找到有关 Windows 脚本的最新信息:

配置脚本

要配置脚本以更改 Num Lock 状态,请使用下列步骤:
  1. 启动记事本。
  2. 复制以下代码,然后将其粘贴到文本文件中:
    set WshShell = CreateObject("WScript.Shell")WshShell.SendKeys "{NUMLOCK}"					
  3. 将文件保存为 "numlock.vbs"(包括引号)。这样就使用 .vbs 扩展名正确地创建了文件。图标将从记事本图标更改为脚本图标。

从启动文件夹运行脚本

要将脚本配置为在本地运行,请将 Numlock.vbs 文件复制到用户的启动文件夹中,该文件夹通常位于用户的配置文件路径中。

要配置脚本以使其为所有用户运行,请将 Numlock.vbs 文件复制到 All Users 配置文件的启动文件夹中。该文件夹的默认路径为 Documents and Settings\All Users\Start Menu\Programs\Startup。

通过组策略运行脚本

请注意,要通过组策略运行脚本,必须使用 Windows XP Professional,而不能使用 Windows XP Home Edition。

要将新创建的脚本配置为通过组策略运行,请首先将 Numlock.vbs 脚本文件复制到组策略登录脚本文件夹中。

本地登录脚本的默认路径为 %SystemRoot%\System32\GroupPolicy\用户计算机\Scripts\Logon。

登录脚本的路径为 %SysVolFolder%\Sysvol\Sysvol\域名\Scripts。

将脚本复制到适当的位置后,请按照下列步骤操作:
  1. 单击开始,单击运行,键入 mmc,然后单击确定以启动 Microsoft Management Console (MMC)。
  2. 控制台菜单上,单击添加/删除管理单元
  3. 单击添加,单击组策略,然后单击添加
  4. 单击适当的组策略对象。默认的选择为本地计算机,但可以单击浏览并选择其他组策略对象。
  5. 单击完成,单击关闭,然后单击确定
  6. 在“组策略管理”管理单元中,找到“用户配置\Windows 设置\脚本(登录/注销)”文件夹。(可以用“计算机配置”文件夹替换“用户配置”文件夹。)
  7. 双击登录脚本对象,单击添加,单击浏览,然后单击 Numlock.vbs 脚本。
  8. 单击打开,然后单击确定
  9. 单击确定,然后关闭“组策略管理”控制台。
如果要使 Num Lock 键在用户按 Ctrl+Alt+Del 键登录前打开以供使用,请使用注册表编辑器来更改默认行为。有关如何执行此操作的信息,请参阅下面的 Microsoft 知识库文章:
315468 如何为登录屏幕启用 NUM LOCK 键
numlock wsh gpo
属性

文章 ID:314879 - 上次审阅时间:08/08/2007 06:52:00 - 修订版本: 2.1

  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • kbhowto kbinfo kbenv KB314879
反馈