Как отключить сеть и сетевой адаптер одним кликом

На одном из компьютеров сеть у меня подключается через Wi-Fi. А значит бывает такое, что при включении или процессе работы сетевой адаптер внезапно «отваливается». Что же делать с этим? Лезть под стол каждый раз? Нет, есть метод получше. Сделаем все проще, с помощью ярлыков в панели задач или на рабочем столе нашей Windows 10. Попробуем программно отключить сеть и сам сетевой адаптер.

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

 Netsh — это служебная программа на базе командной строки, которая позволяет показывать или изменять конфигурацию сети активного компьютера

Документация Microsoft по Netsh

Но сначала нам нужно кое-что узнать. А именно — имя интерфейса и имя сети.

Как узнать имя интерфейса и сети

Доступные сетевые интерфейсы будут видны, если перейти в Панель управления\Сеть и Интернет\Сетевые подключения.

Или скопируйте и введите это в строку адреса любой папки эту строчку:

%SystemRoot%\System32\control.exe ncpa.cpl

Мы видим, что на этом компьютере 2 интерфейса: Ethernet и Беспроводная сеть. А имя беспроводной сети Asus122.

Это всё, что нам понадобится. Шагаем далее.

Сейчас читают:  Забыл код замка на чемодане

Как подключиться к сети и отключиться с помощью ярлыка

Значки (ярлыки), я думаю, что все умеют создавать. Если нет, то в посте Как выключить компьютер одной кнопкой , надеюсь, всё понятно рассказал.

Подключение к беспроводной сети

Делаем первый ярлык, потом делаем его копию, меняем значки и команды.

В ярлык для подключение к беспроводной сети пишем.

%SystemRoot%\System32\netsh.exe wlan connect name="Asus122"

Вместо Asus122 подставьте имя своей сети. Как на скриншоте. Можно выбрать горячие клавиши для запуска, поменять значок по умолчанию.

Как отключить сеть

Теперь сделаем второй значок — для отключения от сети Wi-fi.

Отключение от беспроводной сети

Тут всё очень похоже на то, как мы настраивали подключение к Wi-Fi, но с оговоркой.

Помните, выше мы смотрели сколько у нас интерфейсов? Если у вас один беспроводной интерфейс, то строка будет такой:

%SystemRoot%\System32\netsh.exe wlan disconnect

Как отключить сеть

Windows не нужно имя интерфейса если он один. Просто отключает единственный.

Если интерфейсов у вас больше, то следует указать конкретный:

%SystemRoot%\System32\netsh.exe wlan disconnect interface="Беспроводная сеть 1"

где Беспроводная сеть 1 — имя интерфейса.

Сейчас читают:  Как починить бочку для воды

Разобрались как отключить сеть. При клике по одному значку компьютер должен отключаться от сети Wi-Fi, а при клике по другому — подключаться.

Включаем/выключаем сетевой адаптер

В этом пункте мы не только от сети отключимся, но отключим и включим сам адаптер.

Включение адаптера (интерфейса) беспроводной сети

Вот это как раз нужно мне когда «отваливается» адаптер. Сначала сделаем ярлык включения адаптера сети. Здесь мы указываем не имя сети, а сетевой интерфейс.

%SystemRoot%\System32\netsh.exe interface set interface "Беспроводная сеть" enable

Данная команда требует прав администратора для своего выполнения. Поэтому устанавливаем разрешение.

Как отключить  сетевой адаптер программно

Отключение адаптера (интерфейса) беспроводной сети

Здесь все то же самое, что и выше, кроме строки:

%SystemRoot%\System32\netsh.exe interface set interface "Беспроводная сеть" disable

Как включить  сетевой адаптер программно

Если мы проверим в диспетчере устройств подключенные адаптеры, то увидим как меняется состояние адаптера при его включении и отключении.

Вот и всё по теме. На этой основе у меня когда-то была написана крошечная утилитка, которая сканировала порты в сети и при постороннем подключении в сеть отключала мой компьютер. Если найду, то приложу к этому посту. По сути она просто вызывала всё тот же Netsh с параметрами.

Читайте нас в Telegram или Facebook

Поделиться в сетях:



Войдите (зарегистрируйтесь) с помощью вашего аккаунта: 
0 прокомментировали
Встроенные отзывы
Посмотреть все комментарии