Beim Versuch, die lokale Hostdatei zu lesen, ist ein Fehler aufgetreten
Beim Versuch, auf die lokale Hosts-Datei zuzugreifen, ist ein Fehler aufgetreten.
- Protokollname: System
- Quelle: DNS-Client-Ereignisse
- Ereignis-ID: 1012
Wenn bei Ihnen die Ereignis-ID 1012 auftritt, befolgen Sie die nachstehenden Schritte, um das Problem zu beheben.
Beheben Sie den Fehler beim Zugriff auf die lokale Hosts-Datei
Wenn beim Versuch, die lokale Hosts-Datei zu lesen, eine Fehlermeldung angezeigt wird (angezeigt durch die Ereignis-ID 1012 in der Ereignisanzeige auf Ihrem Windows 11/10-Gerät), ziehen Sie die folgenden Lösungen in Betracht.
- Überprüfen Sie den Dateinamen, den Typ und den Speicherort der Hosts-Datei
- Erstellen Sie die Hosts-Datei neu
- Überprüfen Sie die Berechtigungseinstellungen für die Hosts-Datei
- Leeren Sie den DNS-Cache
- Reparieren von Systemdateien
Lassen Sie uns auf jede Lösung im Detail näher eingehen.
1] Überprüfen Sie den Namen, Typ und Speicherort der Host-Datei
Die Hosts-Datei muss Hosts heißen und darf keine Dateierweiterung haben. In den Eigenschaften unter Dateityp sollte „Datei “ angezeigt werden.
Es sollte im C:\Windows\System32\drivers\etc\
Verzeichnis zu finden sein.
Wenn der Dateiname geändert wird (wie hosts.txt oder hosts.ics), müssen Sie ihn neu erstellen.
2] Erstellen Sie die Hosts-Datei neu
Dieser Fehler kann durch eine beschädigte Hosts-Datei verursacht werden. Um dies zu beheben, setzen Sie die Hosts-Datei auf ihren Standardzustand zurück.
Navigieren Sie zum Speicherort der Hosts-Datei unter C:\Windows\System32\drivers\etc\
. Beginnen Sie damit, die aktuelle Hosts-Datei in hosts.bak umzubenennen (möglicherweise müssen Sie zuerst den Eigentümer übernehmen).
Erstellen Sie als Nächstes eine neue Textdatei mit dem Namen „ hosts
“ innerhalb des %WinDir%\system32\drivers\etc
Ordners. Fügen Sie den folgenden Inhalt in Ihre neue Notepad-Datei ein:
# 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
Achten Sie darauf, die Datei ohne die Erweiterung .txt zu speichern. Falls nötig, können Sie diese später entfernen. Stellen Sie dabei sicher, dass die Kodierung auf UTF-8 oder ANSI eingestellt ist.
3] Überprüfen Sie die Dateiberechtigungen des Hosts
Einschränkungen der Dateiberechtigungen können den Zugriff auf die Hosts-Datei verhindern. Um dieses Problem zu beheben, stellen Sie sicher, dass SYSTEM und Administratoren über die richtigen Zugriffsebenen verfügen. Folgen Sie diesen Schritten:
- Öffnen Sie den Datei-Explorer und navigieren Sie zu
C:\Windows\System32\drivers\etc\
. - Klicken Sie mit der rechten Maustaste auf die Hosts-Datei und wählen Sie „Eigenschaften“.
- Wählen Sie auf der Registerkarte „Sicherheit“ den entsprechenden Benutzer (wahrscheinlich Administrator) aus und klicken Sie auf „Ändern“.
- Aktivieren Sie das Kontrollkästchen neben „Vollzugriff“ und klicken Sie auf „Übernehmen“ > „OK“.
Starten Sie anschließend Ihren Computer neu und prüfen Sie, ob das Problem behoben ist.
Möglicherweise finden Sie es auch hilfreich, zu lesen, wie Sie die Hosts-Datei sperren, verwalten oder bearbeiten.
4] Leeren Sie den DNS-Cache
Wenn das Problem nach der Neuerstellung der Hosts-Datei weiterhin besteht, sollten Sie den DNS-Cache leeren. Dies kann helfen, Verbindungsprobleme zu beheben, DNS-Einträge zu aktualisieren und die Netzwerkleistung zu verbessern. Außerdem wird Ihr System so über die vorgenommenen Änderungen informiert. Gehen Sie dazu folgendermaßen vor:
- Rufen Sie „Start“ auf, geben Sie „Eingabeaufforderung“ ein und wählen Sie „Als Administrator ausführen“ aus.
- Akzeptieren Sie die Eingabeaufforderung der Benutzerkontensteuerung (UAC), indem Sie auf „Ja“ klicken.
- Geben Sie ein
ipconfig /flushdns
und drücken Sie die Eingabetaste.
Überprüfen Sie, ob das Problem nach diesem Schritt weiterhin besteht.
5]Systemdateien reparieren
Probleme mit beschädigten Windows-Images und Systemdateien können zu zahlreichen Problemen führen, darunter auch solche, die mit der lokalen Hosts-Datei zusammenhängen. Um dies zu beheben, können Sie Befehle aus der Eingabeaufforderung als Administrator ausführen.
sfc /scannow
Warten Sie, bis das SFC-Tool Ihr System gescannt und repariert hat. Wenn Probleme auftreten, führen Sie anschließend DISM aus.
Wir vertrauen darauf, dass diese Lösungsvorschläge Ihr Problem lösen.
Wie leert man den DNS-Cache in der Hosts-Datei?
Um den DNS-Cache in Windows zu leeren, führen Sie die Eingabeaufforderung als Administrator aus und führen Sie aus ipconfig /flushdns
. macOS-Benutzer verwenden es sudo killall -HUP mDNSResponder
im Terminal. Diese Befehle leeren den DNS-Cache, sodass Ihr System ihn von Grund auf neu aufbauen kann.
Wie testet man, ob die Hosts-Datei funktioniert?
Eine zuverlässige Methode zum Testen der Funktionalität der Hosts-Datei ist das Pingen eines Domänennamens. Wenn Sie einen neuen Host-Eintrag hinzugefügt haben, können Sie ausführen ping domain-name.com
und es sollte in die entsprechende IP-Adresse übersetzt werden. Ein erfolgreicher Ping bestätigt, dass der Hostname korrekt hinzugefügt wurde.
Schreibe einen Kommentar