Plik hosts jest niezbędny do sposobu, w jaki komputery łączą się z siecią. To jest jak mapa, która pomaga dopasować nazwy witryn internetowych do konkretnych numerów na Twoim komputerze. Jeśli niedawno edytowałeś plik hosts w systemie Windows i wszystko nie działa dobrze, nie martw się. W tym artykule przedstawiono proste sposoby naprawienia pliku hosts, który nie działa w systemie Windows.
Niezależnie od tego, czy próbujesz blokować dostęp do niektórych witryn internetowych, przekierowywać ruch lub zarządzać rozdzielczościami domen lokalnych, rozwiązywanie problemów z plikiem hosts może okazać się niezbędne. Od problemów z uprawnieniami po błędy składniowe – identyfikacja głównej przyczyny nieprawidłowego działania pliku hosts może być wyzwaniem. Postępuj zgodnie z instrukcjami, aby rozwiązać problem.
1. Opróżnij pamięć podręczną DNS
Pamięć podręczna DNS przechowuje informacje o wcześniej odwiedzanych stronach internetowych, a jeśli te dane staną się nieaktualne lub uszkodzone, może to prowadzić do konfliktów z wpisami w pliku hosts. Opróżniając pamięć podręczną DNS , usuwasz zapisane informacje i zmuszasz system do ponownego wysłania zapytania i aktualizacji rekordów DNS.
Dodatkowo zapewnia również, że system operacyjny pobiera najbardziej aktualne informacje z pliku hosts, umożliwiając mu dokładne mapowanie nazw hostów na adresy IP określone w pliku. Oto jak to zrobić na swoim urządzeniu:
Krok 1: Naciśnij Windows + S na klawiaturze i wpisz Wiersz polecenia . Kliknij opcję Uruchom jako administrator i naciśnij przycisk Tak, gdy pojawi się monit.
Krok 2: Wprowadź poniższe polecenie w oknie wiersza poleceń i naciśnij Enter.
ipconfig /flushdns
Teraz możesz zobaczyć komunikat potwierdzający „Pomyślnie opróżniłeś DNS”. Gdy to zobaczysz, uruchom ponownie urządzenie, aby zastosować zmiany i sprawdź, czy problem został rozwiązany.
2. Zresetuj pamięć podręczną NetBIOS
Jeśli masz problem z nieprawidłowym działaniem pliku hosts, pomocne może być zresetowanie pamięci podręcznej NetBIOS. Pamięć podręczna NetBIOS przypomina miejsce przechowywania nazw i odpowiadających im adresów IP. Jeśli ta pamięć ulegnie uszkodzeniu, może to spowodować problemy ze znalezieniem adresów, co będzie miało wpływ na plik hosts.
Zresetowanie pamięci podręcznej NetBIOS powoduje, że system zbuduje ją ponownie, naprawiając plik hosts, który nie działa w systemie Windows. Dzięki temu plik hosts będzie mógł prawidłowo dopasowywać nazwy do adresów IP. Wykonaj poniższe czynności, aby zresetować pamięć podręczną NetBIOS na urządzeniu z systemem Windows i naprawić plik hosts systemu Windows:
Krok 1: Kliknij ikonę Windows i wpisz Wiersz Poleceń w polu wyszukiwania. Wybierz opcję Uruchom jako administrator i po wyświetleniu monitu wybierz opcję Tak.
Krok 2: Wpisz poniższe informacje w oknie CMD i naciśnij Enter.
nbtstat -R
3. Wyłącz DNS przez HTTPS (DoH)
Protokół DoH szyfruje zapytania DNS, potencjalnie omijając lokalne konfiguracje DNS, takie jak te określone w pliku hosts. Szyfrowanie to może zakłócać zdolność systemu do rozpoznawania nazw domen na podstawie wpisów w pliku hosts.
Wyłączając DoH, użytkownicy mogą mieć pewność, że zapytania DNS są zgodne z ustawieniami plików hostów, co pozwala na dokładne i dostosowane do potrzeb rozpoznawanie nazw domen. Oto jak możesz to zrobić w przeglądarce Chrome:
Uwaga: kroki są takie same w przypadku innych przeglądarek internetowych, takich jak Firefox.
Krok 1: Uruchom przeglądarkę Chrome. Kliknij ikonę z trzema kropkami i wybierz Ustawienia.
Krok 2: Przejdź do Prywatność i bezpieczeństwo po lewej stronie i wybierz Bezpieczeństwo po prawej stronie.
Krok 3: Przewiń w dół i wyłącz opcję Użyj bezpiecznego DNS.
Sprawdzenie formatu kodowania pliku hostów jest kluczowym krokiem w rozwiązywaniu problemów w przypadku problemów z odzyskiwaniem plików hostów. Jeśli plik hosts nie jest poprawnie zakodowany w formacie ANSI lub UTF-8, może to prowadzić do błędów, przez co plik hosts będzie nieskuteczny. Aby sprawdzić format kodowania, wykonaj czynności opisane poniżej:
Uwaga: zalecane kodowanie UTF-8 obsługuje szerszy zakres znaków.
Krok 1: Naciśnij klawisz Windows + S na klawiaturze. Wpisz Ten komputer w polu wyszukiwania i kliknij Otwórz.
Krok 2: Wklej poniższy tekst w pasku adresu i naciśnij Enter:
C:\Windows\System32\drivers\etc
Krok 3: Znajdź plik hosts. Kliknij go prawym przyciskiem myszy i wybierz Otwórz za pomocą.
Krok 4: Wybierz Notatnik z wyskakującego okienka i kliknij Tylko raz.
Krok 5: Teraz kliknij Plik i wybierz Zapisz jako.
Wskazówka: możesz także nacisnąć Ctrl + Shift + S.
Krok 6: Upewnij się, że kodowanie to UTF-8 lub ANSI i naciśnij Zapisz.
5. Sprawdź, czy nie występują problemy z uprawnieniami
Dobrze jest sprawdzić problemy związane z uprawnieniami, jeśli plik hosts na Twoim urządzeniu nie działa zgodnie z oczekiwaniami. Aby plik hosts działał optymalnie, wymagane są uprawnienia Odczyt oraz Odczyt i wykonanie. Zagłębmy się w proste kroki, aby sprawdzić uprawnienia do pliku hosts:
Krok 1: Kliknij ikonę Windows. Wyszukaj ten komputer i kliknij Otwórz.
Krok 2: Wklej poniższy tekst w pasku adresu i naciśnij klawisz Enter.
C:\Windows\System32\drivers\etc
Krok 3: Kliknij prawym przyciskiem myszy plik hosts i wybierz Właściwości.
Krok 4: Przejdź do karty Bezpieczeństwo i upewnij się, że zaznaczone są opcje Odczyt i wykonanie oraz Odczyt. Teraz kliknij OK.
6. Zresetuj plik Hosts
Plik hosts jest odpowiedzialny za mapowanie nazw hostów na adresy IP, a jeśli z czasem ulegnie uszkodzeniu lub błędnej konfiguracji, może prowadzić do problemów z łącznością. Jednym ze skutecznych rozwiązań w przypadku problemów z funkcjonalnością jest zresetowanie pliku hosts. Oto jak możesz to zrobić:
Krok 1: Naciśnij klawisz Windows na klawiaturze. W polu wyszukiwania wpisz Ten komputer i kliknij Otwórz.
Krok 2: Aby znaleźć plik hosts, wpisz poniższą lokalizację w pasku adresu i naciśnij Enter.
C:\Windows\System32\drivers\etc
Krok 3: Kliknij prawym przyciskiem myszy plik hosts i wybierz ikonę Usuń.
Krok 4: Kliknij Kontynuuj w wyskakującym okienku i wybierz Tak w monicie.
Krok 5: Teraz przejdź do nowego folderu. Kliknij prawym przyciskiem myszy pusty obszar, wybierz Nowy i wybierz Dokument tekstowy.
Krok 6: Otwórz plik i wklej do niego poniższe informacje.
#
127.0.0.1 host lokalny
::1 host lokalny
127.0.0.1 3ca52znvmj.adobe.io
127.0.0.1 cc-api-data.adobe.io
127.0.0.1 ic.adobe.io
127.0.0.1 oryginalna.adobe.com
127.0.0.1 prod.adobegenuine.com
127.0.0.1 aktywa.adobedtm.com
Krok 7: Kliknij Plik i wybierz Zapisz jako.
Krok 8: Zmień nazwę pliku na hosts. Upewnij się, że kodowanie to UTF-8 i kliknij Zapisz.
Krok 9: Teraz skopiuj plik hosts i wklej go do folderu etc.
Przyznaj wymagane uprawnienia i uruchom ponownie urządzenie. To powinno naprawić plik hosts systemu Windows. Jeśli nadal nie działa, postępuj zgodnie z następną metodą.
7. Wyłącz serwer proxy
Wyłączenie serwera proxy umożliwia systemowi bezpośrednie korzystanie z pliku hosts. Oznacza to, że może znaleźć adresy witryn internetowych na podstawie informacji zawartych w pliku hosts. Jest to przydatne, gdy chcesz mieć dokładną kontrolę nad sposobem rozpoznawania nazw domen. Zapewnia to, że informacje zawarte w pliku hosts zostaną wykorzystane w pierwszej kolejności, dzięki czemu system będzie mógł znajdować adresy w sposób bardziej niezawodny i dokładny. Oto jak możesz to zrobić:
Krok 1: Naciśnij klawisz Windows + I i otwórz aplikację Ustawienia.
Krok 2: Przejdź do Sieć i Internet i wybierz Proxy.
Krok 3: W obszarze Automatyczna konfiguracja serwera proxy wyłącz przełącznik opcji Automatycznie wykryj ustawienia.
Krok 4: Kliknij opcję Edytuj obok opcji „Użyj serwera proxy” w obszarze Ręczna konfiguracja serwera proxy.
Krok 5: Wyłącz przełącznik „Użyj serwera proxy” i kliknij Zapisz.
8. Przepłucz pule gniazd w przeglądarce Chrome
Chrome, podobnie jak wiele przeglądarek, wykorzystuje pule gniazd, aby zoptymalizować wydajność. Pule te utrzymują otwarte połączenia z często odwiedzanymi stronami internetowymi, zwiększając szybkość i wydajność. Jednak informacje buforowane w tych pulach mogą czasami powodować konflikt z ostatnimi aktualizacjami pliku hosts, co prowadzi do niespójności.
Opróżnianie pul gniazd zmusza przeglądarkę Chrome do odrzucenia wszelkich danych połączeń zapisanych w pamięci podręcznej i zainicjowania nowych połączeń z witryną. Ten proces gwarantuje, że Chrome zastosuje się do zaktualizowanych wpisów w pliku hosts, eliminując rozbieżności. Oto jak możesz to zrobić:
Krok 1: Uruchom przeglądarkę Chrome.
Krok 2: Przejdź do lokalizacji pliku hosts, wpisując poniższy tekst na pasku adresu przeglądarki Chrome i naciśnij Enter.
chrome://net-internals/#sockets
Krok 3: Kliknij przycisk Przepłucz pule gniazd.
Krok 4: Teraz uruchom ponownie przeglądarkę Chrome, aby zmiany zaczęły obowiązywać.
Przeczytaj także: Jak naprawić błąd, który nie otwiera się w systemie Windows .
Znaleziono plik Hosts
Niedziałający plik hosts na urządzeniu z systemem Windows może być frustrujący. Mamy nadzieję, że wspomniane wcześniej sugerowane rozwiązania pomogły Ci rozwiązać problem. Daj nam znać, które z powyższych rozwiązań zadziałało w Twoim przypadku.