Wystąpił błąd podczas próby odczytu pliku hosts lokalnego

Wystąpił błąd podczas próby odczytu pliku hosts lokalnego

Wystąpił błąd podczas próby dostępu do lokalnego pliku hosts.

  • Nazwa dziennika: System
  • Źródło: Wydarzenia klientów DNS
  • Identyfikator wydarzenia: 1012

Jeśli wystąpi zdarzenie o identyfikatorze 1012, wykonaj poniższe czynności, aby rozwiązać problem.

Rozwiąż błąd podczas uzyskiwania dostępu do pliku Hosts lokalnego

Jeśli w Podglądzie zdarzeń na urządzeniu z systemem Windows 11/10 pojawi się komunikat o błędzie podczas próby odczytu lokalnego pliku hosts, oznaczony identyfikatorem zdarzenia 1012, należy rozważyć następujące rozwiązania.

  1. Sprawdź nazwę pliku, typ i lokalizację pliku hosts
  2. Utwórz ponownie plik hosts
  3. Sprawdź ustawienia uprawnień dla pliku hosts
  4. Opróżnij pamięć podręczną DNS
  5. Napraw pliki systemowe

Przyjrzyjmy się bliżej każdemu rozwiązaniu.

1] Sprawdź nazwę, typ i lokalizację pliku Hosts

Plik Hosts musi nazywać się hosts i nie powinien mieć żadnego rozszerzenia typu pliku. Powinieneś zobaczyć Plik w Właściwościach pod Typ pliku.

Powinien się znaleźć w C:\Windows\System32\drivers\etc\katalogu.

Jeśli nazwa pliku zostanie zmieniona (np. hosts.txt lub hosts.ics), konieczne będzie jego ponowne utworzenie.

2] Utwórz ponownie plik Hosts

Uszkodzony plik Hosts może prowadzić do tego błędu. Aby to naprawić, zresetuj plik Hosts do stanu domyślnego.

Przejdź do lokalizacji pliku Hosts w C:\Windows\System32\drivers\etc\. Zacznij od zmiany nazwy bieżącego pliku Hosts na hosts.bak (możesz najpierw musieć przejąć własność).

Następnie utwórz nowy plik tekstowy o nazwie „ hosts„w %WinDir%\system32\drivers\etcfolderze. Wklej następującą zawartość do nowego pliku Notatnika:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This sample HOSTS file is utilized by Microsoft TCP/IP for Windows.
#
# It contains IP address to host name mappings. Each entry should
# be kept on a single line. The first column is for the IP address,
# followed by the host name which should be separated by at least one
# space.
#
# Comments (like these) can also be placed on individual lines
# or after the machine name using a '#' symbol.
#
# For instance:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# Name resolution for localhost is handled within DNS.
# 127.0.0.1 localhost
# : :1 localhost

Upewnij się, że zapisujesz plik bez rozszerzenia .txt. Jeśli to konieczne, możesz go później usunąć, upewniając się, że kodowanie jest ustawione na UTF-8 lub ANSI.

3] Sprawdź uprawnienia plików hosts

Ograniczenia uprawnień do pliku mogą uniemożliwić dostęp do pliku hosts. Aby rozwiązać ten problem, upewnij się, że SYSTEM i Administratorzy mają odpowiednie poziomy dostępu. Wykonaj następujące kroki:

  1. Otwórz Eksplorator plików i przejdź do C:\Windows\System32\drivers\etc\.
  2. Kliknij prawym przyciskiem myszy plik hosts i wybierz Właściwości.
  3. Na karcie Bezpieczeństwo wybierz odpowiedniego użytkownika (prawdopodobnie Administratora) i kliknij Zmień.
  4. Zaznacz pole wyboru obok opcji Pełna kontrola i kliknij Zastosuj > Ok.

Następnie uruchom ponownie komputer i sprawdź, czy problem został rozwiązany.

Pomocna może okazać się również informacja o tym, jak zablokować, zarządzać i edytować plik Hosts.

4] Opróżnij pamięć podręczną DNS

Jeśli problem nadal występuje po ponownym utworzeniu pliku Hosts, rozważ opróżnienie pamięci podręcznej DNS. Może to pomóc rozwiązać problemy z łącznością, odświeżyć rekordy DNS i poprawić wydajność sieci. Pozwoli to również systemowi zauważyć wprowadzone zmiany. Aby wykonać tę czynność, wykonaj następujące kroki:

  1. Otwórz Start, wpisz „Wiersz polecenia” i wybierz Uruchom jako administrator.
  2. Zaakceptuj monit Kontroli konta użytkownika (UAC), klikając Tak.
  3. Wpisz ipconfig /flushdnsi naciśnij Enter.

Sprawdź czy po wykonaniu tego kroku problem nadal występuje.

5] Napraw pliki systemowe

Problemy z uszkodzonymi obrazami Windows i plikami systemowymi mogą prowadzić do wielu problemów, w tym tych związanych z lokalnym plikiem hosts. Aby to naprawić, możesz uruchomić polecenia z wiersza poleceń jako administrator.

sfc /scannow

Poczekaj, aż narzędzie SFC zeskanuje i naprawi system. Jeśli napotka problemy, wykonaj DISM jako kontynuację.

Mamy nadzieję, że te sugerowane rozwiązania rozwiążą Twój problem.

Jak wyczyścić pamięć podręczną DNS w pliku Hosts?

Aby opróżnić pamięć podręczną DNS w systemie Windows, uruchom wiersz poleceń jako administrator i wykonaj polecenie ipconfig /flushdns. Użytkownicy systemu macOS powinni użyć polecenia sudo killall -HUP mDNSResponderw terminalu. Te polecenia wyczyszczą pamięć podręczną DNS, umożliwiając systemowi odbudowanie jej od podstaw.

Jak sprawdzić czy plik Hosts działa?

Niezawodną metodą testowania funkcjonalności pliku Hosts jest pingowanie nazwy domeny. Jeśli dodałeś nowy wpis hosta, możesz wykonać ping domain-name.com, a powinno to zostać przetłumaczone na odpowiedni adres IP. Udane pingowanie potwierdza, że ​​nazwa hosta została poprawnie dodana.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *