Uno de los problemas que tiene Windows Vista es su excesiva seguridad que a veces nos impide conectar dispositivos antiguos o como en este caso a redes Wifi o Wi-fi con routers antiguos a las que con XP podiamos conectar sin problemas
Si no puedes o no quieres cambiar tu router o quieres conectarte a redes públicas esto es lo que tienes que hacer:
Si el enrutador o el adaptador DHCP que no es de Microsoft no admiten el marcador BROADCAST DHCP, puede definir la siguiente entrada del Registro como se indica a continuación:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}
Nombre de valor: DhcpConnForceBroadcastFlag
Tipo de valor: REG_DWORD
Información del valor: 0
Nota: el valor 0 deshabilita esta entrada del Registro. Puede usar esta entrada del Registro para impedir que Windows Vista use el marcador
BROADCAST DHCP. Después de establecer esta entrada del Registro, Windows Vista no usa nunca el marcador
BROADCAST DHCP.
Yo lo he probado y funciona perfectamente y sin problemas, pero no nos hacemos responsables de los daños que pueda causar alterar el registro de Windows, asi mismo recomendamos hacer copia de seguridad del mismo antes de intentar los cambios,