Enable or Disable IPv6 in Windows  

    Enable or Disable IPv6 in Windows

    Enable or Disable IPv6 in Windows

    How to Enable or Disable IPv6 in Windows 7, Windows 8, and Windows 10
    Published by Category: Network & Sharing
    21 Apr 2020
    Designer Media Ltd



    How to Enable or Disable IPv6 in Windows 7, Windows 8, and Windows 10


    The Internet Protocol version 6 (IPv6) is a new suite of standard protocols for the network layer of the Internet. IPv6 is designed to solve many of the problems of the current version of the Internet Protocol suite (known as IPv4) with regard to address depletion, security, auto-configuration, extensibility, and so on. IPv6 expands the capabilities of the Internet to enable new kinds of applications, including peer-to-peer and mobile applications.

    IPv6 is enabled by default in Windows, but sometimes you find that you may need to disable IPv6. For example, when you join your PC to a domain.

    See also: Guidance for configuring IPv6 in Windows for advanced users - Microsoft Support

    This tutorial will show you how to enable or disable Internet Protocol version 6 (IPv6) for all or specific network adapters in Windows 7, Windows 8, and Windows 10.

    You must be signed in as an administrator to enable or disable IPv6.



    Contents

    • Option One: To Enable or Disable IPv6 or its Components using Microsoft Easy Fix Wizard
    • Option Two: To Enable or Disable IPv6 in Network Adapter Properties
    • Option Three: To Enable IPv6 for Specific Network Adapter in PowerShell
    • Option Four: To Enable IPv6 for All Network Adapters in PowerShell
    • Option Five: To Disable IPv6 for Specific Network Adapter in PowerShell
    • Option Six: To Disable IPv6 for All Network Adapters in PowerShell






    OPTION ONE

    To Enable or Disable IPv6 or its Components using Microsoft Easy Fix Wizard


    This option can be used in Windows 7, Windows 8, Windows 8.1, and Windows 10.







    OPTION TWO

    To Enable or Disable IPv6 in Network Adapter Properties


    This option can be used in Windows 7, Windows 8, Windows 8.1, and Windows 10.


    1 Open the Control Panel (icons view), and click/tap on the Network and Sharing Center icon.

    2 Click/tap on the Change adapter settings link on the left side, and close the Network and Sharing Center if you like. (see screenshot below)

    Enable or Disable IPv6 in Windows-ipv6_adapter_properties-1.jpg

    3 Right click or press and hold on the network adapter (ex: "Wi-Fi") you want, and click/tap on Properties. (see screenshot below)

    Enable or Disable IPv6 in Windows-ipv6_adapter_properties-2.jpg

    4 Check (enable) or uncheck (disable) the Internet Protocol Version 6 (TCP/IPv6) box for what you want to do, and click/tap on OK. (see screenshot below)

    Enable or Disable IPv6 in Windows-ipv6_adapter_properties-3.jpg

    5 When finished, you can close Network Connections if you like.






    OPTION THREE

    To Enable IPv6 for Specific Network Adapter in PowerShell


    This option can be used in Windows 8.1 and Windows 10.

    To see more information and usage options for the Enable-NetAdapterBinding command, see: Enable-NetAdapterBinding - Microsoft Docs


    1 Open an elevated PowerShell.

    2 Copy and paste the command below into the elevated PowerShell, and press Enter to see the current status of IPv6 for all network adapters. Make note of the network adapter name (ex: "Wi-Fi") you want to enable IPv6 for. (see screenshot below)

    Get-NetAdapterBinding -ComponentID ms_tcpip6

    Enable or Disable IPv6 in Windows-ipv6_status_powershell.jpg

    3 Type the command below into the elevated PowerShell, and press Enter. (see screenshot below)

    Enable-NetAdapterBinding -Name "Adapter Name" -ComponentID ms_tcpip6

    Substitute Adapter Name in the command above with the actual network adapter name (ex: "Wi-Fi") from step 2 you want to enable IPv6 for.

    For example: Enable-NetAdapterBinding -Name "Wi-Fi" -ComponentID ms_tcpip6

    Enable or Disable IPv6 in Windows-enable_ipv6_powershell.jpg

    4 When finished, you can close the elevated PowerShell if you like.






    OPTION FOUR

    To Enable IPv6 for All Network Adapters in PowerShell


    This option can be used in Windows 8.1 and Windows 10.

    To see more information and usage options for the Enable-NetAdapterBinding command, see: Enable-NetAdapterBinding - Microsoft Docs


    1 Open an elevated PowerShell.

    2 Copy and paste the command below into the elevated PowerShell, and press Enter. (see screenshot below)

    Enable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6

    3 When finished, you can close the elevated PowerShell if you like.

    Enable or Disable IPv6 in Windows-enable_all_ipv6_powershell.jpg






    OPTION FIVE

    To Disable IPv6 for Specific Network Adapter in PowerShell


    This option can be used in Windows 8.1 and Windows 10.

    To see more information and usage options for the Disable-NetAdapterBinding command, see: Disable-NetAdapterBinding - Microsoft Docs


    1 Open an elevated PowerShell.

    2 Copy and paste the command below into the elevated PowerShell, and press Enter to see the current status of IPv6 for all network adapters. Make note of the network adapter name (ex: "Wi-Fi") you want to disable IPv6 for. (see screenshot below)

    Get-NetAdapterBinding -ComponentID ms_tcpip6

    Enable or Disable IPv6 in Windows-ipv6_status_powershell.jpg

    3 Type the command below into the elevated PowerShell, and press Enter. (see screenshot below)

    Disable-NetAdapterBinding -Name "Adapter Name" -ComponentID ms_tcpip6

    Substitute Adapter Name in the command above with the actual network adapter name (ex: "Wi-Fi") from step 2 you want to disable IPv6 for.

    For example: Disable-NetAdapterBinding -Name "Wi-Fi" -ComponentID ms_tcpip6

    Enable or Disable IPv6 in Windows-disable_ipv6_powershell.jpg

    4 When finished, you can close the elevated PowerShell if you like.






    OPTION SIX

    To Disable IPv6 for All Network Adapters in PowerShell


    This option can be used in Windows 8.1 and Windows 10.

    To see more information and usage options for the Disable-NetAdapterBinding command, see: Disable-NetAdapterBinding - Microsoft Docs


    1 Open an elevated PowerShell.

    2 Copy and paste the command below into the elevated PowerShell, and press Enter. (see screenshot below)

    Disable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6

    3 When finished, you can close the elevated PowerShell if you like.

    Enable or Disable IPv6 in Windows-disable_all_ipv6_powershell.jpg


    That's it,
    Shawn






  1. Posts : 44
    ten 64
       #1

    Thank You [I don't find this button]

    exist somehow a way to CHECK if ipv6 is enabled or not ?

    c
      My Computer


  2. Posts : 65,205
    64-bit Windows 11 Pro for Workstations
    Thread Starter
       #2

    oneLess said:
    Thank You [I don't find this button]

    exist somehow a way to CHECK if ipv6 is enabled or not ?

    c

    Hello @oneLess,

    You could use the command in step 2 of either Option 3 or 5, and see if says "True" or "False" under the "Enabled" column for IPv6.
      My Computers


  3. Posts : 1
    Win 10
       #3

    Brink said:
    Hello @oneLess,

    You could use the command in step 2 of either Option 3 or 5, and see if says "True" or "False" under the "Enabled" column for IPv6.


    $result = Get-NetAdapterBinding -Name "Wi-Fi" -ComponentID "ms_tcpip6"
    $result.Enabled

    This should be fine for what you requested.
      My Computer


  4. Posts : 2
    Windows 10 v1909
       #4

    Hello,
    I've disabled IPv6 executing the following actions:

    1. Edit System Registry: providing value 0xFF to DisabledComponents key (as per Microsoft guide https://support.microsoft.com/en-us/...advanced-users)

    2. Unchecked "Internet Protocol Version 6 (TCP/IPv6)" from all the NICs configuration.

    3. Disable IPv6 on all the NICs via Administrative PoweShell: Disable-NetAdapterBinding -Name "*" -ComponentID ms_tcpip6

    and then rebooted the computer.
    After the reboot, with netstat -abn, I still socket binding IPv6:
    Enable or Disable IPv6 in Windows-image.png

    Any advice how to definetly stop Windows to bind on IPv6?

    Thanks
      My Computer


  5. Posts : 65,205
    64-bit Windows 11 Pro for Workstations
    Thread Starter
       #5

    Hello @killerbee, and welcome to Ten Forums.

    If you use a router, you could disable IPv6 in the router's settings to help.
      My Computers


  6. Posts : 2
    Windows 10 v1909
       #6

    Hi @Brink, thanks for the welcome and for the reply :)

    I've already disabled IPv6 on router.
    I suppose that IPv6 is disabled on Windows, but what I would like to accomplish is to not have anything listening on IPv6.
    I would like to have no one socket in IPv6.

    Thanks
      My Computer


  7. Posts : 65,205
    64-bit Windows 11 Pro for Workstations
    Thread Starter
       #7

    killerbee said:
    Hi @Brink, thanks for the welcome and for the reply :)

    I've already disabled IPv6 on router.
    I suppose that IPv6 is disabled on Windows, but what I would like to accomplish is to not have anything listening on IPv6.
    I would like to have no one socket in IPv6.

    Thanks
    I'm not sure how to prevent it from listening on IPv6 either despite IPv6 being disabled.

    Hopefully, someone may know more that can help.
      My Computers


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 10 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 10" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd
All times are GMT -5. The time now is 14:14.
Find Us




Windows 10 Forums