Войти

Показать полную графическую версию : включить-выключить сетевой адептер под w7


Опиум
11-07-2016, 13:04
На w2003 у меня четко отрабатываются команды
devcon.exe disable "PCI\VEN_8086&DEV_108C&SUBSYS_108C15D9&REV_03"
devcon.exe enable "PCI\VEN_8086&DEV_108C&SUBSYS_108C15D9&REV_03"

тоже самое под w7pro не работает. запускаю и от имени админа и от имени system в startup скрипте.
C:\batch>devcon.exe disable "PCI\VEN_8086&DEV_108C&SUBSYS_108C15D9&REV_03"
PCI\VEN_8086&DEV_108C&SUBSYS_108C15D9&REV_03\4&47B8C62&0&00E4: Disable failed
No devices disabled.

C:\batch>devcon.exe enable "PCI\VEN_8086&DEV_108C&SUBSYS_108C15D9&REV_03"
PCI\VEN_8086&DEV_108C&SUBSYS_108C15D9&REV_03\4&47B8C62&0&00E4: Enable failed
No devices enabled.
как реализовать?

greg zakharov
11-07-2016, 13:25
Как на счет wmic?
rem список сетевых интерфейсов
wmic get nic get name, index
rem среди них находим индекс нужного и отдаем команду
wmic path win32_networkadapter where index=<индекс_вашей_сетевухи> call disable
Подключить - call enable.
Если не ошибаюсь, то можно как-то через netsh еше отключать.

Опиум
11-07-2016, 13:50
спасибо, оформил

for /f "tokens=1" %%i in ('wmic nic get name^, index ^| find "PRO/1000 PL"') do wmic path win32_networkadapter where index=%%i call disable

ShaddyR
12-07-2016, 08:56
Опиум, у меня отрабатывает строка
devcon64.exe restart PCI\VEN_8086*DEV_041E*

Опиум
12-07-2016, 10:39
ShaddyR, рестарт не пробовал, а вот devcon64 именно 64-битный где скачали? именно с таким именем?

mwz
12-07-2016, 10:47
ShaddyR, https://msdn.microsoft.com/en-us/library/windows/hardware/ff544707(v=vs.85).aspx

То есть "родной" devcon и в 64-битной инкарнации имеет то же имя, без суффикса "64".

Опиум
12-07-2016, 12:12
mwz, да.. спасибо, я был по этому адресу... просто думал что надо весь пакет ставить, чтобы вытащить один экзешник.

ShaddyR
12-07-2016, 12:41
"родной" devcon и в 64-битной инкарнации имеет то же имя, без суффикса "64". »
его имя не принципиально, суффикс нужен для отличия от 32-разрядной версии при нахождении обоих вариантов в одной папке, как в случае драйверов SAM'а, откуда и был взять 64-разрядный вариант.




© OSzone.net 2001-2012