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

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

正如问题所述,我错误地禁用了两个 Windows 驱动程序,无法再移动它们。我卡在登录屏幕上

我尝试过创建与其他 Windows 的双启动,然后复制/粘贴它们,但无济于事。我还尝试过通过 bmr 运行一些基本命令,如 sfc 和 dism,但都没有成功。

我尝试找到基本的 Windows 驱动程序并重新安装它们,但似乎找不到解决方案。

所以我来这里希望得到启发:有没有办法让我让一切重新运转起来?

编辑(2022 年 5 月 5 日):我发现的唯一解决方案是重置计算机,此操作已完成。

答案1

一些可能的解决方案:

  1. 启动到安全模式。
  2. 在 Windows 内核完全加载之前,同时按下ctrl和。虽然这听起来不太科学,但随着启动时间的加快,我会按住并疯狂地按下(有时我会按下一堆键!)... 关键是在 BIOS 发布之后,但在看到 Windows 徽标之前按下它。F8ctrlF8
  3. 从这里,选择“启用安全模式”,然后查看启动后您的 KB/Mouse 是否正常工作。如果可以,请进入设备管理器并重新启用驱动程序,如果不可以,请查看下一个选项。

安全模式的一个问题是它仍然会加载驱动程序列表,但是它对它们使用新的配置并且只加载“官方”驱动程序;但是,如果您从安装媒体启动到恢复模式,它将加载 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. 笔记,如果您有多个用户,则此功能在您登录之前不会运行,您可以从这里更改大量设置以进行自动登录,如果您没有使用 MS 帐户或使用的是 Windows 10 以上版本的 Windows,您可以设置自动登录帐户并通过 CMD 和 Regedit 删除密码(快速谷歌搜索将向您展示如何操作)如果您有 Microsoft 帐户,您可以使用 CMD 创建一个新的本地用户(管理员)并将密码设置为无,然后使用 Regedit 将其设置为以该用户身份自动登录。
  7. 创建批处理文件 somethingsomething.bat 并根据以下内容构建查询这个答案 请记住,您可能需要尝试几次,直到获得输出并了解要使用什么输入等...(请注意,从这里您还可以做很多选项,例如启用 RDP(远程桌面)停止服务(如防病毒软件)和相关功能,这些可能让您更轻松地访问计算机。根据您的设备如何被禁用,RDP 之类的东西可能会起作用。键盘和鼠标、rrr 鼠标、鼠标、尖头的东西使用 HID 驱动程序(人机接口设备),所以它实际上取决于发生了什么。

希望这里的内容对您有所帮助,如果您可以提供更多信息,我们可以提供更多帮助。了解以下内容会很有帮助:

  1. 您使用的是什么操作系统(Windows 7、8、8.1、10 等)
  2. 设备停止工作前发生了什么?你认为这是你做了什么还是其他什么(如病毒、损坏、更新、硬件故障等)
  3. 您尝试过哪些方法,您可以访问哪些资源(您是否有另一台可以使用的计算机,您是否拥有计算机的管理员权限,它是 MS 帐户还是本地帐户等)

最后一件事,听起来很蠢,但过去确实有效……将 USB 端口更改为从未连接过键盘或鼠标的端口。当识别出新设备时,Windows 会将该端口与设备类型和驱动程序关联,因此只需更改端口(或从“USB2 移动到 USB3 或反之亦然)即可;还可以使用不同的端口重新启动计算机,以便内核加载它们(但首先在系统运行时更改它们,并给 Windows 时间来关联端口和驱动程序(5 分钟))。

答案2

我对如何解决这个问题有一些想法,但我不知道其中是否有任何一种可行。我会将它们作为单独的答案发布。

如果您配置了 RDP 或 WinRM(甚至是 SSH 服务器。我从未在 Windows 上尝试过,但我在高级功能中见过它),您可以尝试从另一台计算机连接并以此方式启用它。

如果我理解正确的话,WinRM 不应该依赖于键盘/驱动程序,因为那基本上是远程 shell。

RDP 可能依赖于驱动程序。也可能不依赖于驱动程序。我猜不是,但我真的不知道 RDP 内部原理。

答案3

您能否使用另一台电脑在 USB 上制作一个 autorun.inf 文件,并让该文件自动运行包含@Esvin Joshua 提供的步骤的脚本

https://www.samlogic.net/articles/autorun-usb-flash-drive.htm

有一个链接介绍如何制作该自动运行文件。我还没有尝试过,但祝你好运!

答案4

我无法发表评论,因此将在这里留下答案。

问题忽略了禁用哪个驱动程序的重要细节。如果只是 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 加载注册表才能编辑它。

相关内容