First off, IPv4 is the TCP/IP that you'll be connecting with, it's the same as XP.
Try a couple of things.
Try connecting the Vista machine with a wired connection to see if this is just a wireless issue, or something more general.
Try removing ALL encryption and MAC filtering from the router to see if you can connect that way. Many times, this is an encryption key mismatch or MAC address mismatch.
Next, we can try a stack repair.
TCP/IP stack repair options for use with Windows Vista.
Start, Programs\Accessories and
right click on Command Prompt, select "
Run as Administrator" to open a command prompt.
In the command prompt window that opens, type type the following commands:
Reset WINSOCK entries to installation defaults:
netsh winsock reset catalog
Reset IPv4 TCP/IP stack to installation defaults.
netsh int ipv4 reset reset.log
Reset IPv6 TCP/IP stack to installation defaults.
netsh int ipv6 reset reset.log
Reboot the machine.
If you still can't connect, here are some compatibility settings for Vista.
Changes that may help to increase the compatibility of Vista with older networking devices:
Disable the IP Helper service:
1. Hold the Windows key and type R, enter "services.msc" (without the quotes) and press Enter
2. Scroll down to the IP Helper service, right click on it and select Properties
3. In the dropdown box that says "Automatic" or "Manual", set it to Disabled and then click on "Apply"
4. Then click on "Stop" to stop the service from running in the current session
5. Click OK to exit the dialog
Disable IPv6:
1. Hold the Windows key and type R, enter "
ncpa.cpl" (without the quotes) and press Enter
2. Right click on each network connection and select "Properties"
3. Remove the checkmark from the box next to "Internet Protocol Version 6 (TCP/IPv6)
4. Click OK to exit the dialog
NOTE: You should do this for each network connection.
Disable the DHCP Broadcast Flag:
Link:
http://support.microsoft.com/default.aspx/kb/928233
- Hold the Windows key and type R, enter regedit and press Enter.
- Locate and then click the following registry subkey:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}
- In this registry path, click the (GUID) subkey to be updated.
- If the key DhcpConnForceBroadcastFlag does not exist, use the Edit menu, point to New, and then click DWORD (32-bit) Value. In the New Value #1 box, type DhcpConnForceBroadcastFlag, and then press ENTER. If the key exists, skip this step.
- Right-click DhcpConnForceBroadcastFlag, and then click Modify.
- In the Value data box, type 0, and then click OK.
- Close Registry Editor.
NOTE: You should do this for each and every GUID subkey.
NOTE2: (GUID) is a mnemonic for the individual subkeys, the actual text "GUID" does not appaer.
The only program I'm aware of that currently relies on IPv6 is the new Windows Meeting Space. The first 2 changes will cause that program not to work - but will leave all of your normal (IPv4) connections unaffected. If it causes problems that you can't overcome, simply revert back to the original settings.
Finally, I'd like to see this for the machine if you still aren't connecting.
Hold the
Windows key and press
R, then type
CMD to open a command prompt:
In the command prompt window that opens, type type the following command:
Note that there is a space before the /ALL, but there is NOT a space after the / in the following command.
IPCONFIG /ALL
Right click in the command window and choose
Select All, then hit
Enter.
Paste the results in a message here.
If you are on a machine with no network connection, use a floppy, USB disk, or a CD-RW disk to transfer a text file with the information to allow pasting it here.