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

Переводы статьи Переводы статьи
Код статьи: 928233 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

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

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

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


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

Решение проблемы вручную — отключение флага BROADCAST

Свернуть это изображениеРазвернуть это изображение
assets folding start collapsed
Свернуть это изображениеРазвернуть это изображение
2684263
Важно! В данный раздел, описание метода или задачи включены сведения об изменении параметров реестра. Однако их неправильное изменение может привести к возникновению серьезных проблем, поэтому при выполнении этих действий строго соблюдайте инструкции. Чтобы обеспечить дополнительную защиту, создайте резервную копию реестра. В этом случае при возникновении неполадок реестр можно будет восстановить. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
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.
Свернуть это изображениеРазвернуть это изображение
assets folding end collapsed

Причина

По умолчанию в 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
Свернуть это изображениеРазвернуть это изображение
2683283
Примечания
  • Значение 0 отключает этот параметр реестра. Это позволяет предотвратить использование флага DHCP BROADCAST в системе Windows Vista. После настройки этого параметра реестра Windows Vista перестанет использовать флаг DHCP BROADCAST.
  • Эта проблема не возникает в системе Windows 7, поскольку в ней параметру DhcpConnEnableBcastFlagToggle по умолчанию присвоено значение 1.

Свойства

Код статьи: 928233 - Последний отзыв: 26 февраля 2014 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • 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

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com