如何从命令行或注册表启用 Windows 10 中的 USB 设备管理器?

如何从命令行或注册表启用 Windows 10 中的 USB 设备管理器?

我已从平板电脑中的 Windows 10 设备管理器中禁用其中一个 USB 设备驱动程序(以检查某些东西)。

这是 Windows 的主要 USB 设备驱动程序。这导致所有 USB 设备停止工作,这正是我所预料到的。

问题是它还禁用了触摸屏。这意味着 Windows 没有启用任何用户输入。

我可以在命令提示符模式下启动 Windows,一切正常,但当我在安全模式或正常模式下启动 Windows 时,一切仍然被禁用。我也无法加载设备管理器,所以我重新启用它。

如何从命令行或注册表编辑器启用 USB 设备驱动程序?

答案1

如果你足够聪明,我有一种方法值得一试。请注意,使用命令行工具操纵设备驱动程序的状态本质上比单击 GUI 中的内容更危险。

从命令行,您可以尝试使用 Windows 管理界面 (WMI) 重新启用您的设备。 如果您无法在命令提示符模式下访问它,也许您可​​以使用相同的方法从另一台计算机访问它。无论如何,WMI 都旨在从其他计算机运行。如果您不能这样做……我在这篇文章的末尾还有一件事要尝试。

在命令行中,我们将使用名为 WMIC.exe 的工具。要从网络尝试,请查看 WMIC 的命令行选项。

运行以下命令

wmic path Win32_PnpEntity where "Status='Error'" get /value

您将会看到一个或多个类似这样的内容:

Availability=
Caption=USB Root Hub (USB 3.0)
ClassGuid={36fc9e60-c465-11cf-8056-444553540000}
CompatibleID=
ConfigManagerErrorCode=0
ConfigManagerUserConfig=FALSE
CreationClassName=Win32_PnPEntity
Description=USB Root Hub (USB 3.0)
DeviceID=USB\ROOT_HUB30\4&3A53011&0&0
ErrorCleared=
ErrorDescription=
HardwareID={"USB\ROOT_HUB30&VID8086&PID9D2F&REV0021","USB\ROOT_HUB30&VID8086&PID9D2F","USB\ROOT_HUB30"}
InstallDate=
LastErrorCode=
Manufacturer=(Standard USB HUBs)
Name=USB Root Hub (USB 3.0)         <-- **** look at THIS one ****
PNPClass=USB
PNPDeviceID=USB\ROOT_HUB30\4&amp;3A53011&amp;0&amp;0
PowerManagementCapabilities=
PowerManagementSupported=
Present=TRUE
Service=USBHUB3
Status=Error
StatusInfo=
SystemCreationClassName=Win32_ComputerSystem
SystemName=BOBSYERUNCLE

请注意,我特别指出了名称=属性。
我们不必使用“名称”……但我们确实需要一个属性来作为关键。

查看条目,直到找到我们要启用的设备和要使用的属性。对于我的示例,它将是姓名

* 现在运行此命令:(将 Name=xxxxx 替换为您的属性和值)*

wmic path Win32_PnpEntity where "Name='USB Root Hub (USB 3.0)'" call enable

希望这可行,因为它很容易。

如果没有,总会有执行程序来自 WDK。它可以解决问题,但可能需要做一些工作才能弄清楚如何使用它。此工具很危险。请小心。

要得到执行程序(无需加载整个 WDK):下载cab 文件直接从 Microsoft 获得。

提取文件“filbad6e2cce5ebc45a401e19c613d0a28f”并将其重命名为 devcon.exe。我使用 7zip 来执行此操作。

开发者控制台有记录这里

答案2

您可以使用 Microsoft 实用程序 Windows 设备控制台 (Devcon.exe) 启用和禁用驱动程序,并可以在桌面上为这些命令创建图标。

此实用程序是 Windows 驱动程序工具包、Visual Studio 或适用于桌面应用的 Windows SDK 的一部分。为了避免下载这些繁重的产品,请参阅帖子 DevCon 安装程序

要查看使用 Devcon 启用设备的示例,请参阅帖子 启用 DevCon

例如:

devcon /r enable "device full name"
devcon /r enable *DVD-ROM*
devcon /r enable =printer

有关更多信息,请参阅 SS64 文章 开发者大会

相关内容