как узнать код адаптера в реестре
Linux и Windows: помощь админам и пользователям
Администрируем и настраиваем Windows, Linux.
Настройки TCP/IP в реестре Windows
Интересовались ли вы когда нибудь где в вашем компьютере хранятся сетевые настройки, такие как IP адрес, сетевая маска или настройки, получаемые через ваш DHCP сервер?
Данные настройки хранятся в реестре Windows. Давайте посмотрим где именно они расположены и в чем различие в хранимых настройках в случае статического IP или IP адреса, получаемого через DHCP.
Для просмотра ключей реестра сделайте следующее:
2. Перейдите в следующий раздел реестра:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
HKEY_LOCAL_MACHINE
\SYSTEM
\CurrentControlSet
\Services
\Tcpip
\Interfaces
\
Каждый сетевой интерфейс в компьютере имеет свой уникальный GUID.
Теперь мы знаем где расположены параметры. Посмотрим на них подробнее:
DhcpIPAddress
Этот ключ хранит IP адрес полученный от DHCP сервера. На скриншоте ниже это 192.168.0.3
DhcpSubnetMask
Этот ключ содержит сетевую маску IP адреса. На скриншоте ниже это 255.255.255.0
DhcpDefaultGateway
Этот ключ содержит шлюз по умолчанию. Здесь он равен 192.168.0.1
DhcpServer
IP адрес самого DHCP сервера (192.168.0.1)
DhcpNameServer
DNS сервер (192.168.0.1)
2 Статический IP адрес
В данном случае IP адрес получается не от DHCP сервера, а прописывается вручную в свойствах подключения.
IPAddress
Ключ, хранящий информацию о IP адресе.
SubnetMask
DefaultGateway
NameServer
В Великобритания новая мода. Правительство намерено следить за почтовой корреспонденцией и телефонными разговорами своих подданных. Демократия в действии.
Качественное изготовление пакетов. Можно заказать пакеты с фирменной символикой.
Как узнать код адаптера в реестре
Доброго времени суток.
В процессе работы столкнулся со следующей пробоемой. Программе требуется извлечь из реестра список сетевых интерфейсов и их настройки TCP/IP.
Другой вариант, воспользоваться ключом реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\<4D36E972-E325-11CE-BFC1-08002BE10318>. Там лежит описание драйверов и ссылки на их настройки. Сетевые адаптеры можно отличить по полю Characteristic. Сам я ещё не тестировал этот подход, но к его недостаткам можно отнести отсутствие (у меня) спецификации по значениям поля Characteristic. Если оно зависит от драйвера, то неизбежны проблемы.
Подскажите пожалуйста, другие варианты решить мою проблему или может кто-то подробнее знаком с этими двумя. Отдельно буду благодарен если кто-нибудь даст спецификацию значений в ключе <4D36E972-E325-11CE-BFC1-08002BE10318>и любой информации о том как хранятся в реестре данные о Teamed NICs. Есть ли какой-нибудь стандарт или всё зависит от драйвера.
| От: | butcher | http://bu7cher.blogspot.com |
Дата: | 03.08.05 07:18 | ||
Оценка: |
Здравствуйте, Timas, Вы писали:
T>В процессе работы столкнулся со следующей пробоемой. Программе требуется извлечь из реестра список сетевых интерфейсов и их настройки TCP/IP.
| От: | Timas |
Дата: | 03.08.05 07:54 | |
Оценка: |
Здравствуйте, butcher, Вы писали:
B>Может воспользоваться IP Helper Functions?
Нет необходимо достать именно из реестра. Ситуация примерно такая: реестр в некотором виде лежит сохранённый на диске и есть возможность достать любой его ключ. Таким образом API функции не подходят.
| От: | butcher | http://bu7cher.blogspot.com |
Дата: | 03.08.05 07:59 | ||
Оценка: |
Здравствуйте, Timas, Вы писали:
T>Нет необходимо достать именно из реестра. Ситуация примерно такая: реестр в некотором виде лежит сохранённый на диске и есть возможность достать любой его ключ. Таким образом API функции не подходят.
Можно попробовать каким-нибудь RegMon’ом понаблюдать, что происходит когда такой вызов проводится.
| От: | Timas |
Дата: | 03.08.05 07:59 | |
Оценка: |
T>Другой вариант, воспользоваться ключом реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\<4D36E972-E325-11CE-BFC1-08002BE10318>. Там лежит описание драйверов и ссылки на их настройки. Сетевые адаптеры можно отличить по полю Characteristic. Сам я ещё не тестировал этот подход, но к его недостаткам можно отнести отсутствие (у меня) спецификации по значениям поля Characteristic. Если оно зависит от драйвера, то неизбежны проблемы.
4D36E972-E325-11CE-BFC1-08002BE10318>
Как выяснилось микросовтовская утилита msinfo32.exe показывает информацию в ветке Components\Network\Adapter как раз из ключа реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\<4D36E972-E325-11CE-BFC1-08002BE10318>. Но она выводет сюда всё, что там лежит.
Может кто-нибуть знает как оттуда выбрать Ethernet карточки и Teamed NIC виртуальные драйвера?
| От: | Timas |
Дата: | 04.08.05 09:01 | |
Оценка: |
Здравствуйте, butcher, Вы писали:
B>Можно попробовать каким-нибудь RegMon’ом понаблюдать, что происходит когда такой вызов проводится.
Посмотрел регмоном что происходит с реестром когда происходит вызов функции GetAdaptersInfo из Ip Helper’а. Она сразу лезет к настройкам TCP/IP интерфейсов. Их guid’ы она похоже берёт не из реестра. Поправьте меня если я ошибаюсь.
Где в реестре windows найти сетевую карту?
Помощь в написании контрольных, курсовых и дипломных работ здесь.
На сетевую карту несколько IP Windows 10
Решил прописать на сет. карту несколько IP. Так как на работе есть интернет и коорпоротивная почта.
Windows XP не распознает вторую сетевую карту
Здравствуйте! Подскажите, пожалуйста, в чем может быть проблема. Поставил в компьютер вторую.
Windows 7 не видит встроенную сетевую карту
Здравствуйте. Столкнулась с проблемой, комп не видит сетевые адаптеры. Многое перепробовала.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
После переустановки Windows комп не видит сетевую интегрированную карту
Прошу помощи. Комп вдруг перестал включаться. Я переустановил Windows XP (не лицензионный). После.
Не могу найти драйвер на сетевую карту!
Вставил я сетевуху в pci разъем, а найти на неё дрова не могу! Вот что показывает Everest Сеть.
Помогите найти драйвера на сетевую карту
Де можно скачать свежие драйвера на сетевую карту вот ссылка на скрин сетевой карты.
Зависает Windows 7 в процессе установки драйвера на сетевую карту(как внешнюю так и внутреннию)
Помогите люди добрые кто чем может) Зависает Windows 7 в процессе установки драйвера на сетевую.
Как узнать код адаптера в реестре
Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов по системному администрированию и настройке компьютера Pyatilistnik.org. В прошлый раз мы с вами разобрались, как устранять проблему с нерабочей кнопкой Пуск в Windows Server 2019. Двигаемся дальше, сегодня у нас очень интересная и полезная задача, мы научимся вычислять значения GUID сетевого адаптера, рассмотрим в каких ситуациях это может быть полезно, а такие ситуации уж поверьте мне бывают очень частыми. Данный навык прокачает ваш уровень траблшутинга и позволит вам экономить время при неполадках в сети.
Где может потребоваться узнать GUID интерфейса?
О том, что такое GUID я рассказывал, в нескольких словах, это термин, используемый Microsoft для числа, которое ее программа генерирует, чтобы создать уникальную идентичность для объекта, в нашем случае, это сетевой интерфейс. Операционной системе Windows, так проще его идентифицировать и иметь записи такого вида у себя в реестре.
Теперь я приведу несколько сценариев, где вам потребуется уметь узнавать GUID сетевого интерфейса:
Методы определения GUID у сетевого интерфейса:
Как узнать GUID сетевой карты через net config
Утилита командной строки ipconfig нам уже известна, мы с ее помощью проверяли настройки сети у Windows Server 2019 при его настройке. Давайте я выведу текущие вводные данные. Как видите у меня есть два сетевых интерфейса Intel(R) 82574L Gigabit Network Connection, у одного mac-адрес 00-0C-29-DD-CC-73 у второго 00-0C-29-DD-CC-7D, которые подключены к моей тестовой виртуальной машине с Windows 10.
Далее в командной строке введите:
В результате вы получите небольшой вывод, в котором будет GUID сетевой карты и ее mac-адрес, по которому вы можете интерпритировать имя сетевого интерфейса.
Как узнать GUID сетевой карты через netsh
Я уже вам показывал разное применение команды netsh, можете ознакомиться. Тут чтобы ее использовать нам необходимо две запущенные службы в Windows:
Откройте PowerShell и введите команду, которая проверяет статус данных службЖ
Если службы у вас не запущены, то введите:
Далее по очереди введите команды:
netsh lan show interfaces
В результате вы получите удобный список, где вы увидите:
Как узнать GUID сетевой карты через NetworkInterfacesView
Я вам много раз рассказывал уже про крутой набор утилит NirLauncher, например мы его использовали когда нужно было посмотреть пароли в браузере. В данный пакет входит утилита NetworkInterfacesView.
Загрузите ее и запустите, NetworkInterfacesView отобразит вам все сетевые интерфейсы найденные в системе, есть столбец GUID, но так же можно два раза кликнуть по нужному интерфейсу и получить более красивое окно со сводными данными.
Как узнать GUID сетевой карты через wmic nicconfig
Есть еще утилита wmic, которая так же в одну строку показывает GUID сетевого адаптера. В командной строке введите:
На выходе будет имя интерфейса и его GUID.
Как узнать GUID сетевой карты через Get-NetAdapter
Есть замечательный командлет Get-Net Adapter, который за пару минут вам выведет информацию по сетевым интерфейсам, в оболочке PowerShell введите:
На выходе вы увидите прекрасную, сводную таблицу.
Как узнать GUID сетевой карты через реестр
Логично предположить, что любая из утилит достает нужные нам данные из реестра Windows. Запустите окно редактора реестра Windows. Перейдите в раздел:
Тут будет список ваших сетевых интерфейсов, в моем случае их два. Тут будут ключи реестра Description и ServiceName (InstanceID)
Еще вы можете запросить вот такую ветку реестра:
Тут плохо, что не понятно к какому интерфейсу, это относится.
Чтобы соотнести данные GUID с сетевым адаптером, вы можете выполнить скриптик:
Напоминаю, что если вы получите ошибку при запуске скрипта, то посмотрите, как убрать проверку подписывания скриптов со стороны PowerShell.
Как узнать GUID сетевой карты через Get-WmiObject
В PowerShell введите команду:
Тоже очень удобная команда и при выводе ничего лишнего.
Запуск этого устройства невозможен (Код 10) – Wi-Fi и сетевой адаптер с желтым восклицательным знаком
Очень часто вижу комментарии, в которых посетители пишут об ошибке «Запуск этого устройства невозможен. (Код 10)», которая отображается в свойствах Wi-Fi адаптера, или сетевой карты в диспетчере устройств. Такая проблема действительно не редко возникает в Windows 10, Windows 8 (8.1) и в Windows 7. При чем случиться это может не только с сетевым адаптером, а с абсолютно любым устройством: видеокарта, мышка, модем и т. д. В этой статье я буду рассказывать о том? как решить эту проблему на примере беспроводного адаптера и сетевой карты. Возможно, инструкция подойдет и для других устройств.
А так в Windows 7 (желтый восклицательный знак возле сетевой карты и код 10 в свойствах) :
Запуск этого устройства невозможен. Попробуйте обновить драйверы для этого устройства. (Код 10)
Да, это нужно попробовать сделать в первую очередь, и я сейчас подробно об это расскажу, но такое решение не всегда помогает избавиться от этой проблемы. Поэтому, мы рассмотрим еще несколько других решений.
Желтый восклицательный знак и код 10: удаляем/обновляем драйвер
Для начала я рекомендую попробовать просто удалить адаптер, который в диспетчере устройств отображается с ошибкой. Для этого нажмите на него правой кнопкой мыши и выберите «Удалить».
Подтверждаем удаление вместе с драйвером (ПО) и перезагружаем компьютер. Если не помогло – выполните следующие рекомендации.
Нужно обновить драйвер сетевого адаптера с ошибкой код 10. Можете попробовать просто нажать на адаптер и выбрать «Обновить драйвер» – «Автоматический поиск драйверов».
Но это скорее всего не сработает. Если сработает – это чудо.
Нужно вручную скачать драйвер и запустить его установку. Где скачать нужный драйвер? На сайте производителя ноутбука, Wi-Fi адаптера, сетевой карты, материнской платы. Универсальной инструкции нет. Все зависит от того какой у вас компьютер (ноутбук/ПК) и с каким адаптером проблемы. Оставляю ссылки на статьи, где я подробно показывал, где и как скачать нужный драйвер и как его установить.
Не игнорируйте ссылки, которые я оставлю ниже. Попробуйте переустановить драйвер вручную!
Если проблема с сетевой картой (LAN) :
Если «Запуск этого устройства невозможен» в свойствах Wi-Fi адаптера:
И отдельные инструкции для ноутбуков: ASUS, HP, Dell, Acer, Lenovo.
Так же можете попробовать заменить драйвер на другой из списка уже установленных по этой инструкции.
Другие решения ошибки «Запуск этого устройства невозможен»
Как исправить через редактор реестра?
Если вы уже применили все решения, но сетевой адаптер так и не заработал, в диспетчере устройств по прежнему висит желтый восклицательный знак и ошибка с кодом 10, то можно попробовать исправить это в реестре. Перед этим рекомендую сделать резервную копию реестра.
Жду обратной связи в комментариях. Если не удалось исправить эту ошибку, то подробно опишите свой случай, постараюсь что-то подсказать. Ну а если ошибка исчезла и сетевой адаптер заработал, то поделитесь решением. Особенно, если его нет в этой статье.