Определенные маршрутизаторы или DHCP-серверы не совместимы с Windows Vista. В этой статье описаны способы решения этой проблемы. Если вы не уверены в совместимости своего маршрутизатора, все равно можно попробовать устранить проблему.
Автоматическое исправление проблемы
Чтобы автоматически исправить эту проблему, щелкните ссылку "Устранить проблему". В диалоговом окне Загрузка файла нажмите кнопку Выполнить и следуйте инструкциям мастера по устранению проблем.
Примечания
-
Этот мастер доступен только на английском языке. Однако средство автоматического устранения неполадок можно использовать в версиях Windows на любых языках.
-
Решение Fix it можно загрузить на любой компьютер, сохранить на устройстве флэш-памяти или компакт-диске и запустить на нужном компьютере.
Важно! В данный раздел, описание метода или задачи включены сведения об изменении параметров реестра. Однако их неправильное изменение может привести к возникновению серьезных проблем, поэтому при выполнении этих действий строго соблюдайте инструкции. Чтобы обеспечить дополнительную защиту, создайте резервную копию реестра. В этом случае при возникновении неполадок реестр можно будет восстановить. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756 Создание резервной копии и восстановление реестра WindowsЧтобы устранить эту проблему самостоятельно, отключите флаг DHCP BROADCAST в системе Windows Vista. Для этого выполните действия, описанные ниже.
-
Откройте меню Пуск , введите regedit в поле Начать поиск, затем выберите regedit в списке Программы.
При запросе пароля администратора или его подтверждения введите пароль или подтвердите его. -
Перейдите к следующему разделу реестра:
HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > WindowsNT > CurrentVersion > NetworkCards > <номер> -
В разделе NetworkCards найдите глобальный уникальный идентификатор (GUID) сетевого адаптера. В разделе справа в качестве значения объекта Description указано название сетевого адаптера, а для значения объекта ServiceName — соответствующий идентификатор GUID. Запомните этот идентификатор GUID.
-
Перейдите к следующему подразделу реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{<идентификатор GUID сетевого адаптера>}Затем выберите подраздел <идентификатор GUID сетевого адаптера>, который соответствует сетевому адаптеру, используемому для подключения к сети.
Примечание. В этой статье вместо фактического идентификатора GUID сетевого адаптера используется замещающий текст идентификатор GUID сетевого адаптера. Чтобы найти соответствующий идентификатор GUID, перейдите к шагам 2 и 3. -
В меню Правка выберите пункт Создать, а затем — Параметр DWORD (32 бита).
-
В поле Новый параметр #1 введите DhcpConnEnableBcastFlagToggle и нажмите клавишу ВВОД.
-
Щелкните правой кнопкой мыши параметр DhcpConnEnableBcastFlagToggle и выберите команду Изменить.
-
В поле Значение введите 1 и нажмите кнопку ОК.
-
Закройте редактор реестра.
После установки значения 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.