我在Windows 8.1上试图以编程方式禁用我的Clickpad。我已经安装了正确的x64位版本的devcon as noted here。我可以找到正确的设备,但devcon disable
具有相同的参数会失败。
PS C:\...\7600.16385.win7_wdk.100208-1538\tools\devcon\amd64> .\devcon.exe disable 'ACPI\SYN1ECA*'
ACPI\SYN1ECA\4&22077A96&0 : Disable failed
No matching devices found.
这令人困惑。它显然找到了正确的设备,但随后报告“找不到匹配的设备”。到底是什么?
请注意我知道this similar question但是,除了没有接受的答案外,该问题还有其他错误,并且可能使用了错误版本的devcon。
答案 0 :(得分:8)
无匹配设备是Windows告诉您无法找到或访问您要查找的设备的方式。可能有几个原因:
答案 1 :(得分:1)
你使用了错误的"拼写"在你的命令中。
这应该有效:
devcon.exe disable "ACPI\SYN1ECA*"
如果您已找到要禁用的确切设备,则可以这样执行:
devcon.exe disable "@<instace ID>"
在你的情况下:
devcon.exe disable "@ACPI\SYN1ECA\4&22077A96&0"
如果这也不起作用,您应该使用remove命令。几乎总是删除工作,但重启系统后设备将恢复。
devcon.exe remove "@<instance ID>"
答案 2 :(得分:0)
找不到匹配的设备。 devcon 告诉您运行已升级的命令是一种令人困惑的方式。这是没有提升
devcon restart "PCI\VEN_10EC&DEV_8168&SUBSYS_85051043&REV_09"
PCI\VEN_10EC&DEV_8168&SUBSYS_85051043&REV_09\4&21A1C3AE&0&00E5: Restart failed
No matching devices found.
这是提升
devcon restart "PCI\VEN_10EC&DEV_8168&SUBSYS_85051043&REV_09"
PCI\VEN_10EC&DEV_8168&SUBSYS_85051043&REV_09\4&21A1C3AE&0&00E5: Restarted
1 device(s) restarted.
答案 3 :(得分:0)
<强>恢复强>
要下载正确版本的devcon x86/x64。使用管理权限
在cmd.exe中运行devcon命令阻止/取消阻止:
USB\VID_1C4F&PID_0002&MI_01\6&1578F7C2&0&0001 : USB storage device
%windir%\system32\devcon.exe disable *VID_1C4F*
and
%windir%\system32\devcon.exe enable *VID_1C4F*
有时devcon不会禁用:
USB\VID_1C4F&PID_0002&MI_01\6&1578F7C2&0&0001 : Disabled
HID\VID_1C4F&PID_0002&MI_00\7&2B89365C&0&0000 : Disable failed
在这种情况下,唯一的解决方案是替换命令:“disable”by“remove”:
%windir%\system32\devcon.exe remove *VID_1C4F*
HID\VID_1C4F&PID_0002&MI_00\7&2B89365C&0&0000 : Removed
1 device(s) were removed.
但是devcon并不是锁定和解锁设备的永久解决方案。 测试是您可以锁定USB设备然后运行bash脚本renewusb_2k.bat,您将看到脚本再次重新安装USB驱动程序,锁定的USB设备再次可访问。