Jak rozwiązać problemy z hostem lokalnym po aktualizacji systemu Windows 11 KB5066835



Występuje irytujący błąd, który – jak potwierdziła firma Microsoft – pojawia się po zainstalowaniu aktualizacji zabezpieczeń z października 2025 r.(KB5066835) w systemach Windows 11 w wersjach 25H2 i 24H2. W skrócie, witryny hostowane na localhost (takie jak http://localhost/) nagle odmawiają ładowania za pomocą połączenia HTTP/2. To dość dziwne, ponieważ localhost powinien komunikować się z Twoim komputerem, a ten problem to komplikuje – szczególnie dotyczy witryn opartych na serwerze IIS. W zależności od konfiguracji i być może nietypowego czasu, problem nie występuje u wszystkich, ale dla tych, którzy go mają, jest to frustrujące. Dobra wiadomość jest taka, że ​​istnieje kilka dobrych sposobów na rozwiązanie tego problemu – albo pozwolić systemowi Windows automatycznie wykonać wycofanie zmian, albo ręcznie wprowadzić zmiany w rejestrze, jeśli chcesz przywrócić działanie localhost.

Jak naprawić problemy z ładowaniem hosta lokalnego w systemie Windows 11 po aktualizacji KB5066835

Metoda 1: Pozwól systemowi Windows automatycznie przywrócić znany problem

To najłatwiejsze rozwiązanie — system Windows mógł już wdrożyć poprawkę w postaci aktualizacji lub pakietu przywracania, który można zainstalować bez większych problemów. To trochę tak, jakby system Windows wykonał za Ciebie większość pracy. Zazwyczaj wystarczy sprawdzić dostępność aktualizacji i ponownie uruchomić system. Wydaje się proste, ale w niektórych konfiguracjach działało od razu, podczas gdy inne wymagały lekkiego „pobudzenia”.

  1. Otwórz Ustawienia (kliknij menu Start, a następnie wybierz ikonę koła zębatego).

  2. Kliknij Windows Update na pasku bocznym.

  3. Naciśnij przycisk Sprawdź aktualizacje i poczekaj, aż system Windows zakończy wyszukiwanie.

  4. Jeśli pojawi się aktualizacja lub poprawka wycofująca związana ze znanym problemem, kliknij „Pobierz i zainstaluj”. Następnie kliknij „Uruchom ponownie teraz” i sprawdź, czy problem z lokalnym hostem zostanie rozwiązany.

Warto zauważyć, że system Windows często radzi sobie z tym problemem po cichu, więc jeśli problem zniknął po ponownym uruchomieniu, to prawdopodobnie dlatego.

Metoda 2: Ręczne rozwiązanie problemu za pomocą edycji rejestru

Ten jest nieco bardziej praktyczny i, szczerze mówiąc, dość techniczny. Chodzi o to, żeby zmodyfikować wpisy w rejestrze, które kontrolują sposób obsługi protokołu HTTP/2 na komputerze. Oczywiście, Windows musi to bardziej skomplikować, niż to konieczne.

Zasadniczo takie podejście wyłącza obsługę protokołu HTTP/2 dla połączeń lokalnych, co pozwala przywrócić tradycyjne działanie protokołu HTTP/1.1, zapobiegając w ten sposób błędowi powodującemu problem. Pamiętaj tylko, aby najpierw wykonać kopię zapasową rejestru lub utworzyć punkt przywracania systemu — nikt nie chce zepsutego komputera.

Oto co należy zrobić:

  1. Otwórz Start, wpisz PowerShell lub Terminal, a następnie kliknij prawym przyciskiem myszy i wybierz Uruchom jako administrator. Jeśli wolisz Wiersz poleceń, to również zadziała, ale zalecamy użycie programu PowerShell.

  2. Wprowadź poniższe polecenie, aby utworzyć (lub zmodyfikować) wartość DWORD EnableHttp2Tls i ustawić ją na 0 :

    New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\HTTP\Parameters' -Name 'EnableHttp2Tls' -PropertyType dword -Value 0 -Force

  3. Następnie wyłącz protokół HTTP/2 dla zwykłego tekstu (nieszyfrowanego ruchu lokalnego), uruchamiając:

    New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\HTTP\Parameters' -Name 'EnableHttp2Cleartext' -PropertyType dword -Value 0 -Force

  4. Na koniec zrestartuj komputer. To wymusi wprowadzenie zmian i powinno zapobiec ingerowaniu systemu Windows w połączenia z hostem lokalnym.

Po ponownym uruchomieniu przetestuj, ponownie ładując lokalne witryny. W niektórych przypadkach ta poprawka może wystarczyć, aby Twój host lokalny znów działał bez błędów.

Szczerze mówiąc, nie wiem, dlaczego to działa, ale na jednej konfiguracji problem rozwiązał się od razu, na innej musiałem ponownie wprowadzić zmiany w rejestrze po aktualizacji. Dziwne, ale warto spróbować. Tylko pamiętaj, żeby najpierw wykonać kopię zapasową.

Streszczenie

  • Sprawdź dostępność aktualizacji systemu Windows — może istnieje jakieś szybkie rozwiązanie.
  • Użyj programu PowerShell, aby wyłączyć obsługę protokołu HTTP/2 dla połączeń lokalnych, edytując klucze rejestru.
  • Uruchom ponownie i przetestuj lokalne witryny, aby zobaczyć, czy teraz się załadują.

Podsumowanie

Naprawa tego błędu ładowania localhost może przypominać zabawę w kotka i myszkę, zwłaszcza gdy aktualizacje systemu Windows ingerują w stos sieciowy. Jednak te metody w większości przypadków sprawdzają się. Oby to pomogło i Twoje witryny lokalne znów zaczęły działać normalnie. To rozwiązanie działało u mnie na różnych konfiguracjach — mam nadzieję, że u Ciebie też zadziała.



Czy ten artykuł był pomocny?