If you have a DHCP server configured on your network and you see your Windows XP running computers working fine but only Vista computers cannot connect to your network, this is a problem related to the DHCP server broadcast flag setting. In Windows XP, the Broadcast flag is disabled whereas in Vista, the flag is enabled. This causes certain routers to fail in processing DHCP packets.
To disable the Broadcast flag, follow these steps:
Note: This works involves modifying Windows registry; serious problems might occur if you modify the registry incorrectly. Therefore, make sure you back up the registry or create a system restore point before attempting it.
1. Go to run and enter regedit (Ok)
2. Locate and then click this registry key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}
3. In the registry path, click the (GUID) subkey that corresponds to the network adapter that is connected to the network.
4. Use the Edit menu, point to New, then click DWORD (32-bit) Value.
5. In the New Value #1 box, type DhcpConnEnableBcastFlagToggle, then press Enter.
6. Right-click DhcpConnEnableBcastFlagToggle, then click Modify.
7. In the Value data box, type 1, then click OK.
8. Close the Registry Editor.
Now, Windows Vista will first try to obtain an IP address, using the Broadcast flag in DHCP packets and if that is unsuccessful, it will try to obtain an IP address without using the Broadcast flag.