Драйвер протокола Microsoft lldp что это такое

Обновлено: 21.11.2024

Драйвер Microsoft Link-Layer Discovery Protocol.

Эта служба также существует в Windows 8.

Тип запуска

td> < td>Автоматически < /tr> td> < td>Автоматически
Версия Windows 10 Домашняя Pro< /th> Образование Предприятие
1507 Автоматически Автоматически Автоматически Автоматически
1511 Автоматически Автоматически Автоматически Автоматически
1607 Автоматически Автоматически АвтоматическиАвтоматически
1703 Автоматически Автоматически Автоматически
1709 Автоматически Автоматически Автоматически не существует
1803 Автоматически Автоматически Автоматически Автоматически
1809 Автоматически Автоматически Автоматически Автоматически
1903 Автоматически Автоматически Автоматически Автоматически
1909 Авт. omatic Автоматический Автоматический Автоматический
2004 АвтоматическийАвтоматический Автоматический Автоматический
20H2 Автоматический Автоматически Автоматически
21H1 Автоматически Автоматически Автоматически Автоматически
21H2 Автоматически Автоматически Автоматически Автоматически

Свойства по умолчанию

< /tr>
Отображаемое имя:Microsoft Link-Layer Discovery Protocol
Имя службы:MsLldp
Тип:ядро
Путь:%WinDir%\system32\drivers\mslldp.sys
Устранение ошибок: нормальный
Группа:NDIS

Поведение по умолчанию

Служба Microsoft Link-Layer Discovery Protocol — это драйвер режима ядра. Если Microsoft Link-Layer Discovery Protocol не удается запустить, ошибка регистрируется. Запуск Windows 10 продолжается, но отображается окно с сообщением о том, что не удалось запустить службу MsLldp.

Восстановить тип запуска по умолчанию для протокола Microsoft Link-Layer Discovery Protocol

Автоматическое восстановление

<р>1. Выберите выпуск и выпуск Windows 10, а затем нажмите кнопку «Загрузить» ниже.

<р>2. Сохраните файл RestoreMicrosoftLinkLayerDiscoveryProtocolWindows10.bat в любую папку на жестком диске.

<р>3. Щелкните правой кнопкой мыши загруженный пакетный файл и выберите «Запуск от имени администратора».

<р>4. Перезагрузите компьютер, чтобы сохранить изменения.

Примечание. Убедитесь, что файл mslldp.sys существует в папке %WinDir%\system32\drivers. Если этот файл отсутствует, вы можете попытаться восстановить его с установочного носителя Windows 10.

Да, если я пойду долиною смертной тени, не убоюсь зла, ибо Ты со мною; твой жезл и твой посох утешают меня.

Windows 10 активировала службу "MsLldp" на сетевых адаптерах. Эта служба «MsLldp» отправляет Ethernet-кадры LLDP на управляемые коммутаторы, чтобы они отображались в таблице соседей LLDP.

Мне нравится получать информацию о том, как настроить эту службу.

Конфигурация по умолчанию такова, что она отправляет только MAC-адрес Ethernet-адаптера как «Подтип шасси LLDP». Как настроить эту службу для отправки, например, информации «Имя системы» или «Описание порта».

9 ответов

К сожалению, использование реестра для изменения поведения Mslldp выглядит как тупик.

Вот что я обнаружил: драйвер всегда пытается считать значение REG_SZ с именем ChassisId из подраздела Parameters службы; если это не удается, служба считывает значение ComputerName из ключа HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName. Результат этого процесса (то есть либо значение ChassId, либо значение ComputerName) сохраняется в глобальной переменной, которая, по-видимому, не используется (кроме инициализации и очистки).

Все еще возможно, что Mslldp способен на большее, чем мы подозреваем (возможно, управляется через IOCTL), но я в этом сомневаюсь.

На основании моего исследования кажется, что Microsoft LLDP может отправлять MAC-адрес только на управляемый коммутатор.

Похожая тема уже обсуждалась, можете глянуть:

Обратите внимание: поскольку веб-сайт не размещается корпорацией Майкрософт, ссылка может быть изменена без предварительного уведомления. Microsoft не гарантирует точность этой информации.

Если ответ полезен, нажмите "Принять ответ" и проголосуйте за него.

Примечание: следуйте инструкциям в нашей документации, чтобы включить уведомления по электронной почте, если вы хотите получать соответствующее уведомление по электронной почте для этой темы.

Спасибо за подсказку @CandyLuo-MSFT

Я уже пробовал WinLLDPservice в качестве альтернативы, которая работает нормально, но отправляет неверные "Возможности системы/Автосогласование" (которые MSLLDP отправляет правильно).

Если единственной функцией службы MSLLDP является отправка MAC-адреса, почему существует эта служба? MAC-адреса можно было бы даже определить, проверив SourceAddressTable коммутатора, поэтому LLDP не потребуется.

Поскольку существует ограниченное количество документов Microsoft, в которых говорится о службе MSLLDP, я не уверен, можно ли где-нибудь в Windows настроить эту службу для отправки другой информации.

Если вы хотите получить точное подтверждение, я бы посоветовал вам открыть дело в Microsoft, где можно провести более глубокое расследование, чтобы вы получили более удовлетворительное объяснение и решение этой проблемы. Вот ссылка:

Благодарю за понимание. :)

Если ответ полезен, нажмите "Принять ответ" и проголосуйте за него.

Примечание: следуйте инструкциям в нашей документации, чтобы включить уведомления по электронной почте, если вы хотите получать соответствующее уведомление по электронной почте для этой темы.

Как и Кенди, я не смог найти никакой информации в Интернете. Однако, глядя на строки внутри mslldp.sys и символы отладки, можно было бы отправить имя компьютера. Строки включают:

Символы включают:

Это может потребовать проб и ошибок или обратного проектирования, но отправка имени компьютера вполне возможна.

Спасибо @GaryNebbett за подсказку,

Я уже пытался:
1. отключите службу MSLLDP
2. перезагрузите машину с отключенной службой MSLLDP
3. Запускаем ProcMon и смотрим все пути фильтрации доступа к реестру "MsLldp"
4. Теперь с запущенным ProcMon я запускаю службу MSLLDP и жду первых кадров LLDP, отправленных по сети (для проверки этого запущен Wireshark)
5. Проверьте ProcMon, если есть какие-либо интересные запросы реестра, такие как, например. Параметры службы с подозрительными именами, которые могут быть полезны

=> но пока не повезло с этим, не видел ничего, что стоило бы проверять подробно

Я вижу, что запрашивается одна из упомянутых ранее строк (ChassisId). Что вы видите?

Ваш скриншот очень интересен @GaryNebbett,
похоже, у вас есть зарегистрированные "Агенты".

У меня вообще нет записей в "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MsLldp\Parameters\Agents", этот ключ существует, но там нет подключей или значений.
И, конечно же, у меня нет этого Запись "ChassisId" и я не могу увидеть подобный запрос с помощью ProcMon.

Изначально у меня не было подраздела "Агенты" - в моем первом захвате я мог видеть "открытые" запросы для этого ключа, поэтому я создал ключ (GUID — это GUID сетевого интерфейса) и повторил тест.

Быстрый взгляд на двоичный код mmlldp.sys показывает, что запись реестра ComputerName запрашивается только в том случае, если значение ChassisId было успешно прочитано. Потребуются дополнительные усилия, чтобы точно определить, какие значения и где нужны, и какое влияние это оказывает на поведение службы.

Спасибо, @GaryNebbett, за инструкции.

Теперь можно увидеть запрос "HKLM\System\CurrentControlSet\Services\MsLldp\Parameters\ChassisId".

Подсказка самому себе: ProcMon Filter-Configuration: удалите фильтр по умолчанию «Система», чтобы увидеть активность ядра! :-)

Пожалуйста, попробуйте отметить ответы, которые помогут вам. Это поощрит человека, который вам поможет.
Цените ваше понимание. :)

@CandyLuo-MSFT есть только возможность нажать "большой палец вверх" / проголосовать за те ответы, которые являются комментариями. Но почти все данные ответы являются «ответами», которые я могу только «проголосовать», нажав «Принять ответ», у них нет кнопки «большой палец вверх». Но, кажется, я могу принять только ОДИН ответ, попытка отметить более одного просто приводит к ошибке «Извините, но на этот вопрос уже есть принятый ответ».

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

Клиент для сетей Microsoft. Компонент «Клиент для сетей Microsoft» позволяет компьютеру получать доступ к ресурсам в сети Microsoft.

Планировщик пакетов QoS: Планировщик пакетов качества обслуживания — это компонент платформы Windows, который включен по умолчанию и предназначен для управления IP-трафиком для различных сетевых служб, как метод управления пропускной способностью сети, который может отслеживать важность данных. пакетов и на основе приоритета пакета.

Общий доступ к файлам и принтерам для сетей Microsoft. Компонент «Общий доступ к файлам и принтерам для сетей Microsoft» позволяет другим компьютерам в сети получать доступ к ресурсам на вашем компьютере с помощью сети Microsoft.Этот компонент установлен и включен по умолчанию для всех VPN-соединений. Однако этот компонент должен быть включен для соединений PPPoE и удаленного доступа. Он включается для каждого соединения и необходим для совместного использования локальных папок.

Протокол мультиплексора сетевого адаптера Microsoft. Служба протокола мультиплексора сетевого адаптера Microsoft является драйвером режима ядра. Если протокол мультиплексора сетевого адаптера Microsoft не запускается, ошибка регистрируется. Запуск Windows 8 продолжается, но отображается окно с сообщением о том, что не удалось запустить службу NdisImPlatform. Этот протокол используется
для связывания интерфейсных карт Netword, когда две карты Ethernet объединяются в одно физическое устройство для увеличения доступной пропускной способности.

Драйвер протокола Microsoft LLDP. Протокол обнаружения канального уровня (LLDP) — это протокол канального уровня, используемый сетевыми устройствами для объявления своей идентификации, возможностей и соседей в локальной сети IEEE 802.

Обнаружение топологии канального уровня. Служба обнаружения топологии канального уровня является драйвером режима ядра. Если драйвер ввода-вывода Mapper обнаружения топологии канального уровня не запускается, ошибка регистрируется. Запуск Windows 8 продолжается, но отображается окно с сообщением о том, что не удалось запустить службу lltdio. Драйвер отвечает за отображение и представление компьютеров и устройств на карте. Он состоит из двух компонентов: драйвера ввода-вывода Mapper и ответчика, которые вместе обеспечивают существование службы.

Интернет-протокол версии 6 (TCP/IPv6): Интернет-протокол версии 6 (IPv6) — это последняя версия Интернет-протокола (IP), протокола связи, который направляет трафик через Интернет и предназначен для замены IPv4. IPv6 предназначен для решения многих проблем IPv4, включая мобильность, автоматическую настройку и общую расширяемость. IPv6 расширяет адресное пространство в Интернете и поддерживает практически неограниченное количество устройств, которые могут быть напрямую подключены к Интернету.

Интернет-протокол версии 4 (TCP/IPv4). Интернет-протокол версии 4 (IPv4) — это четвертая версия интернет-протокола, которая широко используется для передачи данных в различных сетях. IPv4 — это протокол, используемый в многоуровневых сетях с коммутацией пакетов, таких как Ethernet. Он обеспечивает логическое соединение между сетевыми устройствами, предоставляя идентификацию для каждого устройства.

Большинству пользователей не нужны большинство этих протоколов, за исключением, конечно, протокола TCP/IPv4, который является основным протоколом для подключения к Интернету. Например, если у вас нет сервера и вам не нужен общий доступ к файлам и принтерам, вы можете отключить «Общий доступ к файлам и принтерам в сетях Microsoft», что значительно повысит вашу безопасность. Если вы не хотите получать доступ к ресурсам в сети Microsoft, вы можете отключить соответствующий протокол. Почти наверняка ваш компьютер не использует TCP/IPv6, поэтому вы также можете отключить этот протокол. Таким же образом, если вы не заинтересованы в том, чтобы ваши подключенные устройства отображались на карте, вы также можете отключить компоненты Link-Layer Topology Discovery. Вы также можете повысить безопасность своей сети, отключив протокол мультиплексора сетевого адаптера Microsoft и протокол LLDP, поскольку первый может вызвать проблемы с безопасностью порта, когда MAC-адресу предоставлено право на подключение, а один из сетевых адаптеров выходит из строя, а другой нет. 't и более поздние, потому что он обеспечивает возможность обнаружения сетевых карт по сети, что в некоторых случаях может вызвать проблему безопасности. Наконец, планировщик пакетов QoS не поддерживается в большинстве карт Ethernet, и его отключение может привести к небольшому увеличению скорости сети.

Перейдите в Панель управления и щелкните Центр управления сетями и общим доступом. Слева щелкните «Изменить настройки адаптера», и появятся ваши сетевые подключения. Щелкните по ним правой кнопкой мыши и выберите «Свойства». Снимите флажки с пунктов/протоколов, которые вы не хотите включать.

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

Защитите свои конечные точки от киберпреступников

2022-03-24 14:00:00 UTC Веб-семинар Веб-семинар: Cisco — защитите свои конечные точки от кибер-преступников Подробности о событии Просмотреть все события

дбито

Расположение файла для mslldp.sys находится в C:\Windows\system32\drivers, если у вас есть установочный компакт-диск Windows 10 или ISO-образ, файл должен быть включен туда, и вы можете извлечь его в эту папку.

10 ответов

дбито

Добро пожаловать в сообщество!! Какая у вас сетевая карта?

Сетевая карта — Realtek PCIe GBE Family Controller. Он поставляется с Dell Optiplex 3020

дбито

Можно ли переустановить драйвер сетевой карты? Это может помочь вам в этом.

дбито

Обычно можно просто добавить протокол. Убедитесь, что ваша система непротиворечива

запустить SFC /scannow и отключить /online /cleanup-image /restorehealth

чтобы убедиться, что ваша ОС совместима.

Удалил драйвер и переустановил/перезагрузил. Это не решило проблему. Протокол по-прежнему отсутствует и не может быть установлен через Свойства.

Запустил SFC /scannow и dism /online /cleanup-image /restorehealth

К сожалению, я не могу установить драйвер протокола Microsoft LLDP

дбито

Файл mslldp.sys находится в папке C:\Windows\system32\drivers. Если у вас есть установочный компакт-диск или ISO-образ Windows 10, файл должен быть включен туда, и вы можете извлечь его в эту папку.

Это сработало. Спасибо!

дбито

Я плохо понял, как решить проблему.
Можете ли вы объяснить мне более подробно, пожалуйста?

Извините за мой английский (я французский)

Эта тема заблокирована администратором и больше не открыта для комментариев.

Чтобы продолжить это обсуждение, задайте новый вопрос.

Стремление к карьерному росту

Здравствуйте! Кажется, это правильное место, чтобы задать мой вопрос. Я ищу эффективный способ получить должность, связанную с сетями (администрирование, проектирование, проектирование и т. д.). Я работаю в сфере ИТ около пяти лет. Я иду изначально фр.

Связывание домена Windows и домена веб-сайта?

Что может вызвать мерцание экрана?

У меня есть настольный компьютер Dell OptiPlex, который вызывает проблему мерцания экрана. Пожалуйста, проверьте это изображение ниже: Я сделал следующее, но все же мне повезло: Заменил монитор и кабели. Обновлен BIOS. Переустановил драйвер дисплея. Заменил оперативную память. р>

Искра! Серия Pro – 21 марта 2022 г.

Здравствуйте, ребята, я должен запустить эту Искру! с извинением. Я не устанавливал напоминания для этой статьи и, следовательно, забыл подготовить ее на выходных. Просто для этой цели сегодня было что-то вроде безумия в t.

Щелкни! Обновление Linux, Паролей больше нет?, Атаки BitB, Juno Pictures, Новый лед

Ваша ежедневная доза технических новостей. Вы должны это услышать. линукс 5.Прибытие 17: Вот что внутри Торвальдс и его команда снова обновили ядро Linux после некоторых трудных времен из-за некоторых изменений в последнюю минуту. Работа начинается на n.

Читайте также: