Интернет

Решение проблемы автоматического получения IP адреса в Windows Vista

Решение проблемы взято отсюда http://support.microsoft.com/kb/928233


ВАЖНО. Эта статья описывает метод содержащий шаги для модификации реестра. Что может привести к нежелательным последствиям, если что-либо будет сделано некорректно. Поэтому, убедитесь что Вы точно следуете приложенной инструкции. Для большей безопасности сохраните резервную копию реестра до того как его исправлять. Затем если возникнут проблемы Вы сможете его восстановить. Для получения большего количества информации по сохранению резервной копии реестра смотрите Базу Знаний Microsoft 322756  (http://support.microsoft.com/kb/322756/ )


Для решения проблемы с получением IP адреса через DHCP необходимо отключить флаг DHCP BROADCAST в Windows Vista. Для этого выполните следующие шаги:

  1. Выберите Start Start button, затем напечатайте regedit в строке Start Search, а затем щелкните regedit в списке программ.

    Если у Вас нет прав администрора, введите пароль администратора или выберите Продолжить (Continue).

  2. Найдите и выберите ключ реестра:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}

    По этому пути выберите подключ (GUID) который соответствует сетевому адаптеру подключенному к сети.

  3. В меню Edit (редактировать), Выберите New, затем выберите DWORD (32-bit) Value.

  4. В строке New Value #1, напечатайте DhcpConnEnableBcastFlagToggle, и нажмите ENTER.

  5. Щелкните правой клавишей мыши DhcpConnEnableBcastFlagToggle, и выберите Modify (Изменить).

  6. В строке Value data, напечатайте 1, и нажмите OK.

  7. Close Registry Editor.

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



GUID сетевой карты можно посмотреть также в regedit по следующему пути


HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > WindowsNT > CurrentVersion > NetworkCards > (может быть любая цифра)

В поле Description название сетевой карты

В поле ServiceName как раз и есть наш GUID