我正在尝试运行一些拒绝启动的旧软件(许多用户的问题),除非 Windows 10 的“设备管理器”下的“符合 HID 的消费者控制设备”设备被禁用。我可以使用简单的批处理脚本(使用 devcon)来做到这一点:
devcon.exe /r disable @"PLACEHOLDER*"
但是我想知道是否可以运行
devcon.exe /r enable @"PLACEHOLDER*"
在应用程序退出时。
我尝试了一个小的 Power-Shell 脚本来尝试使我的初始脚本更加通用:
$id = (Get-CimInstance Win32_PnPEntity |
where caption -match 'HID-compliant consumer control device').pnpDeviceID
$ppid = "{0}{1}" -f '@',$id
Set-Location c:\PLACEHOLDER
Devcon status $ppid
Devcon enable $ppid
Devcon status $ppid
然而,这遇到了许多错误,例如尝试在“PowerShell ISE”中进行测试时脚本未签名。
任何人都可以提供的任何见解或帮助将不胜感激。