devcon禁用不能禁用设备找不到
问题描述:
我在Windows 8.1上试图以编程方式禁用我的Clickpad。我已经安装了正确的x64位版本devcon as noted here。我可以找到正确的设备,但使用相同参数的devcon disable
失败。devcon禁用不能禁用设备找不到
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。
答
您在命令中使用了错误的“拼写”。
这应该工作:
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.
答
没有匹配的设备是Windows告诉你,它无法找到或访问你正在寻找设备的方式。可以有这个几个原因:引起不运行命令提示符/ BAT作为管理员
- 不正确的权限。只需右键单击相关的访问方法并选择'以管理员身份运行'
- 错误的访问由于运行devcon.exe的错误版本而导致。作为向64位计算机的转换的补充,存在两个版本的devcon在“工具”文件夹,一个用于x86,一个用于x64的,请确保您运行的是您的计算机正确的版本,你应该能够没有问题,执行任务。
答
简历:
要下载正确版本devcon x86/x64。在cmd中运行devcon命令。exe文件具有管理权限
要阻止/解除阻止:
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
在这种情况下,唯一的解决办法是更换命令:由 “禁用”“删除“:
%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不是一个永久的解决方案,用于锁定和解锁de恶习。 测试是,你可以锁定一个USB设备,然后运行bash脚本renewusb_2k.bat,你会看到脚本再次重新安装USB驱动程序,锁定的USB设备可以再次访问。
谢谢,但这是*在管理员shell中 –
尝试以管理员身份运行。从amd64文件夹中确定它的64位版本。但禁用Synaptics触摸板不起作用。有没有人面临这个问题? – sunil