как узнать код адаптера в реестре
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’ы она похоже берёт не из реестра. Поправьте меня если я ошибаюсь.
Как узнать код адаптера в реестре
Добрый день! Уважаемые читатели и гости одного из крупнейших 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 введите команду:
Тоже очень удобная команда и при выводе ничего лишнего.
Где в реестре windows найти сетевую карту?
Помощь в написании контрольных, курсовых и дипломных работ здесь.
На сетевую карту несколько IP Windows 10
Решил прописать на сет. карту несколько IP. Так как на работе есть интернет и коорпоротивная почта.
Windows XP не распознает вторую сетевую карту
Здравствуйте! Подскажите, пожалуйста, в чем может быть проблема. Поставил в компьютер вторую.
Windows 7 не видит встроенную сетевую карту
Здравствуйте. Столкнулась с проблемой, комп не видит сетевые адаптеры. Многое перепробовала.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
После переустановки Windows комп не видит сетевую интегрированную карту
Прошу помощи. Комп вдруг перестал включаться. Я переустановил Windows XP (не лицензионный). После.
Не могу найти драйвер на сетевую карту!
Вставил я сетевуху в pci разъем, а найти на неё дрова не могу! Вот что показывает Everest Сеть.
Помогите найти драйвера на сетевую карту
Де можно скачать свежие драйвера на сетевую карту вот ссылка на скрин сетевой карты.
Зависает Windows 7 в процессе установки драйвера на сетевую карту(как внешнюю так и внутреннию)
Помогите люди добрые кто чем может) Зависает Windows 7 в процессе установки драйвера на сетевую.
Параметры конфигурации TCP/IP и NBT для Windows XP
В этой статье определяются все параметры реестра, используемые для настройки драйвера протокола Tcpip.sys. Tcpip.sys реализует стандартные сетевые протоколы TCP/IP.
Применяется к: Windows XP
Исходный номер КБ: 314053
Введение
Реализация пакета протоколов TCP/IP для Windows XP считыет все данные о конфигурации из реестра. Эти сведения записаны в реестр средством Network в панели управления в рамках процесса установки. Некоторые из этих сведений также предоставлены клиентской службой Динамического протокола конфигурации хост (DHCP), если включена клиентская служба DHCP.
Реализация пакета протоколов должна выполняться правильно и эффективно в большинстве сред, используя только сведения о конфигурации, собранные DHCP и средством Network в панели управления. В драйверах закодированы оптимальные значения по умолчанию для всех других настраиваемых аспектов протоколов.
В установках клиентов могут возникнуть необычные обстоятельства, при которых необходимы изменения определенных значений по умолчанию. Для обработки этих случаев могут быть созданы необязательные параметры реестра для изменения поведения по умолчанию некоторых частей драйверов протокола.
Реализация Windows XP TCP/IP в значительной степени является самостоятельной настройкой. Настройка параметров реестра без тщательного изучения может снизить производительность компьютера.
Изменение параметров
В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о том, как создать и восстановить реестр, см. в этой информации, как создать и восстановить реестр в Windows.
Чтобы изменить эти параметры, выполните следующие действия:
Все параметры TCP/IP — это значения реестра, расположенные в одном из двух различных подкайков: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Стандартные параметры TCP/IP, которые можно настроить с помощью редактора реестра
Следующие параметры устанавливаются с значениями по умолчанию средством Network в панели управления во время установки компонентов TCP/IP. Для их изменения можно использовать редактор реестра.
Необязательные параметры TCP/IP, которые можно настроить с помощью редактора реестра
Как правило, эти параметры не существуют в реестре. Их можно создать, чтобы изменить по умолчанию поведение драйвера протокола TCP/IP.
Допустимый диапазон: 30-300 (десятичной)
По умолчанию: 0x78 (120 десятичных)
Описание. Этот параметр определяет время, когда подключение остается в состоянии TIME_WAIT при закрытии. Пока подключение находится в состоянии TIME_WAIT, пара розетки не может быть повторно использована. Это также называется состоянием 2MSL. Согласно RFC793, значение должно быть в два раза больше максимального срока службы сегмента в сети. Дополнительные сведения см. в RFC793.
В Microsoft Windows 2000 значение по умолчанию составляет 240 секунд. Для Windows XP и Microsoft Windows Server 2003 значение по умолчанию было изменено до 120 секунд для Стека IPv4 для повышения производительности. Значение по умолчанию для стека IPv6 составляет 240 секунд.
Параметры TCP/IP, настраиваемые из свойств сетевого подключения
Следующие параметры создаются и автоматически меняются интерфейсом свойств подключения с помощью предоставленных пользователем сведений. Не нужно настраивать их непосредственно в реестре.
Неконфигурируемые параметры TCP/IP
Следующие параметры создаются и используются внутренними компонентами TCP/IP. Их нельзя изменять с помощью редактора реестра. Они перечислены здесь только для справки.
Все параметры NBT — это значения реестра, расположенные под одним из двух различных подкайков: HKEY_LOCAL_MACHINE\computer\CurrentControlSet\Services
Стандартные параметры NBT, настраиваемые редактором реестра
Следующие параметры устанавливаются с значениями по умолчанию средством Network в панели управления во время установки компонентов TCP/IP. Они могут быть изменены с помощью редактора реестра (Regedit.exe).
Необязательные параметры NBT, настроенные из редактора реестра
Эти параметры обычно не существуют в реестре. Они могут быть созданы для изменения поведения по умолчанию драйвера протокола NetBT.
Параметры NBT, настроенные из свойств подключения
Следующие параметры можно установить в папке Connection Properties из папки Network Connections. Вам не нужно настраивать их напрямую.
Неконфигурируемые параметры NBT
Следующие параметры создаются и используются внутренними компонентами NetBT. Их нельзя изменять с помощью редактора реестра. Они перечислены здесь только для справки.