Здравствуйте. Возникла такая вот задачка.
Нужно пробежаться по всем USB контроллерам и в разделе питания снять галочку экономии энергии.
Можно ли как нибудь такое провернуть в CMD?? Чтобы инсталятор при установке софта делал это??
попробуйте с помощью RegMon отследить, куда в реестр пишется соответствующая информация.
Потом уже легче - написать перебор нужной ветки реестра и установка нужных значений.
Возможно, что
- для работы с HKLM понадобятся права админа
- изменения вступят в силу после перезагрузки ОС
Прям там грубо?? )) неужели нету способа человечьего …
Через WMI как-то можно. Он доступен например в PowerShell, почти cmd.
Гугл https://www.google.com/search?q=disable+%22allow+the+computer+to+turn+off+this+device%22+powershell+usb подсказывает что-то типа этого
$powerMgmt = Get-WmiObject MSPower_DeviceEnable -Namespace root\wmi
foreach ($p in $powerMgmt)
{
$p.Enable = $False
$p.psbase.Put()
}
Возможно надо как-то отфильтровать усб.
1 лайк
Мощная это штука оказвается…