Windows Vista špatně získává adresu z některých DHCP serverů

vista.pngWindows Vista má tu nepříjemnou vlastnost, že špatně komunikuje s některými nemicrosoftími DHCP servery. Vista ve všech svých edicích má totiž narozdíl od Windows XP ve výchozím stavu DHCP Broadcast Flag zapnutou. Ovšem značná část běžných linuxových routerů a DHCP serverů tuto funkcionalitu nepodporuje. Výsledek je ten, že Vista nedostane řádně IP adresu ze serveru a síťové rozhraní se nakonfiguruje automatickou privátní adresou z rozsahu 169.254.0.0/16. Proto, aby vše fungovalo je třeba zakázat v registrech stanice s Windows Vista položku DHCP Broadcast Flag.

Příznaky

Připojíte počítač s Windows Vista k síti, kde probíhá přidělování IP adres pomocí DHCP serveru. Vista síť označí jako Síť s omezeným přístupem a nezíská z DHCP IP adresu. Tím pádem řádně nefunguje síťová kominukace.

Přičina

Windows Vista je narozdíl od XP SP2 navržena tak, že vyžaduje odpověď ze serveru DHCP pomocí broadcastu (všesměrové vysílání). Tomuto požadavku nejsou schopny některé servery vyhovět a klietskému počítači nedorazí odpověď ze serveru. Počítač tak zůstane s nezkonfigurovaným síťovým rozhraním a provede automatickou konfiguraci pomocí APIPA. Rozhraní tak bude přidělena adresa z rezervovaného rozsahu 169.254.0.0/16. 

Řešení

Microsoft detailně popisuje v článku KB928233 postup, jak broadcast flag vypnout.

Návod

If you know the router or the non-Microsoft DHCP server does not support the DHCP BROADCAST flag, you can set the following registry entry as follows instead of using the DhcpConnEnableBcastFlagToggle registry key.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}

Value name: DhcpConnForceBroadcastFlag
Value type: REG_DWORD
Value data: 0
Note A data value of 0 disables this registry entry. You can use this registry entry to prevent Windows Vista from using the DHCP BROADCAST flag. After you set this registry entry, Windows Vista never uses the DHCP BROADCAST flag.

Published by

Jiri Brejcha

Jiri is passionate about mobility ranging from Wi-Fi to folding bikes;-) He is a Wi-Fi Technical Solutions Architect at Cisco UK, proud member of the Cisco Live Network Operations Center deployment team, and WLAN Pi development team. If he is not working, he is most likely riding his Brompton bike. All opinions are my own, not Cisco's.

34 thoughts on “Windows Vista špatně získává adresu z některých DHCP serverů”

  1. tak jsem na NB s Vistama udělal vše podle postupu , ale nepomohlo to. Zatím to vidím na downgrade a návrat k XP.

  2. Já jsem podle toho KB zkonfiguroval tři počítače s Vistou včetně svého notebooku a zafungovalo to na všech. Až někdy budu mít chvilku, zkusím prověřit nastavení na nějakém virtuálním stroji. Je možné, že došlo k nějaké změně například vlivem aktualizace a tím pádem by to chtělo článek aktualizovat.

  3. Zkoušel jsem také dle návodu a nejde…:(.. mám Vista B. sitovka intel..nové ovladače, aktualizace….už se s tím babrám 14 dní a stále nic..:(…můžete mi poradit jestli něco nového existuje? nebo nějaký postup?….Děkuji

  4. Dobrý den,

    o ničem novém v tomto směru nevím. Možná bude problém ještě v něčem jiném. Prozatímní řešení může být statická adresace dané stanice. Ještě pokud jde o bezdrátový adaptér, doporučuji zkontrolovat nastavení Access Pointu.

    S pozdravem,

    Jiří Brejcha
    http://www.jiribrejcha.net

  5. Mám IP adresu zadanou fixně a občas se mi stane, že se mi místo ní načte 169.254.*.*.
    Stává se mi to na wifi.
    Restart nepomůže. Jediný co zabere je připojit se přes kabel. Až po tom se mi podaří načíst tu správnou IP i u wifi.

  6. To zní dost podivně. Pokud máte statickou adresu adaptér by ji měl vzít za svou ihned po jeho zapnutí. Adresu z APIPA (169.254.*.*) rozsahu si většinou vezme pokud ho máte nastavený na získávání adresy z DHCP serveru a odpověď ze serveru nepřijde. Zkuste možná ještě upgradovat ovladače Vašeho WiFi adaptéru na novější verzi, je-li k dispozici.

    Pěkně velikonoce,

    Jiří Brejcha
    http://www.jiribrejcha.net

  7. Tak mám stejný poblém… ale vznikl v nedávné době.
    Nenačítá se mi IP z DHCP na routerech. PC to PC funguje (Vista – XP, kde XP je jako DHCP server a internet je nasdílen – i když teď mi jede prapodivně pomali…). Problém se projevuje na 3 různých místech – různých routerech. Načte se 169.254.65.70 (169.254.X.X).
    Dělá to pouze na LAN, WiFi je OK (notbook HP).
    Pokud někdo narazí na řešení, prosím sem s ním :-)

  8. Ajajaj zapoměl jsem jaksi napsat jak se mi to podařilo vyřešit.
    Vyzkoušel jsem všechno možný ale nic nezabralo.
    Tedy až na utilitku WinsockxpFix.exe.
    Musí to být ta novější verze. Na netu se povaluje i starší která nepomůže.
    Good luck :)

  9. Já mám také problém. Mám notebook HP Pavilion dv6000. OS Windows Vista Ultimate x64. Internet šlapal naprtosto v pohodě, ale před nedávnwm po aktualizaci se mi v Síťových připojeních objevuje připojení k ínternetu jako “neznámá síť”. Další podivná věc je, že počítač pakety přijímá, lae neodešle ani jednu. Nevíte někdo co s tím ? Za řádnou radu nabízím i finanční odměnu. Pište prosím na e-mail. Děkuji

  10. Dobrý den, mám 2 problémy.Ten první se týká W Vista a PC,kdy se po cca 30 minutách odpojí od sítě a pomůže jen ipconfig /renew a nebo restart. Náš server je s Win 2003,zkoušel jsem,jestli to není HW problém a vyměnil i síťovou kartu,vždy se stejným výsledkem.

    Druhý problém jsou notebooky HP s W Vista a WiFi,kdy se sice připojí na jednu Wi-fi,ale při přechodu např. do kavárny,nebo na naši druhou WiFi si už nedokáže automaticky načíst IP adresu.

  11. Dobrý den,

    problém se ztrátou IP nastavení u Windows Vista jsem doposud nikde nezaznamenal. Pravděpodobně to bude nějaká SW chyba. Může například souviset s nějakým dalších nainstalovaným SW, který tuto nestabilitu způsobuje. Ostatní stanice v síti s Vistou tímto problémem trpí také?

    Druhý problém by mohl souviset s Broadcast flagem popsaným v KB 928233 (http://support.microsoft.com/kb/928233/en-us). Zkuste provést postup, který je tam uveden.

    Budu rád, když mi dáte vědět, jak se situace vyvíjí,

    Jiří Brejcha

    Email: mail@jiribrejcha.net
    Blog: http://www.jiribrejcha.net

  12. Dobrý den, Tak v tom prvním případu si nevím rady,Na PC byl nainstalovám pouze OS Vista a PC byl přihlášen do domény.To byla první varianta,která mě napadla,proto jsem PC znovu nainstaloval a nechat tam čistě jen OS – výsledek naprosto stejný. Teď už ten problém neřeším.Využil jsem možnost přejít na XP a je po problému.Visty do firmy již kupovat nebudeme.
    Druhý problém jak se objevil,tak i zmizel.Počítám s tím,že se opět vyskytne. Je to ta nejhorší chyba,20x nejede a 10x jede.

  13. Ano, Bro. flag jsem nastavil,bohužel bez úspěchu. Zatím vše funguje,tak uvidím,kdy budu zápasit znovu.

    Díky za rady

  14. Zdravím,
    ted jsem doinstaloval novy NB Acer Aspire5530(nema moznost XP) mam ho s vista home premium, objevil se zde popisovany problem, pri nastaveni DHCP, jak wifi tak lan sitovky, nenaleza IP, v routeru mam jeste asi 4 PC s XP a ty jedou bezproblemu. Vynuloval jsem u obou sitovek v registru ten FLAG, a stejne ani po restartu NB se nic nezmenilo dostavam IP 169…, vim ze castecne reseni je natvrdo dana IP s DNS, ale zkuste tohle vysvetlit totalnimu laikovi, ktery bude NB vyuzivat! Mohlo by tedy byt resenim, koupit si router, ktery ma zminovanou podporu do MS, popripade muzete mi napsat nejaky typ. dekuji

  15. Dobrý den,

    převážná část domácích routerů běží na odlehčeném jednoúčelovém linuxovém OS. Tím pádem se podpora flagu přímo v routeru očekávat nedá. Zkuste ještě jednou projít návod na úpravu flagu ve Windows. Mě úprava vždy zafungovala.

  16. Dobrý den,
    mám Dell Studio 1535 OS- Vista 32 a WIFI DellWireless 1510, AP Edimax. Nastavení dle Vašeho odkazu bohužel nepomohlo.
    Není nějaká jiná možnost?

    Díky Moško

  17. Dobrý den,
    nic jiného není třeba. Dle mé zkušenosti na aktuální verzi Windows Vista není dokonce potřeba provádět ani postup uvedený v návodu. Zkuste provést aktualizaci z Microsoft Update, případně ještě jednou zkontrolovat nastavení a verzi ovladače WiFi adaptéru a konfiguraci IP protokolu.

  18. Dobrý den mám ten samý problém jak již tu bylo řešeno. S tím že mi nepomohlo ani BROADCAST flag ani momentalne nic dalsiho… na sit se připojím ale pouze jen s omezenym připojením a nepomohlo ani přeinstalovani ovladače na wifi. Ani nic podobneho jinak používam notebook Asus X51L. Zkoušel jsem se připojit na vícero wifi abych si potvrdil že to nedělá jen jedna… a už nevím co s tím. Zkoušel jsem odkaz co tu někdo hodil http://dev.multizone.cz/cs/dokumenty-navody-a-manualy/jak-prinutit-windows-vista-komunikovat-se-vsemi-dhcp-servery.html ale bohužel už nefunguje :(

    Děkuji za odpověď Smokey

  19. Dobrý den,

    mě tento návod párkrát zabral na Beta verzi Windows Vista. Od té doby jsem ho nepotřeboval. Microsoft asi upravil chování DHCP klienta ve Windows Vista tak, aby fungoval za všech situací.

    Nic konkrétního kromě Broadcast flagu mě bohužel takto na dálku nenapadá.

    Hezký víkend,

    Jiří Brejcha

  20. Stal se mi stejný problém s Vista HP. Problém jsem nakonec našel. Stačí odinstalovat/aktualizovat NOD32. Případné další řešení nalezeno na viry.cz

  21. Dobrý den,

    tak mám asi podobný problém co se tady popisuje, ale přece jenom není stejný a proto, než začnu něco zkoušet bych rád slyšel Váš názor.
    Nainstaloval jsem win7 a vše jede až na síť. Popis problému je následující. Mám statickou IP adresu: 192.168.xxx.xxx. Vše nastavím stejně jak na win XP ale prostě to nejede. Když dám IP config zobrazuje to pořád adresu 169.254.xxx.xxx. Když dám vlastnosti připojení, zobrazuje mě to dvě IPv4: tu 169.x.x.x. jako preferovanou a tu mou 192x.x.x. jako duplicitní. Net bohužel nejede. Jediné co pomůže, je restart wifi adapteru, adresa se pak změní na tu moji a vše je OK, ovšem do té doby, než vypnu a zapnu PC to pak musím znova restartovat wifi adaptér.
    Nemáte někdo radu co s tím?
    Všem předem děkuji za odpověď.

  22. Dobrý den,

    zkuste zkontrolovat zda používáte aktuální verzi ovladače bezdrátového adaptéru v počítači. Případně zkuste namísto ovladače dodaného výrobcem použít ten z Windows Update, který je certifikován Microsoftem.

  23. Hm,
    tak jsem se možná špatně vyjádřil. Wifi adaptérem jsem myslel wifi AP které mám na půdě a z němo to jde kabelem do síťovky v počítači. Máme po vesnici wifi síť. Jsem si uvědomil až jsem to zveřejnil, že jsem to asi spatně popsal. Tím restatem jsem myslel že APcko odpojím na 30 vteřin od elektrické sítě a pak ho znovu zapojím.
    Problém jsem zatím pořád bohužel nevyřešil. Můžete mi proto prosím poradit.
    Předem děkuji.

  24. Dobrý den,

    vypadá to spíše na problém AP než samotných Windows. Chová se stejně i s jiným počítačem nebo jinou verzí Windows? Případně zkuste totéž zapojení s jiným Access Pointem.

  25. zkusil jsem úplně vše a bohužel mi to funguje pouze a jedině jako “statická IP” Toto však není řešení, jelikož se připojuji na více místech a všude doplňuji jinou IP :-(. Jestli znáte po roce a půl jiné řešení tak bych Vás prosil…. Děkuji

  26. dobrý den, pročítám tu rady kolem nefunkčního internetu ve Vistě a taky mi nefungoval zde uvedený odkaz. Našel jsem něco na netu, zda to není on…. http://multizone.cz/navody-tipy-a-triky/jak-prinutit-windows-vista-komunikovat-se-vsemi-dhcp-servery.html

    Já mám také takový problém, vlastním notebook hp pavilion dv9660eg, s německým OS Vista home premium.

    bohužel mi také nefunguje internet přes LAN, přes wifi funguje. kabel je vpořádku, protože v PC s OS Win. XP funguje. po zapojení kabelu do ntb. se rozsvítí, a síť signalizuje lokální připojení. Ani v servisu, kde mi v létě opravovali odpájený grafický chip, nenašli závadu, ovladače prý jsou vpořádku, snad doporučili jen přeinstalaci neopěvované visty. Bohužel momentálně na to nemám prostředky, stejně jako na nákup jiného OS, protože nějaká levnější počeštěná verze pro majitele takovéhoto OEM systému není :(. Navíc bych raději přivítal opravu, než další zásah přeinstalováním, který to nemusí také vyřešit.

    připojeni jsme ADSL od O2, modem wifi Zyxel 600 serie, tuším 660 HW-T3.

    pokud by někdo měl radu, velmi bych byl vděčný.

    Děkuji

Leave a Reply to Jiří Brejcha Cancel reply

Your email address will not be published. Required fields are marked *