Jak wyłączyć IPv6 w Windows?

O tym, czy w systemach Windows powinno się wyłączyć Ipv6 (gdy sieć opiera się na Ipv4) można napisać książkę i nie mam ambicji jednoznacznie rozstrzygać tego sporu. Załóżmy, że robicie to w celach testowych lub próbując rozwiązac jakiś bardzo specyficzny problem, lub decyzja o wyłączeniu IPv6 jest już podjęta przez właściciela komputera/serwera – na przykład developera, i dlatego dzisiaj podpowiadam jak wyłączyć IPv6 w Windows 7,8 2008 i 2012 (również wersje r2).

Wyłączenie obsługi IPv6 – co jeszcze przestanie działać?

Słowem wstępu, bez szczegółowego wyjaśniania, podpowiem co oprócz obsługi adresacji IPv6 opiera się na IPv6 – być może to wpłynie na ostatczną decyzję 🙂 Otóż, popularnymi usługami, które do działania wymagają ipv6 jest DirectAccess (czyli taki Microsoftowy VPN), Remote Assistance (Pomoc Zdalna), i HomeGroup.

Jak wyłączyć IPv6?

Zapewne większość z Was od razu pomyślała o magicznym checkbox’ie we właściwościach połączenia sieciowego. Czy SPECE.IT znowu marnują przestrzeń w internecie? Otóż nie, bo odhaczenie tej opcji tak naprawdę nie wyłącza Ipv6 w Systemie:
windows8-IPv6
Musimy zajrzeć do CMD/powershell i Rejestru (lub jak to robią profesjonaliści tylko do konsoli)

W konsoli CMD lub powershell wpisujemy następujące polecenia:

netsh interface ipv6 set teredo disabled

netsh interface ipv6 6to4 set state disabled

netsh interface ipv6 isatap set state disabled

Następnie musimy stworzyć w Rejstrze w kluczu: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters” stworzyć wpis „Value DWORD (32bit)” o nazwie „DisabledComponents” o wartości „1”. Możemy to zrobić w Edytorze Rejestru..
windows8-IPv6 registry

..lub na przykłąd w Powershellu:

New-ItemProperty “HKLM:SYSTEMCurrentControlSetServicesTcpip6Parameters” -Name “DisabledComponents” -Value 0xffffffff -PropertyType “DWord”

Po tej zmianie wymagany jest restart komputera.

Łukasz Skalikow

Obecnie Manager IT. Przez lata byłem Inżynierem systemów. Jestem entuzjastą i specem od vSphere, Windows serwer, GPO. Od zawsze byłem zwolennikiem wiersza poleceń i automatyzacji. Obecnie, ze względu na pracę, rodzinę i wyjazdy służbowe, dużo mniej udzielam się na blogu, ale mam nadzieję, że pośród kilkuset porad opublikowanych na spece.it, wiele osób znajdzie dla siebie coś przydatnego :)

3 komentarze

  1. Karina Klaś pisze:

    czy trzeba od razu restartować komputer ?

  2. Monka pisze:

    Jak to potem odkręcić w sensie to co w cmd wpisywaliśmy? I ta 1 w wartości to chyba nie bardzo co? Powinno się FF wpisać

  3. Ivan pisze:

    To jest właściwy wpis!

    „reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 0x000000FF”

    Wpisanie „Value 0xffffffff” spowoduje niezamierzony efekt, opisany np. tutaj:

    https://docs.microsoft.com/en-us/troubleshoot/windows-server/networking/configure-ipv6-in-windows?ranMID=24542&ranEAID=a1LgFw09t88&ranSiteID=a1LgFw09t88-y1TGCAa6W9dDpUDbsZpehw&epi=a1LgFw09t88-y1TGCAa6W9dDpUDbsZpehw&irgwc=1&OCID=AID2000142_aff_7593_1243925&tduid=%28ir__k329eh9cmkkfq2d2kk0sohz31m2xpdy2dtvazung00%29%287593%29%281243925%29%28a1LgFw09t88-y1TGCAa6W9dDpUDbsZpehw%29%28%29&irclickid=_k329eh9cmkkfq2d2kk0sohz31m2xpdy2dtvazung00

    Czyli opóźnienia startu systemu, brak działania innych przeglądarek internetowych, lup np. „torrentów”.

    Aby „odkręcić” zablokowanie protokołu ipv6 wystarczy usunąć wartość w rejestrze „DisabledComponents”, lub nadać jej wartość „0”

Leave a Reply