可通过三种策略禁用特定用户组键盘:一是分配“加载和卸载设备驱动程序”权限阻止键盘驱动调用;二是禁用HID服务及键盘筛选器驱动;三是限制即插即用硬件ID安装权限,三者配合实现彻底禁用。

在多用户共用的Windows电脑上,需防止特定用户组(如学生、访客)使用键盘输入敏感指令、运行程序或修改系统设置,可通过安全策略从设备级切断其键盘交互能力。
禁用目标用户组的键盘设备访问权限
该方法直接阻止用户组调用键盘驱动,不依赖软件拦截,无法通过重启资源管理器绕过,适用于Windows专业版及以上系统。
按Win + R输入secpol.msc,以管理员身份打开本地安全策略。
左侧导航至:安全设置 → 本地策略 → 用户权限分配。
双击右侧“加载和卸载设备驱动程序”策略项。
点击“添加用户或组”,输入目标用户组名(如Students),确认添加后点击“确定”。【此操作将使该组成员登录后无法识别任何USB/PS2键盘,但鼠标仍可移动光标】
通过组策略阻止键盘相关服务启动
适用于已知用户组仅需查看界面、无需输入的场景,例如公共信息亭。该方式不移除硬件,而是禁用键盘底层服务依赖链。
方法一:禁用Human Interface Device Service(HID)依赖
按Win + R输入gpedit.msc,打开本地组策略编辑器。
依次展开:计算机配置 → Windows设置 → 安全设置 → 系统服务。
双击“Human Interface Device Access”服务,设为“已禁用”,并勾选“应用到所有用户”。
方法二:阻止键盘筛选器驱动加载
在相同组策略路径下,找到“Keyboard Filter Driver”服务(若存在),同样设为“已禁用”。
执行gpupdate /force强制刷新策略,该用户组下次登录时键盘按键将无任何响应。
限制用户组对键盘硬件的即插即用控制权
这一步防止用户组自行启用被禁用的键盘设备,必须与前两步配合使用才完整。
第一步:打开设备管理器(devmgmt.msc)→ 展开“键盘”节点 → 右键任意键盘设备 → “属性” → “详细信息”选项卡 → 在属性下拉框中选择“硬件ID” → 复制其中一行值(如:ACPI\PNP0303)。
第二步:按Win + R输入gpedit.msc → 计算机配置 → 管理模板 → 系统 → 设备安装 → 设备安装限制。
第三步:双击“禁止安装匹配下列ID的设备”,启用后点击“显示” → 在“值”窗口中粘贴刚才复制的硬件ID → 点击“确定”。
第四步:再双击“禁止安装未由其他策略设置描述的设备”,启用该项 → 【此设置将彻底封锁该用户组对所有未知键盘型号的安装权限,包括蓝牙键盘、Type-C转接键盘等】

















