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

embedded/2025/3/6 15:22:15/

背景说明

在电脑上插入了一个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. 重启电脑

    总结

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


    http://www.ppmy.cn/embedded/170506.html

    相关文章

    前端基础之消息订阅与发布

    需要下载npm I pubsub-js 在Student.vue中发送数据 <template> <div class"demo"> <h2 class"title">学生姓名:{{name}}</h2> <h2>学生性别:{{sex}}</h2> <button click"sendStudentName">将学生名给…

    Android中的Loader机制

    Android中的Loader机制是在Android 3.0版本之后引入的一种异步加载数据的方法。以下是对Android中Loader机制的详细解释&#xff1a; 一、Loader机制的基本概念 Loader是Android提供的一种异步加载数据的机制&#xff0c;它可以在后台线程中执行耗时操作&#xff0c;并在加载…

    Java面试知识点总结

    目录 基础篇 一、JAVA: 二、JDK ?JRE ?JVM的区别&#xff1a; 三、java的基本数据类型 四、switch默认接受的几种数据类型 五、修饰符的作用 六、Static修饰符 七、final,finally,finalize 三者区别 八、StringBuffer StringBuilder String 区别 九、String的常用方…

    前端埋点项目从设计到实现详解

    了解前端埋点 前端埋点详解 “前端埋点项目从设计到实现详解”的问题&#xff0c;并且要参考提供的20条证据。首先&#xff0c;我得先理解前端埋点的基本概念和它在项目中的作用。根据证据&#xff0c;前端埋点主要是通过在代码中嵌入脚本来收集用户行为数据&#xff0c;比如点…

    颠覆NLP的魔法:深度解读Transformer架构及其核心组件

    目录 颠覆NLP的魔法&#xff1a;深度解读Transformer架构及其核心组件 一、Transformer 架构概述 二、核心组件解析 1. Self-Attention&#xff08;自注意力机制&#xff09; 2. 位置编码&#xff08;Positional Encoding&#xff09; 3. 多头注意力&#xff08;Multi-Hea…

    CSS的列表属性

    列表相关属性,可以用在ul,ol,li元素上. CSS属性名功能属性值 list-style-type 设置列表符号 常用值如下: none:不显示前面的标识(很常用!) square:实心方块 disc:圆形 decimal:数字 lower-roma:小写罗马字 upper-roman:大写罗马字 lower-alph:小写字母 upper-alpha:大写字母 …

    前端基础之脚手架

    脚手架结构 目录结构 这里的package.json&#xff0c;存放着我们去执行npm run serve 或是npm run build的脚本文件 package-lock.json中存放着我们使用的外部包的版本类型&#xff0c;相当于maven src下的main.js是整个项目的入口文件 src下的components用于存放组件&#xff…

    基于opencv和dlib的人脸识别定位

    cv2 cv2是OpenCV库中的一个模块&#xff0c;OpenCV的Python绑定库。 图像处理功能&#xff0c;还集成了一些高级的计算机视觉算法。 cv2.rectangle 图像上绘制矩形&#xff0c;cv2.rectangle(Numpy图片, 左上坐标, 右下坐标, color, thickness粗度) cv2.cvtColor&#xf…