Enable or Disable IPv6 to solve Internet connectivity problems in Windows

Till recently, we used the IPv4 version which provided us with 32 bit address. But these available addresses will be exhausted soon. The newer version of IP, that is the IPv6 on the other hand offers us 128 bit addressing capability which means that there would be more number of addresses available for use and making the internet more secure (better network layer security) than the earlier version of the IPv4, with a better QoS and other features such as Mobility support, multi-casting support as well.

IPv6, the successor to the protocol currently used on the Internet, was designed in the late 1990s but has not seen deployment on a global scale. With IPv4 address space running out, the industry cannot afford to wait much longer. Now on or after World IPv6 Launch, ie beginning June 6, 2012, many websites will permanently enable IPv6 connectivity to their websites.

Most Windows users may not even notice the shift. If you have no IPv6 connectivity, then you will continue to connect as before.  If you happen to have IPv6 connectivity, then your connectivity to participating websites will automatically shift over to IPv6. You can test your IPv6 connectivity here.

Force Windows to use IPv4

If you are facing issues while connecting to the Internet or certain sites, due to this reason, you can resolve your Internet connectivity issues using these Fix It’s from Microsoft.

By default, Windows prefers IPv6 over IPv4. So if you are having problems using IPv6 to connect to some websites, you can configure your Windows to prefer IPv4, instead of IPv6.

– The Prefer IPv4 over IPv6 Microsoft Fix it 50410 will configure your computer to use IP4 instead of IPv6.

– If you wish to reverse it anytime, you can use the Prefer IPv6 over IPv4 Microsoft Fix it 50441 to make your Windows go back to its defaults.

Enable or Disable IPv6 and IPv4

If for some reason, you wish to disable IPv6, it can be disabled either through the DisabledComponents registry value or through the check box for the Internet Protocol Version 6 (TCP/IPv6) component in the list of items on the Networking tab for the Properties of connections in the Network Connections folder viz. Control Panel\Network and Internet\Network Connections. You also have the options to Uninstall, Install or modify their Properties here.

Alternatively, you can also use the following Fix Its from Microsoft to do the job for you. At KB929852, you will find a good number of Fix Its that will allow you to:

  1. Disable IPv6
  2. Prefer IPv4 over IPv6
  3. Disable IPv6 on non tunnel interfaces
  4. Disable IPv6 tunnel interfaces
  5. Disable IPv6 on non tunnel interfaces (except the loopback) and on IPv6 tunnel interface
  6. Enable IPv6
  7. Prefer IPv6 over IPv4
  8. Enable IPv6 on non tunnel interfaces
  9. Enable IPv6 tunnel interfaces
  10. Enable IPv6 on non tunnel interfaces and on IPv6 tunnel interfaces.

UPDATE: New finding shows the correct way to disable IPv6 on Windows systems and avoid a 5 second Boot delay. Microsoft has disclosed the correct value for the DisabledComponents registry key. See the Correct way to disable IPv6, and avoid 5 second Boot delay.

It is always a good idea to create a system restore point first before making any changes to your system.

I hope this article helps those who may be facing connectivity issues. Go here to learn more about the difference between IPv4 and IPv6.

Download this VPN to secure all your Windows devices and browse anonymously
Posted by on , in Category Windows with Tags
Anand Khanse is the Admin of TheWindowsClub.com, a 10-year Microsoft MVP Awardee in Windows (2006-16) & a Windows Insider MVP. Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.

12 Comments

  1. Bannon

    Anand thank you so much for this. As a “silver surfer” I rely on kindly experts such as you!

  2. You are welcome Bannon. 🙂

  3. Dubbya

    Mr Khanse,
    Do you believe the suggestion that disabling IPv6 will solve the “resolving host” problem in chrome?
    Thanks

  4. Pablo

    The following is the basic way to resolve the problem: To resolve this issue, follow these steps:
    Start the following services:
    Peer Networking Grouping
    PNRP Machine Name Publication ServiceTo start these services, follow these steps:
    Click Start
    , type Services.msc in the Search programs and files box, and then press ENTER.
    Right-click Peer Networking Grouping, and then click Properties.
    On the General tab, check whether the service is started. If the service is not started, click Start.
    In the Startup type list, select Automatic.
    Click OK.
    Repeat steps 1b through 1e to start PNRP Machine Name Publication Service.
    Modify a registry key entry to enable IPv6. To do this, follow these steps:
    Click Start
    , type regedit in the Search programs and files box, and then press ENTER.
    Locate and then click the following registry subkey:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTCPIP6Parameters
    Double-click the DisabledComponents registry entry, and then type 0 in the Value data box.

    Note If the DisabledComponents registry entry is not present, you must create it. To do this,point to New on theEdit menu, click DWORD Value, type DisabledComponents, and then press ENTER.
    Exit Registry Editor, and then restart the computer.

  5. Joel Dobbs

    I found this page trying to resolve some ivp/6 connectivity issues, the reference to darpanet sent me on a 4 hour web history site trek, now my knowledge is too vast for this existential plane, and I will soon merge with the web and become ………………. oh, and it was quite helpful, because once you know what something is and where it came from, it can be used more effectively, and with 80% fewer explosions!

  6. Arun

    Hi,

    We are Using IPV4 and i need to configure IPV6 in WIFI router alone for a particular project is it possible to do that. Kindly Suggest.

  7. Arun

    Is that we require ISP Provider to be enabled with IPV6 connection.

  8. Romeo Dupreez

    hi tel me how do i find my IPv6 address

  9. NickM

    When I turn on my ipv6 my browsers stop working, but if i turn it off would that effect video games?

  10. JudeThree

    You can test your IPv6 connectivity here: http://test-ipv6.com/ then decide what you want to do.

  11. Michael

    “…IPv6, it can be disabled either through the DisabledComponents registry
    value or through the check box for the Internet Protocol Version 6
    (TCP/IPv6) component in the list of items on the Networking tab for the
    properties of connections” – it is not true: unchecking IPv6 checkbox just unbinds IPv6 from the network adapter but in no way does it disable IPv6.

  12. Kevin Dondrea

    As the article you suggested says, you shouldn’t be having people disable IPv6, they should just set it to IPv4 over IPv6, also as you mentioned.

Leave a Reply

Your email address will not be published. Required fields are marked *


7 + 2 =