2

У меня есть устройство на моем ПК, которое работает под управлением Windows 10, версия Enterprise:

Я хотел бы отключить и повторно включить это конкретное устройство (и, возможно, все другие с таким же префиксом) каждый раз при перезагрузке Windows, желательно полностью без моего (или чьего-либо другого) взаимодействия.

Чтобы добиться этого, я пытаюсь написать простой пакетный скрипт из 2 строк и поместить ярлык скрипта в папку, открытую нажатием WIN+R и набрав shell:startup . Содержание сценария:

devcon.exe disable "PCI\VEN_1002&DEV_687F*"
devcon.exe enable "PCI\VEN_1002&DEV_687F*"

Однако запуск этого (из командной строки, в папке, где находится devcon.exe ) от имени обычного пользователя, который на самом деле является "Администратором", не вызывает никаких ошибок в командной строке, но также не отключает карту - в диспетчере устройств оно не выглядит отключенным, а карта все еще видна и используется в некоторых других программах / инструментах.
После "повторного включения" (которое, очевидно, ничего не включает) карта просто не показывает ту же производительность, что и когда я делаю все это вручную, щелкая мышью в диспетчере устройств.

Я пробовал разные комбинации запуска "от имени администратора", потому что по многим другим предложениям я должен запускать "это" вот так (просто упомянуть, что я очень новичок в среде Windows). Я попытался запустить cmd как администратор, devcon как администратор, запустить обе вещи одновременно с правами администратора, попытался запустить мой сценарий как задачу в планировщике задач с проверкой "Запуск с самыми высокими привилегиями", используя runas и, наконец, включив встроенную учетную запись администратора, перезагрузив компьютер, войдя в систему как пользователь администратора и попытавшись выполнить обе команды по отдельности, каждый раз приветствуется следующая ошибка:

C:\Users\mm\Downloads>devcon.exe disable "PCI\VEN_1002&DEV_687F*"
PCI\VEN_1002&DEV_687F&SUBSYS_0B361002&REV_C3\6&3B544653&0&00000008: Disable failed
No matching devices found.

Приведенный скриншот должен доказать, что устройство есть, и что путь, который я пытаюсь использовать в devcon.exe , правильный.

Я использую devcon.exe неправильно? Если нет, может кто-нибудь объяснить мне, в чем может быть причина моей ошибки и как возможно от нее избавиться?

1 ответ1

2

Я думал, что ваша проблема может быть связана с несовместимостью с Windows 10 Enterprise, так как у меня были некоторые проблемы при работе с ней. Тем не менее, это, скорее всего, из-за использования неправильной версии devcon.exe. Я бы подтвердил, что вы используете devcon.exe из папки x64.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .