记一次误禁用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. 重启电脑

总结

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

相关推荐
defrag2571 分钟前
Win9x下用Win32程序调用Win16函数
windows
me83224 分钟前
【Tool】Windows 计划任务 + VBScript 弹窗提醒:从零到一的完整指南
windows
2601_962201722 小时前
Java进阶,集合,Colllection,常见数据结构
java·数据结构·windows
loong_XL3 小时前
Windows WSL2 Ubuntu 搭建 Xvfb 虚拟桌面环境,完美支持多 Agent 隔离
linux·windows·ubuntu
DogDaoDao12 小时前
Windows 开发提效工具全景指南:60+ 工具的工程化分层配置
windows·git·程序员·开发工具·powershell·everything·msys2
水饺编程17 小时前
第5章,[Win32 章节] :Polygon 函数和多边形填充模式
c语言·c++·windows·visual studio
百事牛科技18 小时前
文档不想再加密了?Word打开密码移除的两种方法
windows·word
软件资深者20 小时前
千千静听典藏修复版 使用教程:经典本地音乐播放器回归,歌词同步、皮肤皮肤自由换,音乐播放器怀旧新手 5 分钟上手(2026)
windows
captain37620 小时前
文件与IO(2)
java·开发语言·windows·java-ee
星栖与芯1 天前
# STM32MP157+LiteOS-M GCC极简工程:启动源码适配+Windows Make终极避坑
windows·stm32·单片机