记一次误禁用USB导致键盘鼠标失灵的修复过程

背景说明

在电脑上插入了一个USB hub,然后弹窗提示:“集线器端口上出现电涌”,点开让选择“重置”或者“关闭”,不小心点了关闭,结果这个usb口就被关了,再插任何东西都没反应,找了很多办法都恢复不了。

其中一个教程是让修改注册表的“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBHUB3”项,将他的start值从3修改为4。问题就出在这儿,3表示启用,4表示关闭,如果改为4,就会禁用所有usb口。重启后这个修改就会生效,结果就是键盘鼠标都不能用了。除非你的电脑比较老,有ps/2接口,你也恰巧有老键盘。

解决办法

由于这是系统设置的,无法在BIOS修复,需要用Windows PE去弄,我临时找了个其他电脑,制作了一个PE启动盘,这里推荐HotPE,很简单,使用方法详见其官网:

HotPE - 一个纯净、强大、优雅的PE工具箱

    1. 进入PE

    做好pe启动盘以后,插入出问题的电脑,按下开机键后,反复按F12,将会进入boot启动项选择界面,选择U盘进入。(我的电脑是dell的,默认按键是F12,其他品牌可自行查询)

    2. 加载问题电脑注册表

    HotPE的镜像中自带一个RunScanner工具,可以用来修改注册表,打开此工具

    点击“HKEY_LOCAL_MACHINE”:

    然后点击文件->加载配置单元:

    在文件选择框选择问题电脑系统盘的“Windows\System32\config\SYSTEM”文件,点击打开

    此时会提示写项名称,随便写一个就行,这只是为了防止跟当前的表项重名而已,不会影响原来的注册表,我写的是oldsystem:

    3. 修改注册表

    打开新添加的这个表项里的USBHUB3,完整路径是“HKEY_LOCAL_MACHINE\oldsystem\ControlSet001\Services\USBHUB3”,其中ControlSet001就是CurrentControlSet,CurrentControlSet只是ControlSet001的一个链接而已。

    单击USBHUB3,右边会出现各种值,双击start:

    将数值数据从4改成3,确定即可,我这里已经是3,就不修改了:

    4. 重启电脑

    总结

    千万不要不清楚某个操作目的就随便套用!很容易搞出问题,不清楚这个操作会造成什么后果,就先查一查!

    评价与解决方案有效性分析 通过修改GRUB配置添加i8042.dumbkbd参数的方法,主要针对内核与PS/2控制器兼容性问题导致键盘失灵。以下是具体分析: 有效性依据 i8042.dumbkbd参数的作用是强制内核以“简单模式”处理PS/2键盘输入,避免因高级功能(如键盘扫描码转换)导致的兼容性问题1。这在联想小新等新型笔本电脑中尤为常见,因其可能采用特殊硬件设计。 用户反馈表明,该方法能有效解决安装时键盘间歇性失灵的问题4。修改后通过sudo update-grub更新配置(如引用[1][2]所述),确保参数在启动时生效。 操作合理性 编辑/etc/default/grub是GRUB配置的标准方式1,update-grub命令会生成最终的grub.cfg文件(如引用[2][3]所述),步骤符合Linux系统规范。 该操作仅修改内核启动参数,不会直接破坏系统文件,风险可控。 潜在限制 硬件特异性:此方法适用于PS/2控制器兼容性问题,若键盘失灵由其他原因(如USB驱动故障)导致则无效。 功能影响:dumbkbd可能禁用部分键盘高级功能(如某些Fn组合键),但基础输入功能可恢复。 临时性:需在安装完成后保持参数,否则重启后可能再次失效。 替代方案建议 若无效,可尝试外接USB键盘完成安装,再进一步调试。 检查BIOS设置中是否启用了PS/2模拟或相关安全启动选项。 操作步骤总结 编辑GRUB配置文件: Bash sudo nano /etc/default/grub 修改行: Bash GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.dumbkbd" 更新GRUB配置: Bash sudo update-grub # 或引用[2]中的grub2-mkconfig命令 重启系统验证键盘功能。 这个无法解决问题,有没有新的方案?
    03-09
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值