Windows 7: How to solve IPv6 "No network access" problem?

I'm tearing my hair out on this one. Basically I need IPv6 to work on a Windows 7 (Home Premium) Dell laptop and it isn't.

I have the wireless networking all working but if I click on the wireless network and select status it says:

IPv6 Connectivity: No network access

I have the firewall completely disabled, the registry setting DisabledComponents is set to 0 (for IPv6) and I can only find answers of Google that go something like:

  • reset the TCP/IP stack (done that, no effect);
  • you don't need IPv6 (yes I do)

IPv6 is enabled in the properties for my wireless adapter. God I hate Windows. Anyone have a solution for this?

Annoyingly I had a similar problem to this a few weeks ago and I ended up running a command that removed a firewall rule and that solved it even though my firewall was disabled so there's something strange going on here. I really need a solution before I go nuts.

Edit: no other Windows 7/Vista machines on this network. I'm actually trying to talk to an Airport Express, which uses IPv6 for AirTunes and configuration. Works seamlessly on my Macbook Pro on the same network. Windows 7 doesn't see it nor can it see the extra speakers in iTunes. Non-functioning IPv6 seems to be the cause but I can't find out why IPv6 isn't working.

Edit 2: I should also point out I have a link-local IPv6 address (ie fe80::/10) on the wireless interface. Also, IPv6 works over ethernet but not wireless!!! I don't understand this. Below is the output from running ipconfig /all.

Notice that wireless has DHCPv6 and other things on it and the ethernet doesn't. So I guess I need to make the wireless like the ethernet somehow? Windows IP Configuration

   Host Name . . . . . . . . . . . . : laptop
   Primary DNS Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Local Area Connection 2:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Broadcom Virtual Wireless Adapter
   Physical Address. . . . . . . . . : 1C-65-9D-0B-E4-7F
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Wireless LAN adapter Wireless Network Connection:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : DW1501 Wireless-N WLAN Half-Mini Card
   Physical Address. . . . . . . . . : 1C-65-9D-0B-E4-7F
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::598:e33c:9cc7:b542%12(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.104(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Sunday, 3 October 2010 10:11:17 AM
   Lease Expires . . . . . . . . . . : Wednesday, 6 October 2010 10:11:17 AM
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : 219964829
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-14-08-Firefox-C3-F0-4D-A2-7B-63-00
   DNS Servers . . . . . . . . . . . : 192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Realtek PCIe FE Family Controller
   Physical Address. . . . . . . . . : F0-4D-A2-7B-63-00
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::a8a6:9367:8182:fa68%11(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.111(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Sunday, 3 October 2010 11:39:15 AM
   Lease Expires . . . . . . . . . . : Wednesday, 6 October 2010 11:39:15 AM
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : 250629538
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-14-08-Firefox-C3-F0-4D-A2-7B-63-00
   DNS Servers . . . . . . . . . . . : 192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter iSATAp.{1533D0AA-42AB-4904-B22E-EEF6054E76C3}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter iSATAp.{D60E2DFB-D336-4A54-B77C-979A6B5A7F05}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter #2
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter iSATAp.{E66DCB54-E7A4-41B9-ADEE-86284F92EEF1}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter #3
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

I found a solution to this:

  1. Start the Airport Utility;
  2. Select the Airport Express;
  3. Click "Advanced";
  4. Select IPv6;
  5. Change IPv6 mode to "Tunnel";
  6. Check "Block incoming IPv6 connections";
  7. Configure IPv6 automatically.

Restart and suddenly Windows 7 can see it. OSX could see it regardless but can still see it.

Don't ask me why but this fixed it.


The local network / internet access is complicated.

Based on your comments, I think the reason you are seeing the message you are seeing is because there are no other Windows Vista or Windows 7 machines on your network (or any other machines designed for link local IPv6).

These are the possible states:

No network access - No DHCP server, no link-local address assigned.

Limited network (or similar) - No DHCP, link-local address assigned.

No Internet - DHCP detected, no access to internet

Internet - DHCP detected, Internet access available.

Link Local addresses are purely used in an ad-hoc way for computers to network without a network infrastructure. The only way I know of to make it work is to either have an IPv6 enabled DHCP server, use other link-local compatible devices or manually assigning an IPv6 address.

In addition, to rule out anything silly / restrictions on your machine (I have seen a few drivers cause this), you can check it hasn't been disabled in your registry:

Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\ and look for an entry called DisabledComponents and make sure it is a 32-bit Dword and set to 0. If you do not see it, try creating it in order to reset restrictions, then restart your computer.