彻底锁定外接键盘需三层面同步切断:1. BIOS/UEFI中禁用USB Controller实现硬件断电;2. 设备管理器禁用USB大容量存储类设备防绕过;3. 命令行禁用i8042prt服务并清除注册表USB枚举项阻断热插拔恢复。

要彻底锁定电脑外接键盘,防止他人误用或未经授权输入,必须从物理接口、系统驱动、USB协议三层面同步切断其通信能力,仅禁用设备管理器中的条目无法阻止热插拔后自动重连。
BIOS/UEFI底层禁用USB控制器
这是唯一能真正“断电”的方式,操作系统启动前USB控制器即被硬件级关闭,所有USB外设(包括键盘、鼠标、U盘)均无法识别。
第一步:重启电脑,在开机自检画面出现时反复按F2或Del键(部分品牌为F10、Esc,具体见主板LOGO提示)进入BIOS/UEFI设置界面。
第二步:使用方向键切换至Advanced(高级)或Integrated Peripherals(集成外设)选项卡。
第三步:找到USB Configuration子菜单,将USB Controller设置为Disabled;若存在XHCI Hand-off或EHCI Hand-off选项,一并设为Disabled。
【注意:此操作会同时禁用USB鼠标和所有USB存储设备,务必确认你已准备好PS/2键鼠或远程管理手段,否则可能无法操作系统】
第四步:按F10保存设置并退出,电脑自动重启生效。
设备管理器中禁用USB大容量存储类设备
适用于只想封禁外接键盘但保留USB鼠标、打印机等其他设备的场景。Windows将多数USB键盘识别为HID设备,但部分带多媒体键或充电功能的键盘会伪装成复合设备,其中包含USB大容量存储子功能——这是绕过常规键盘禁用的关键漏洞。
方法一:右键「此电脑」→「管理」→「设备管理器」→展开「通用串行总线控制器」→逐个右键「USB大容量存储设备」→「禁用设备」。
方法二:在「设备管理器」顶部点击「查看」→勾选「显示隐藏的设备」→展开「磁盘驱动器」→查找名称含USB Keyboard或Composite Device的条目→右键→「禁用设备」。
这一步做完后,键盘即使重新插拔也不会再触发存储类功能枚举,避免后台静默挂载。
命令行永久停用i8042prt服务(针对PS/2转USB键盘)
部分老旧外接键盘通过PS/2转USB适配器连接,其底层仍依赖i8042prt驱动通信。禁用该服务可让系统彻底忽略所有PS/2协议输入设备,包括此类转接键盘。
以管理员身份运行Windows终端,执行:
sc config i8042prt start= disabled
执行成功后提示“[SC] ChangeServiceConfig SUCCESS”,无需立即重启,但下次开机时该服务将不再加载。
【恢复指令为:sc config i8042prt start= auto,改回后需重启才生效】
验证是否生效:重启后打开设备管理器→「查看」→「显示隐藏的设备」→展开「系统设备」→查找「Standard PS/2 Keyboard」,若状态显示“驱动程序未安装”即表示已成功屏蔽。
注册表强制卸载USB键盘枚举项
当外接键盘插入后,Windows会在注册表中动态生成对应设备实例ID,即使禁用设备管理器条目,热插拔仍会重建。清除这些残留记录可防止自动恢复。
第一步:按Win+R输入regedit打开注册表编辑器。
第二步:导航至路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB
第三步:在USB主键下,逐个展开子项,查找DeviceDesc值含Keyboard或HID\VID_XXXX&PID_YYYY(XXXX为厂商ID,YYYY为产品ID)的项。
第四步:右键该设备项→选择「删除」→确认后关闭注册表编辑器。
第五步:拔掉键盘→重启电脑→再插入,系统将重新走全新驱动安装流程,此前所有禁用策略将重新应用。

















