2015-01-02 399 views
6

我在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。

回答

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>" 
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. 
+1

谢谢,但这是*在管理员shell中 –

+1

尝试以管理员身份运行。从amd64文件夹中确定它的64位版本。但禁用Synaptics触摸板不起作用。有没有人面临这个问题? – sunil

3

没有匹配的设备是Windows告诉你,它无法找到或访问你正在寻找设备的方式。可以有这个几个原因:引起不运行命令提示符/ BAT作为管理员

  1. 不正确的权限。只需右键单击相关的访问方法并选择'以管理员身份运行'
  2. 错误的访问由于运行devcon.exe的错误版本而导致。作为向64位计算机的转换的补充,存在两个版本的devcon在“工具”文件夹,一个用于x86,一个用于x64的,请确保您运行的是您的计算机正确的版本,你应该能够没有问题,执行任务。
0

superuser question

简历:

要下载正确版本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设备可以再次访问。