После включения своего компьютера на windows7х64 из спящего режима у меня переставал работать адаптер проводной сети. И чтобы зайти в интернет приходилось перезапускать его вручную через диспетчер устройств. Целых 11 кликов мышкой, что достаточно много секунд времени. Сегодня мне это надоело и я решил автоматизировать перезапуск адаптера.

:/>  6 советов по исправлению ошибок карты памяти или SD-карты

По запросу «отключить устройство из командной строки» все прекрасно гуглится. Но я все же напишу и у себя. Ибо повозиться пришлось и подводные камни нашлись.

Но есть добрый человек, которые скачал вышеназванное и выложил отдельно devcon работающий в windows7x64, а также долженствующий работать во всех версиях windows 7, 8, 8.1. Ну а от меня держите зеркало на devconWindows7,8,8.1×86 и devconWindows7,8,8.1×64. Я скачал со своего зеркала, распаковал и закинул devcon.exe в C:\Windows\System32. И наконец-то ее стало можно запускать в командной строке.

Для выполнения сразу нескольких команд в cmd.exe я написал *.bat файл в моём любимом текстовом редакторе notepad++. Содержимое *.bat файла у меня получилось такое:

::Отключение устройства с заданным ID
devcon disable "PCI\VEN_1969&DEV_1026&SUBSYS_83041043&REV_B0"
::Включение устройства с заданным ID.
devcon enable "PCI\VEN_1969&DEV_1026&SUBSYS_83041043&REV_B0"

Чтобы узнать ID я зашел в Диспетчер устройств — Свойства нужного устройства, перешел во вкладку Сведения, в выпадающем списке выбирал «ИД оборудования» и взял первую строку.

Чтобы такой *.bat файл заработал его приходится запускать от имени администратора и подтверждать свои намерения во всплывающем окне контроля учетных записей пользователя.

Но я погуглил и нашел способ запускать от имени администратора, без подтверждения, через создание задачи с наивысшим приоритетом в Планировщике заданий. Погуглил еще и понял как запускать задачу при выходе из спящего режима.

И теперь при выходе из спящего режима сетевой адаптер перезапускается автоматически, интернет почти сразу есть, и я доволен.