首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >devcon禁用无法禁用找不到的设备

devcon禁用无法禁用找不到的设备
EN

Stack Overflow用户
提问于 2015-01-02 12:05:13
回答 3查看 21.3K关注 0票数 13

我在Windows8.1上尝试以编程方式禁用我的点击面板。我已经安装了devcon as noted here的正确x64位版本。我可以找到正确的设备,但使用相同参数的devcon disable失败。

代码语言:javascript
运行
复制
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版本。

EN

回答 3

Stack Overflow用户

发布于 2015-03-09 00:46:38

您在命令中使用了错误的“拼写”。

这应该是可行的:

代码语言:javascript
运行
复制
devcon.exe disable "ACPI\SYN1ECA*"

如果你已经找到了你想要禁用的设备,你可以这样做:

代码语言:javascript
运行
复制
devcon.exe disable "@<instace ID>"

在您的案例中:

代码语言:javascript
运行
复制
devcon.exe disable "@ACPI\SYN1ECA\4&22077A96&0"

如果这也不起作用,你应该使用remove命令。删除几乎总是有效的,但设备将在您重新启动系统后恢复。

代码语言:javascript
运行
复制
devcon.exe remove "@<instance ID>"
票数 5
EN

Stack Overflow用户

发布于 2015-03-25 17:00:04

找不到匹配的设备。对于devcon来说是一种令人困惑的方式,它会告诉你正在没有提升的情况下运行命令。这是没有标高的:

代码语言:javascript
运行
复制
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.

这是带有标高的:

代码语言:javascript
运行
复制
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
EN

Stack Overflow用户

发布于 2016-12-03 07:30:12

看看superuser question

简历:

下载正确版本的devcon x86/x64。使用管理权限在cmd.exe中运行devcon命令

要阻止/取消阻止,请执行以下操作:

代码语言:javascript
运行
复制
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不会禁用:

代码语言:javascript
运行
复制
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

在这种情况下,唯一的解决方案是将命令:“禁用”替换为“删除”:

代码语言:javascript
运行
复制
%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 script renewusb_2k.bat,您将看到该脚本再次重新安装了usb驱动程序,并且锁定的usb设备可以再次访问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27737232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档