  Brocoli
join:2006-01-17
| [Other] Vista + Old Router = Cannot Browse but can Ping
Hi all,
I have a small wired network at home with 2 XP machines and 1 Vista machine. They all connect to a small 3COM switch which connects to a SpeedStream 5660 router. All machines have static IP addresses.
From an XP point of view, all works like a charm.
From a Vista point of view, it works for a couple of hours and then, does not work anymore. When the issue happens I cannot browse to any site but can ping them and can ping my DNS. The TCP/IP stack appears to be broken. The only way to fix this state is to issue this command 'netsh winsock reset' and reboot.
After searching the net for an answer, the culprit seems to be my 'old' speedstream router. It does not support the IPv6 that is in Vista. I like my router and it works like a charm with XP so I do not want to get rid of it.
So the goal to fix my issue is to 'disable' all the settings related to IPv6.
Here what I have done so far on the Vista machine: --------------------------------------------------------
A. 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
B. 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.
C. Disable the DHCP Broadcast Flag:
Link: »support.microsoft.com/default.aspx/kb/928233
1. Hold the Windows key and type R, enter regedit and press Enter. 2. Locate and then click the following registry subkey: 3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Inter faces\{GUID} 4. In this registry path, click the (GUID) subkey to be updated. 5. 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. 6. Right-click DhcpConnForceBroadcastFlag, and then click Modify. 7. In the Value data box, type 0, and then click OK. 8. Close Registry Editor.
NOTE: You should do this for each and every GUID subkey.
--------------------------------------------------------- Now, it seems to have help a lot but I still have the problem once in a while.
What I want to know is which other settings I need to turn off to completely disable the IPv6 features in Vista.
Thanks |
|
 jimbopalmer
join:2008-06-02 Greenwood, MS
| »www.alltel.net/downloads/links/5···ate.html Is instructions to install the latest firmware, (from 2002) which is available here »www.alltel.net/downloads/links/5···.0.7.exe -- I tried to remain child-like, all I achieved was childish. |
|
  Brocoli
join:2006-01-17 | reply to Brocoli Well, the router is already running that. Thanks anyway! |
|
  Brocoli
join:2006-01-17 | reply to Brocoli Anybody? |
|
 Bink
join:2006-05-14 Denver, CO | reply to Brocoli Sounds like your aging routing might not be able to handle Vistas new TCP autotuning. Try disabling it on the Vista system by issuing the following command:
netsh interface tcp set global autotuninglevel=disabled |
|
  Brocoli
join:2006-01-17
| reply to Brocoli Ok thanks.
I think after doing multiple winsock reset, I completely toasted my stack.
Anyhoo, I re-installed Vista from scratch and then, before connection the machine to the network, I disabled the option you mentioned plus two more so all the options would be disabled:
netsh interface tcp set global rcc=disabled netsh interface tcp set global chimney=disabled
then rebooted, then connected and voila!
Thanks |
|