标签: devcon

从命令行启用/禁用 Windows 10 中的设备

我有一个特定的硬件,我想在每次 Windows 重新启动时禁用并重新启用它。我创建了一个批处理脚本,应该这样做,然后运行我的程序:

cd %~dp0
devcon.exe disable "PCI\VEN_1002&DEV_687F"
timeout /t 3
devcon.exe enable "PCI\VEN_1002&DEV_687F"

runMyWindows.exe --totally-not-virus
Run Code Online (Sandbox Code Playgroud)

首先我不确定这是否devcon.exe是一个合适的应用程序,因为我根本没有编写 Windows 脚本的经验。

但是,我注意到这些命令并不能很好地完成工作,因为runMyWindows.exe在我转到 Windows 设备管理器并手动禁用和重新启用此设备之前,我的程序无法正常工作。

我在这台机器上只有 1 个用户,它在“管理员”组中,除了双击.bat文件外,我没有以任何特殊方式运行此脚本,或者在重新启动的情况下,它是从启动文件夹 ( C:\Users\oxxo\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)运行的。

有没有办法在我的批处理脚本中正确执行此操作,该脚本应在 Windows 启动时自动运行?

windows batch-file device-manager devcon windows-10

14
推荐指数
3
解决办法
4万
查看次数

devcon disable无法禁用未找到的设备

我在Windows 8.1上试图以编程方式禁用我的Clickpad.我已经安装了正确的x64位版本的devcon,如下所示.我可以找到正确的设备,但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.
Run Code Online (Sandbox Code Playgroud)

这是相当混乱的.它显然找到了正确的设备,但随后报告"找不到匹配的设备".有没有搞错?

请注意,我知道这个类似的问题但是,除了没有接受的答案之外,该问题有不同的错误,可能使用了错误版本的devcon.

windows device devcon

10
推荐指数
2
解决办法
1万
查看次数