我已经禁用了键盘和鼠标驱动程序,有办法通过BMR重新启用它们吗?

如问题所述,我不小心禁用了我的Windows驱动程序,现在无法移动它们。我卡在登录界面上。 我尝试过创建双启动的方式,并将其复制/粘贴,但没有成功。 我还尝试通过bmr运行一些基本命令,如sfc和dism,但没有成功。 我试图找到基本的Windows驱动程序以重新安装它们,但似乎找不到解决方案。 所以我来这里希望得到启示: 有没有办法让它重新正常工作? 编辑(2022年5月5日):我找到的唯一解决办法是重置计算机,已经完成。

1你尝试过连接第二个键盘看看是否会自动安装吗? - MTA
是的,我试过了,但没有成功。 - Chuck Lennon
1旁边的问题:怎么解决?我知道我曾经卡住过,因为我不小心关闭了我的电脑的蓝牙,而我的鼠标和键盘都是无线的,但你的是有线的(我从另一个答案中的措辞推断出来)。 - Luke Vo
1你能远程桌面或使用LogMeIn登录那台电脑吗? - Salman A
你试过同时连接两个USB鼠标吗?然后等一会儿让驱动程序自动安装。 - Dennis C
@Dennis:两只老鼠,不是两只老鼠。 - Jonathan Rosenne
8个回答

几个可能的解决方案: 1. 进入安全模式。 2. 在 Windows 内核完全加载之前,同时按下 ctrlF8。虽然听起来不太科学,但在启动时间更快的情况下,我会按住 ctrl 并疯狂地按 F8(有时候还会按下一堆键!)…关键是在 BIOS 发布后但在看到 Windows 徽标之前按下它。 3. 在这里,选择“启用安全模式”,然后查看它启动后键盘/鼠标是否工作。如果工作正常,请进入设备管理器并重新启用驱动程序;如果不行,请尝试下一个选项。 安全模式的一个问题是它仍然会加载一系列驱动程序,但它会使用新的配置,并且只加载“官方”驱动程序;然而,如果从安装介质中启动进入恢复模式,则将加载 Windows 的默认驱动程序和配置,同时允许您编辑已安装系统上的配置。
  1. 在另一台电脑上下载媒体创建工具(假设您使用的是Windows 10),并使用一个USB(易于按照这里的说明进行操作)。
  2. 将USB插入您的故障系统,并按下某些键(通常是F8、F2或Escape)进入启动菜单,然后选择从USB驱动器启动(这在不同的计算机上可能略有不同)。
  3. 在左侧选择“修复计算机”。请勿选择安装。
  4. 从这里开始,按照屏幕上的提示操作,直到您可以进入终端(CMD)。
  5. 在终端中,您可以打开regedit并导航至:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
    在这里,您可以添加文件条目,这些文件将在Windows启动/用户登录时运行。
  6. 注意,如果您有多个用户,则此操作将在您登录后才会运行。您可以从这里更改许多设置,以使自动登录生效,如果您没有使用微软帐户或者使用的是比Windows 10更新的版本,您可以使用CMD和Regedit来设置自动登录帐户并删除密码(通过快速搜索谷歌,您可以找到如何操作的方法)。如果您有一个Microsoft帐户,您可以使用CMD创建一个新的本地用户(管理员),并将密码设置为空,然后使用Regedit将其设置为自动登录该用户。
  7. 创建一个批处理文件somethingsomething.bat,并根据这个答案构建一个基于查询的命令。请记住,您可能需要尝试几次,直到获得输出并了解用于输入等的内容...(注意,从这里您还可以执行一系列选项,例如启用RDP(远程桌面),停止服务(如防病毒软件)等,这可能使您更容易访问计算机。根据设备被禁用的方式,例如RDP可能有效。键盘和鼠标,rrr鼠标,mices,那个尖尖的东西使用HID驱动程序(人机界面设备),所以它实际上取决于发生了什么问题。)
希望这里的内容能有所帮助,如果您能提供更多信息,我们可以提供更多帮助。以下是一些有用的信息: 1. 您使用的操作系统是什么(Windows 7、8、8.1、10等)? 2. 设备停止工作之前发生了什么?您认为是您自己做的还是其他原因(如病毒、损坏、更新、硬件故障等)? 3. 您尝试过哪些方法?您可以访问哪些资源(是否有另一台电脑可供使用,是否具有计算机的管理员权限,是否使用的是Microsoft账户还是本地账户等)? 最后一个建议可能听起来很愚蠢,但在过去曾经有效... 将USB设备连接到从未连接过键盘或鼠标的端口上。当Windows识别到新设备时,会将该端口与设备类型和驱动程序关联起来,因此只需更换端口(或从“USB2”更换到“USB3”或反之)可能会有所帮助;同时,在不同的端口上重新启动计算机,以便内核加载它们(但请先在系统运行时更换它们,并给Windows足够的时间来关联端口和驱动程序(5分钟))。

我对如何解决这个问题有一些想法,但我不知道其中任何一个是否有效。我会将它们作为单独的答案发布。 如果你已经配置了RDP或WinRM(甚至是SSH服务器。我从未尝试过在Windows上操作,但在高级功能中见过),你可以尝试从另一台计算机连接并启用它。 WinRM不应该依赖键盘/驱动程序,因为,如果我的理解正确,它基本上是远程Shell。 RDP可能依赖于驱动程序,也可能不依赖。我猜它不依赖,但我对RDP的内部工作原理实在不了解。

2RDP默认启用,所以这是个好主意。对于本地账户,你需要使用计算机名\用户名格式登录,而对于Microsoft账户,有时需要使用email@address.com格式登录。 - Cpt.Whale


5由于安全漏洞,较新版本的Windows已禁用了自动运行文件的执行。然而,在某些Windows 7版本中,这可能仍然有效,或者如果设置已更改以启用自动运行。 - Steve Byrne

您可以尝试通过另一台计算机将 Windows ISO 制作成可启动的 USB(目前可在此处获取:https://www.microsoft.com/en-us/software-download/windows10),然后运行其“修复计算机”功能。 您甚至可能不需要 USB,只需在 Windows 启动时按 F8(我相信是这样)就会出现一些选项(包括“修复计算机”)。但您需要禁用“快速启动”(或现在称为其他名称)。

我无法发表评论,所以将在这里留下答案。 问题中遗漏了关于哪个驱动程序被禁用的重要细节。如果只是kbdhid/mouhid,则与RDP登录相关的建议可能有效。如果是kbdclass/mouclass,则我能想到的唯一方法是启动到WinPE/恢复环境,并使用"reg add [keyname] /v Start /t REG_DWORD /d 3 /f"来重新启用它们。 HKLM\SYSTEM\ControlSet001\services\kbdclass HKLM\SYSTEM\ControlSet001\services\kbdhid HKLM\SYSTEM\ControlSet001\services\mouclass HKLM\SYSTEM\ControlSet001\services\mouhid 编辑:当然,您必须首先从%windir%\System32\config加载注册表才能进行编辑。

如果你有一台闲置的PS2键盘/鼠标(并且你的主板有PS2输入接口),你可以尝试使用它。也许USB和PS2使用不同的驱动程序。

哥们,这些集成的鼠标和键盘是连接到PS2接口的,如果它们都不工作,你指望他如何手动连接其他外设呢?不管怎样,大多数主板都没有PS2接口,所以…… - Esvin Joshua
1@EsvinJoshua 我在问题和评论中没有看到任何关于集成外设的信息。根据我的经验,大多数主板仍然至少有一个PS2端口,因为USB外设在UEFI/BIOS中可能不总是起作用,而PS2则保证可以正常工作。 - David Studeny

假设您有一个外部无线键盘(我即将要说的内容不需要鼠标);

按下 windows键 + r,输入cmd并按下control + shift + enter以管理员身份启动cmd。

接下来,输入命令rundll32 keyboard, disable。按Enter键。 键盘将停止工作(稍等,我知道您想要重新打开它,我会继续说下去)

要重新打开键盘,只需输入rundll32 keyboard, enable即可。


28那么...在禁用键盘之后,你打算如何输入呢? - GSerg
无论是用无线键盘还是普通键盘,都无法输入任何内容。 - Chuck Lennon

你可以使用一个不需要鼠标驱动程序的平板电脑:它可以让你操纵光标并进行点击操作。

  • 相关问题