我在Windows 8.1上尝试以编程方式禁用我的Clickpad。 我已经安装了devcon正确的x64位版本, 如上所述 。 我可以find正确的设备,但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.
这是相当混乱。 它显然find了正确的设备,但随后报告“找不到匹配的设备”。 有没有搞错?
请注意,我知道这个类似的问题,但除了没有被接受的答案,这个问题有一个不同的错误,并可能使用devcon的错误版本。
没有匹配设备是窗口告诉你,它无法找到或访问您正在寻找的设备的方式。 这可能有几个原因:
您的命令中使用了错误的“拼写”。
这应该工作:
devcon.exe disable "ACPI\SYN1ECA*"
如果您已经找到想要禁用的确切设备,可以这样做:
devcon.exe disable "@<instace ID>"
在你的情况下:
devcon.exe disable "@ACPI\SYN1ECA\4&22077A96&0"
如果这也不起作用,你应该使用remove命令。 几乎总是删除作品,但设备将在您重新启动系统后回来。
devcon.exe remove "@<instance ID>"
没有找到匹配的设备。 是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.
看看超级用户的问题
恢复:
要下载正确的版本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
在这种情况下,唯一的解决办法是用“remove”替换命令:“disable”:
%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设备变得可以再次访问。