Только из собственного опыта
воскресенье, 13 января 2013 г.
Включение и отключение сетевого адаптера (интерфейса) через консоль Windows
Включить (отключить) сетевой адаптер (интерфейс) в Windows через консоль можно используя системную утилиту netsh, выглядеть команда будет следующим образом:
netsh interface set interface name="Имя сетевого интерфейса" admin=enable //включение
netsh interface set interface name="Имя сетевого интерфейса" admin=disable //отключение
Сетевая карта – важный компоненты компьютера, с помощью которой устройство можно подключить как к локальной сети, так и к глобальной (интернету). Так как сетевая карта по умолчанию встроена в материнскую плату, то она будет изначально включена в BIOS. Однако может быть так, что в ходе сбоя или замены сетевой карты она будет отключена в интерфейсе БИОСа.
Как включить сетевую карту в BIOS
Если по какой-то причине вы обнаружили, что Windows не отображает вашу сетевую карту, то в первую очередь лучше убедиться в том, что нет проблем с драйверами. В таком случае рекомендуется найти и скачать драйвера для вашей сетевой карты (через другой компьютер разумеется), затем выполнить их установку на вашем компьютере. Чаще всего переустановка драйверов решает возникшую проблему с сетевой картой.
Однако, если вы уверены, что проблема лежит на стороне BIOS, то вам действительно нужно будет выполнить те инструкции, которые приведены ниже. Здесь стоит учитывать, что у BIOS есть несколько разных версий, интерфейс и функционал в которых может значительно различаться. В нашей статье рассмотрим инструкции для самых распространённых версий BIOS.
Вариант 1: AMI BIOS
Это одна из самых распространённых версий BIOS, хотя она и считается достаточно старой. Пошаговая инструкция для владельцев ПК, работающих через эту версию BIOS будет иметь следующий вид:
- Выполните включение или перезагрузку компьютера для входа в BIOS. В некоторых случаях запустить BIOS можно непосредственно из операционной системы Windows, но мы рассмотрим самые частые случаи.
- Когда компьютер начнёт включаться вам нужно будет успеть нажать определённую клавишу или комбинацию до того, как появится логотип Windows. Чаще всего это клавиши F2 или Delete, но могут использоваться и другие F-клавиши или их сочетания с Ctrl. Узнать нужную клавишу/комбинацию для всего устройства вы можете в документации к нему.
- Когда будет загружен интерфейс BIOS, перейдите в верхнем меню к пункту «Advanced». Так как в данной версии BIOS не реализовано управление с помощью мыши, вам придётся пользоваться клавишами со стрелками и клавишей Enter для выбора того или иного элемента интерфейса.
- Здесь найдите раздел «OnBoard Device Configuration» и выполните переход в него. Название в некоторых версиях AMI BIOS может немного отличаться, но логика останется примерно той же.
Теперь вам нужно найти пункт «OnBoard Lan Controller». Здесь обратите внимание на значение, которое установлено напротив данного пункта. Если стоит «Enable», то это значит, что сетевая карта в данный момент активна в BIOS. В противном случае там может стоять значение «Disable». Вам требуется переставить его на «Enable». Чтобы это сделать, выберите данный параметр и нажмите Enter. В открывшемся окне укажите нужное значение.
Вариант 2: Award BIOS
Это уже чуть более устаревшая версия BIOS, но она до сих продолжает использоваться многими компьютерами. Инструкция выглядит следующим образом:
- По аналогии с предыдущей версией произведите вход в BIOS. Здесь вам также придётся пользоваться клавишами F2 или Delete. Также популярными вариантами для данной версии BIOS являются клавиши F2, F8, Delete.
- В самом интерфейсе BIOS вам нужно найти пункт «Integrated Peripherals» и перейти в него. Управление производится с помощью клавиш по аналогии с предыдущей инструкцией. Для удобства в нижней части интерфейса расположены подсказки с тем или иным клавишам, отвечающим за управление.
Вариант 3: UEFI-интерфейс
Этот тип интерфейса является самым современным, но используется не так часто, как рассмотренные выше. Здесь пользователь может производить управление с помощью мыши, а некоторые пункты меню и параметры имеют русификацию.
Пошаговая инструкция для данного типа BIOS’а выглядит следующим образом:
- Вам нужно произвести вход в интерфейс UEFI. Здесь действия практически аналогичны с предыдущими версиями BIOS. Единственное исключение состоит в том, что во многих случаях для запуска интерфейса будет использована клавиша F8.
- Здесь вам нужно будет найти пункт «Дополнительно» или «Advanced». Его расположение зависит от версии конкретного UEFI. Если вы не обнаружили данного пункта, то попробуйте воспользоваться «Расширенными настройками» или вызывать его с помощью клавиши F7.
- В разделе с доступными параметрами вам нужно найти пункт «OnBoard Device Configuration». Чаще всего он скрывает в себе ещё несколько настроек. Перейдите в него или раскройте его нажатием мыши.
- Ищите параметр «Lan Controller». Напротив него должно стоять значение «Enable», что значит, что устройство подключено. Если там стоит другое, то нажмите по этому значение и из контекстного меню выберите нужное.
В подключении сетевой карты через BIOS нет ничего сложного, однако совсем неопытному пользователю лучше этого не делать самостоятельно. Дело в том, что у BIOS есть разные версии и практически все они на английском языке. Если же вы видите, что сетевая карта успешно подключена к вашему компьютеру, но Windows всё равно её не видит, то это значит, что проблема может крыться в операционной системе или самой плате.
Блог Дмитрия Мазина
Я рад вас видеть на моем блоге!
Полезные заметки в личном блоге Дмитрия Мазина.
Заходите, читайте, подписывайтесь.
Рестарт сетевого интерфейса через командную строку
Столкнулся с такой ситуацией, что после пропадания питания, или какого либо сбоя, терминал, работающий под Windows XP, загружается с отключенным сетевым интерфейсом.
Решается вот так:
Для начала я пытался выключить-включить интерфейс при помощи команды netsh. И в Windows 7 у меня все отлично работало. Но в Windows XP это не работает. Не дает он отключить интерфейс LAN.
Вот кстати вариант для Windows 7:
Для начала переименуем интерфейс в более удобное нам имя. Например: LAN.
Далее пишем батничек:
@echo off
netsh interface set interface lan admin=disabled
ping -n 10 127.0.0.1 >nul
netsh interfce set interface lan admin=enabled
(Ping для паузы, на всякий случай.)
Что же для XP, то пришлось выкручиваться DevCon от Microsoft (скачать тут)
Для начала нам нужно узнать точно какие у сетевой карты Vendor ID и Device ID (Смотрим в диспетчере устройств). В моем случае это были: VEN_10EC&DEV_8168
Проверяем видит ли утилита это устройство:
C:>devcon hwids “*VEN_10EC&DEV_8168*”
PCIVEN_10EC&DEV_8168&SUBSYS_0DC2105B&REV_034&38D2602C&0&00E1
Name: Realtek PCIe GBE Family Controller #3
Hardware ID’s:
PCIVEN_10EC&DEV_8168&SUBSYS_0DC2105B&REV_03
PCIVEN_10EC&DEV_8168&SUBSYS_0DC2105B
PCIVEN_10EC&DEV_8168&CC_020000
PCIVEN_10EC&DEV_8168&CC_0200
Compatible ID’s:
PCIVEN_10EC&DEV_8168&REV_03
PCIVEN_10EC&DEV_8168
PCIVEN_10EC&CC_020000
PCIVEN_10EC&CC_0200
PCIVEN_10EC
PCICC_020000
PCICC_0200
1 matching device(s) found.
Все нормально. Видит!
Что же, пишем нужный нам батник. (Или CMD-шник кому как нравится)
@echo off
devcon disable “*VEN_10EC&DEV_8168*”
ping -n 10 127.0.0.1 >nul
devcon enable “*VEN_10EC&DEV_8168*”