Системе под управлением Windows Vista не удается получить IP-адрес от определенных маршрутизаторов или DHCP-серверов

Определенные маршрутизаторы или DHCP-серверы не совместимы с Windows Vista. В этой статье описаны способы решения этой проблемы. Если вы не уверены в совместимости своего маршрутизатора, все равно можно попробовать устранить проблему.

Автоматическое исправление проблемы

Чтобы автоматически исправить эту проблему, щелкните ссылку "Устранить проблему". В диалоговом окне Загрузка файла нажмите кнопку Выполнить и следуйте инструкциям мастера по устранению проблем.



Примечания

  • Этот мастер доступен только на английском языке. Однако средство автоматического устранения неполадок можно использовать в версиях Windows на любых языках.

  • Решение Fix it можно загрузить на любой компьютер, сохранить на устройстве флэш-памяти или компакт-диске и запустить на нужном компьютере.


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

322756 Создание резервной копии и восстановление реестра WindowsЧтобы устранить эту проблему самостоятельно, отключите флаг DHCP BROADCAST в системе Windows Vista. Для этого выполните действия, описанные ниже.

  1. Откройте меню Пуск , введите regedit в поле Начать поиск, затем выберите regedit в списке Программы.

    При запросе пароля администратора или его подтверждения введите пароль или подтвердите его.

  2. Перейдите к следующему разделу реестра:
    HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > WindowsNT > CurrentVersion > NetworkCards > <номер>

  3. В разделе NetworkCards найдите глобальный уникальный идентификатор (GUID) сетевого адаптера. В разделе справа в качестве значения объекта Description указано название сетевого адаптера, а для значения объекта ServiceName — соответствующий идентификатор GUID. Запомните этот идентификатор GUID.

  4. Перейдите к следующему подразделу реестра:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{<идентификатор GUID сетевого адаптера>}Затем выберите подраздел <идентификатор GUID сетевого адаптера>, который соответствует сетевому адаптеру, используемому для подключения к сети.
    Примечание. В этой статье вместо фактического идентификатора GUID сетевого адаптера используется замещающий текст идентификатор GUID сетевого адаптера. Чтобы найти соответствующий идентификатор GUID, перейдите к шагам 2 и 3.

  5. В меню Правка выберите пункт Создать, а затем — Параметр DWORD (32 бита).

  6. В поле Новый параметр #1 введите DhcpConnEnableBcastFlagToggle и нажмите клавишу ВВОД.

  7. Щелкните правой кнопкой мыши параметр DhcpConnEnableBcastFlagToggle и выберите команду Изменить.

  8. В поле Значение введите 1 и нажмите кнопку ОК.

  9. Закройте редактор реестра.

После установки значения 1 для этого раздела система Windows Vista сначала попытается получить IP-адрес, используя в пакетах обнаружения DHCP флаг BROADCAST. Если это не удастся, система попытается получить IP-адрес без использования этого флага в пакетах обнаружения DHCP.

Причина

По умолчанию в Windows Vista флаг BROADCAST в пакетах обнаружения DHCP включен (DhcpConnEnableBcastFlagToggle = 1). Поэтому Windows Vista получает IP-адрес путем использования флага BROADCAST в пакетах обнаружения DHCP. Если маршрутизатор или DHCP-сервер не поддерживает обработку пакетов обнаружения DHCP, системе под управлением ОС Windows Vista не удастся получить IP-адрес. Чтобы решить эту проблему, отключите флаг BROADCAST, установив для параметра DhcpConnEnableBcastFlagToggle значение 0.

По умолчанию в Windows XP с пакетом обновления 2 (SP2), Windows XP с пакетом обновления 3 (SP3) или Windows 7 данная проблема не наблюдается, поскольку в них флаг BROADCAST отключен (DhcpConnEnableBcastFlagToggle = 0).

Дополнительная информация

Если известно, что DHCP-сервер стороннего производителя или маршрутизатор не поддерживает флаг DHCP BROADCAST, вместо записи реестра DhcpConnEnableBcastFlagToggle можно использовать приведенный ниже раздел:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{<Network Adapter GUID>}

Имя параметра: DhcpConnForceBroadcastFlag
Тип параметра: REG_DWORD
Значение: 0 Примечания

  • Значение 0 отключает этот параметр реестра. Это позволяет предотвратить использование флага DHCP BROADCAST в системе Windows Vista. После настройки этого параметра реестра Windows Vista перестанет использовать флаг DHCP BROADCAST.

  • Эта проблема не возникает в системе Windows 7, поскольку в ней параметру DhcpConnEnableBcastFlagToggle по умолчанию присвоено значение 1.

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Спасибо за ваш отзыв!

×