Skip to content

Published: March 2, 2014 | Applies to:

This registry workshop will show you the way to force Windows 8.1 to use IPv4 over IPv6.

Internet Protocol (IP) is not a new term to us. We all use Internet and that’s what we are connected by the catalyst IP address to communicate through web. IPv4 is the first protocol we have used since the starting of Internet Protocol era. Now, we have its successor, that is IPv6; which is more advanced protocol. The basic point of distinguishing both of these protocol versions is the address the provide they use. Basically IPv4 uses an IP address looking like while with IPv6; you can have an address like 9fffe:2301:5645:2894:200e:aaa:fe21:5232.

In IPv4, generally the Internet Service Providers (ISPs) gives same IP address to many users due to which recognizing the last end user is quite difficult task, and also due to rapid increase of Internet users, most of the systems are upgrading to IPv6 as it is more advanced, secure and reliable. As a Windows user, if you’re having both IPv4 and IPv6 available, then you can force Windows to use version which you want. Windows by default, will use IPv6 over IPv4 since it is the latest one, but what if you found some things that won’t operate on IPv6 but works fine on IPv4. In such a case, how would you tell Windows that it has to use IPv4? Well, we have a simple solution for you.

How To : Force Windows 8.1 To Use IPv4 Over IPv6

1. Press Windows Key + R and put regedit in Run dialog box to open Registry Editor (if you’re not familiar with Registry Editor, then click here). Click OK.

2. Navigate here:


3. In the right pane of above shown screen, right click over the blank space, select New -> DWORD Value. Name the newly created DWORD as DisabledComponents. Double click on the same DWORD to modify:

4. In the above shown box, put the Value data as 0x20 so that Windows prefer to use IPv4 over IPv6. Click OK. You may now close the Registry Editor and reboot the machine to make changes effective. In future, if you like give preference to IPv6 over IPv4, then delete the DWORD we created in previous step. This works equivalently for Windows 7 & 8 as well.

You can also download Microsoft Fix it from KB929852 to prefer IPv4 over IPv6:

Download Fixit

That’s it!

SHARE: Facebook Google+ Twitter


  • Hey Kapil…thanks for your wonderful articles.. Here in this article, I’m lil’bit confused after step 2 because registry path shows to go “Tcpip6\Parameters” but in image you have shown “Tcpip\Parameters” So exactly where do i need to create a new DWORD?

  • Kapil Arya

    ^^ Create it at …Tcpip6\Parameters. Updated the post, thanks for your inputs :)

  • When i disable ipv6, can i re-enable it?

  • Kapil Arya

    ^^ Yes, already mentioned in article.

  • Leave a Reply

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

    What's New

    Recent Comments

    • Kapil Arya : ^^ I can understand the pain, hope MS fixes it in upcoming u...

      2 hours ago

    • Kapil Arya : ^^ Thank you Lawrence for your awesome feedback 😎...

      2 hours ago

    • Kapil Arya : ^^ Check, if directly running step 5 command works you in th...

      2 hours ago

    • Lawrence : Kapil, your expert advice and clear explanations in this art...

      4 hours ago

    • Chris : It helps for a short time, then the problem reoccurs. If you...

      8 hours ago

    • Chris Bonds : When I tried this fix (I'm trying to get Windows Spotlight t...

      11 hours ago

    Windows Group Policy Troubleshooting