Windows Vista špatně získává adresu z některých DHCP serverů
Windows 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.


RSS kanál pro sledování odpovědí
Říjen 23rd, 2007 at 09:10
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.
Říjen 25th, 2007 at 14:39
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.
Březen 18th, 2008 at 13:12
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
Březen 19th, 2008 at 11:12
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
Březen 23rd, 2008 at 00:11
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.
Březen 23rd, 2008 at 00:19
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
Březen 27th, 2008 at 01:18
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 :-)
Březen 27th, 2008 at 01:52
PS: po načtení adresy 169.254.65.70 odesláno 0 B, přijato kolem 3 000
Duben 19th, 2008 at 21:57
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 :)
Duben 19th, 2008 at 23:49
Díky, že jste se podělil o výsledky Vašeho bádání:) O této utilitce slyším poprvé až od Vás, ale zdá se být celkem užitečná.
Přeji krásný zbytek víkendu,
Jiří Brejcha
http://www.jiribrejcha.net
Duben 20th, 2008 at 20:33
Udelal jsem to podle navocu a funguje to spolehlive. Akorat je treba davat pozor na vyber adapteru
Listopad 17th, 2008 at 10:38
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
Listopad 20th, 2008 at 14:22
Dobrý den,
pro zjištění problému bych potřeboval více informací. Dostanete z DHCP serveru IP adresu? Nebo používáte statickou adresu? Případně mi pošlete screenshot nastavení TCP/IP ve Windows (výpis příkazu „ipconfig /all“) a výpis příkazu „route print“.
Mějte se pěkně,
Jiří Brejcha
Blog: http://www.jiribrejcha.net
Email: mail@jiribrejcha.net
Listopad 25th, 2008 at 15:05
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.
Listopad 25th, 2008 at 15:06
P.S: jedná se o Win Vista B.
Prosinec 1st, 2008 at 21:19
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
Prosinec 2nd, 2008 at 08:01
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.
Prosinec 3rd, 2008 at 20:34
Díky za reakci. Zkoušel jste nastavit ten Broadcast flag? Mě ve většině podobných případů pomohl.
Pěkný večer,
Jiří Brejcha
Email: mail@jiribrejcha.net
Blog: http://www.jiribrejcha.net
Prosinec 4th, 2008 at 10:43
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
Prosinec 5th, 2008 at 10:38
Zdar lidi, tak jsem podle toho m$ navodu neuspel, ale tady to kamarad na blogu pocestil a podle tohodle tutorialu to jede…
Zkousel jsem na NB ASUS (sitovka intel, wifi intel) a NB MSI (sitovka boradcom, wifi atheros).
http://dev.multizone.cz/cs/dokumenty-navody-a-manualy/jak-prinutit-windows-vista-komunikovat-se-vsemi-dhcp-servery.html
Dekujeme autorovi clanku za nakopnuti spravnym smerem, snad vam to pomuze.
J.
Prosinec 5th, 2008 at 10:39
jen doplnim, testvali jsme Vista Home Basic a Home Premium.
J.
Únor 5th, 2009 at 12:16
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
Únor 5th, 2009 at 13:58
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.
Duben 7th, 2009 at 20:39
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
Duben 8th, 2009 at 16:24
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.
Červen 27th, 2009 at 14:00
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
Červen 27th, 2009 at 21:39
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
Srpen 13th, 2009 at 07:46
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
Květen 28th, 2010 at 20:05
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ěď.
Červen 3rd, 2010 at 00:10
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.
Červen 4th, 2010 at 09:42
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.
Červen 8th, 2010 at 12:56
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.