Код статьи: 928233 - Последнее изменение :: 3 февраля 2010 г. - Редакция: 4.0

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

Совет по использованию системыЭта статья относится к операционной системе, отличной от установленной на вашем компьютере. Содержимое, не относящееся к используемой системе, отключено.
Развернуть все | Свернуть все

Проблема

Рассмотрим описанную ниже ситуацию.
  • К сети требуется подключить компьютер с системой Windows Vista.
  • В сети имеется маршрутизатор или другое устройство, выполняющее роль DHCP-сервера.
  • Данный маршрутизатор или другое устройство не поддерживает флаг DHCP BROADCAST.
В этом случае системе Windows Vista не удается получить IP-адрес.

Причина

Эта проблема возникает из-за различий между системами Windows Vista и Microsoft Windows XP с пакетом обновления 2 (SP2). В частности, в системе Windows XP с пакетом обновления 2 (SP2) флаг BROADCAST в DHCP-пакетах обнаружения отключен (для него установлено значение 0), а в системе Windows Vista флаг BROADCAST в DHCP-пакетах обнаружения включен. По этой причине некоторые DHCP-серверы сторонних производителей и маршрутизаторы не могут обработать DHCP-пакеты обнаружения.

Если для решения проблемы требуется помощь, перейдите к разделу Помощь в решении проблемы. Чтобы решить проблему самостоятельно, обратитесь к разделу Самостоятельное решение проблемы.

Помощь в решении проблемы

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

Устранить проблему
Microsoft Fix it 50357



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

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

Самостоятельное решение проблемы

Важно! В данный раздел, описание метода или задачи включены сведения об изменении параметров реестра. Однако их неправильное изменение может привести к возникновению серьезных проблем, поэтому при выполнении этих действий строго соблюдайте инструкции. Чтобы обеспечить дополнительную защиту, создайте резервную копию реестра. В этом случае при возникновении неполадок реестр можно будет восстановить. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756  (http://support.microsoft.com/kb/322756/ ) Создание резервной копии и восстановление реестра Windows XP
Чтобы устранить эту проблему самостоятельно, в системе Windows Vista отключите флаг DHCP BROADCAST. Для этого выполните действия, описанные ниже.
  1. Откройте меню Пуск
    Свернуть это изображениеРазвернуть это изображение
    кнопка «Пуск»
    , введите regedit в поле Начать поиск, затем выберите regedit в списке Программы.

    Свернуть это изображениеРазвернуть это изображение
    Разрешение контроля учетных записей
    При получении запроса на ввод пароля администратора или подтверждения введите пароль или нажмите кнопку Продолжить.
  2. Найдите и выберите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}
    В этом разделе выберите подраздел (GUID), соответствующий сетевому адаптеру, который подключен к сети.
  3. В меню Правка выберите пункт Создать, а затем — Параметр DWORD (32 бита).
  4. В поле Новый параметр #1 введите DhcpConnEnableBcastFlagToggle и нажмите клавишу ВВОД.
  5. Щелкните правой кнопкой мыши параметр DhcpConnEnableBcastFlagToggle и выберите команду Изменить.
  6. В поле Значение введите 1 и нажмите кнопку ОК.
  7. Закройте редактор реестра.
После установки значения 1 для этого раздела система Windows Vista будет сначала пытаться получить IP-адрес, используя флаг BROADCAST в DHCP-пакетах обнаружения. Если это не удастся, система попытается получить IP-адрес без использования флага BROADCAST в DHCP-пакетах обнаружения.

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

Если известно, что DHCP-сервер стороннего производителя или маршрутизатор не поддерживает флаг DHCP BROADCAST, вместо записи реестра DhcpConnEnableBcastFlagToggle можно использовать приведенный ниже раздел.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}


Имя параметра: DhcpConnForceBroadcastFlag
Тип параметра: REG_DWORD
Значение: 0
Примечание. Значение 0 отключает эту запись реестра. Она позволяет предотвратить использование флага DHCP BROADCAST в системе Windows Vista. После установки для нее соответствующего значения система Windows Vista перестанет использовать флаг DHCP BROADCAST.

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

Информация в данной статье относится к следующим продуктам.
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Starter
Ключевые слова: 
kbmsifixme kbfixme kbnetwork_generalbroadband kbnetwork_routerissues kbexpertisebeginner kbhardware kbtshoot kbprb KB928233