Как отключить Media Sense для TCP/IP в Windows XP
«Чтобы получить полное руководство по безопасности, ознакомьтесь с «Учебным пособием по безопасности и DVD-системой обучения» на Amazon.com».
Что такое медиа-сенсор?
Windows содержит функцию «Распознавание носителя». Хотя многие операционные системы на базе Windows делают что-то, чтобы облегчить вашу жизнь, иногда это также добавляет сложности. Во многих случаях единственным способом настроить такие автоматические функции является редактирование реестра, что мы и будем делать в этой статье.
Примечание:
Всегда делайте резервную копию реестра вручную или с помощью восстановления системы перед редактированием реестра.
Windows 2000 (и продолжение в XP) представила в ОС функцию распознавания мультимедиа, которая позволяла сетевой карте (сетевой интерфейсной карте) определять, подключен ли к ней сетевой кабель. Вы бы увидели это довольно ясно, когда ОС ожила, когда вы либо подключили кабель к порту, либо удалили его со следующей иллюстрацией на основе Windows XP:
Если кабель отключен, операционная система отключит протоколы на адаптере. Закольцовывание 127.0.0.1 (в вашем файле HOSTS) по-прежнему будет работать. Также обратите внимание, что это влияет на TCP/IP; NetBEUI и IPX не распознают Media Sense.
Это может быть неудобно для вас, если вы используете приложения, требующие постоянного IP-подключения; вы используете портативные устройства или по любой другой причине. Вы должны иметь возможность отключить эту функцию, если она вызывает у вас проблемы.
Когда сетевой кабель отключен, операционная система покажет вам сообщение, как показано на следующем рисунке:
В этом сообщении говорится, что вы отключили кабель, но теперь вы можете знать, что ОС одновременно отключает весь стек сетевых протоколов, чего вы, возможно, не хотите. Отключение этого стека будет означать, что вы даже не сможете получить доступ к сетевым адресам в своей собственной системе.
Это нормальное поведение?
Это нормальное поведение (по умолчанию) как в 2000, так и в XP. Media Sense (добавленный в NDIS 5.0) был встроен в систему для выполнения именно этой функции. Первоначально он был разработан на основе NT 4.0, где, если вы отключились от одного сегмента сети и перешли в другой (пример: вы подключились к VLAN на 10.1.1.0 и перешли в другой сегмент VLAN на 10.1.2.0), вам, скорее всего, придется обновить ваши настройки с помощью IPCONFIG /release /renew, чтобы получить новый диапазон IP-адресов с вашего DHCP-сервера. С Media Sense он почти автоматический, следовательно, лучше перемещается для пользователей в роуминге. Это также противоречит ситуации, когда вы берете ПК домой и пытаетесь подключиться или использовать сетевое подключение из дома, у вас могут быть все еще установлены старые настройки в стеке. Распознавание мультимедиа — это хорошо, в этой статье просто указано, почему вы можете захотеть его отключить.
Как отключить Media Sense?
Опять же, убедитесь, что вы запустили восстановление системы или создали резервную копию нашей системы, прежде чем пытаться изменить системный реестр. Поскольку запуск восстановления системы довольно прост и требует от вас только следования мастеру и наличия дополнительного дискового пространства на вашем ПК, настоятельно рекомендуется это сделать.
Выполните следующие действия, чтобы отключить Media Sense и адаптер для определения состояния канала:
- Запустите редактор реестра. Пуск => Выполнить => введите Regedt32 => Enter
- Перейдите к следующему ключу в реестре:
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesTcpipParameters
- Добавьте следующее значение реестра:
Имя значения: Дисабледхкпмедиасенсе
Тип данных: DWORD
Диапазон значений: 0, 1 (ложь, правда)
- Этот параметр управляет поведением DHCP Media Sense. Если для этого значения данных установлено значение 1, DHCP и даже не DHCP, клиенты игнорируют события Media Sense от интерфейса. Установите для этого параметра значение 1, чтобы отключить его.
- Перезагрузите компьютер
Как только компьютер снова включится, настройка должна быть выполнена, и вам больше не придется иметь дело с Media Sensing. Если вы все еще видите его, возможно, вы неправильно установили строку реестра, поэтому дважды проверьте ее.
Есть ли что-то еще, что я должен знать?
Да, вы должны знать, что исчезло не только Media Sensing, но и удобный способ для вашего сообщества конечных пользователей позвонить в службу поддержки и сообщить им, что кабель отключен. Они могут даже увидеть это сообщение и понять, что сами выдернули кабель. Для тех из вас, кто работает в рабочей среде, вы можете не захотеть отключать эту функцию только по этой простой причине. Я помню со времен NT, сколько звонков может поступить в службу поддержки из-за того, что конечные пользователи случайно отключили сетевой кабель, и это означало, что «сеть не работает!» когда на самом деле это был отсоединенный кабель локальной сети.
Как отключить Media Sense для TCP/IP в Windows 2000
http://support.microsoft.com/?kbid=239924