Windows-Anleitung · Netzwerk-Fehlerbehebung

Hosts-Datei in Windows 10 und Windows 11 wiederherstellen

Eine vollständige Anleitung zum Zurücksetzen der Windows-hosts-Datei auf den Standardzustand, Entfernen unerwünschter Weiterleitungen, Beheben von Berechtigungsfehlern und Prüfen, ob die Namensauflösung wieder korrekt funktioniert.

🧭 Standard-hosts-Datei 🖥 Windows 10 & 11 🔐 Administratorrechte erforderlich 🛠 Manuelle Methode & Befehle

Was ist die hosts-Datei in Windows?

Die hosts-Datei ist eine kleine Systemdatei im reinen Textformat, die Windows prüft, bevor DNS-Server verwendet werden. Sie kann einen Domainnamen einer bestimmten IP-Adresse zuordnen. Eine Zeile in der hosts-Datei kann zum Beispiel erzwingen, dass example.com über eine bestimmte IP-Adresse geöffnet wird, oder eine Domain blockieren, indem sie auf 127.0.0.1 verweist.

Da die hosts-Datei sehr früh in der Namensauflösung berücksichtigt wird, können falsche oder manipulierte Einträge dazu führen, dass Websites nicht geöffnet werden, Browser auf falsche Adressen umgeleitet werden, Antivirus-Updates blockiert werden oder Softwareaktivierung und Online-Dienste nicht korrekt funktionieren.

🌐
Steuert die Namensauflösung
Windows kann Domains über die hosts-Datei auflösen, bevor die konfigurierten DNS-Server abgefragt werden.
🚫
Kann Websites blockieren oder umleiten
Eine einzelne Zeile kann eine Domain blockieren, lokal umleiten oder auf eine andere IP-Adresse zeigen lassen.
🛡️
Häufiges Ziel von Schadsoftware
Malware und unerwünschte Programme können diese Datei ändern, um Sicherheitsseiten zu blockieren oder Datenverkehr umzuleiten.
ℹ️
Wichtig Das Wiederherstellen der hosts-Datei setzt weder Router-, Browser-, VPN-, Proxy- noch DNS-Server-Einstellungen zurück. Es entfernt nur lokale Domain-zu-IP-Zuordnungen, die in der Windows-hosts-Datei gespeichert sind.

Wann sollte man die hosts-Datei in Windows wiederherstellen?

Sie sollten die hosts-Datei zurücksetzen oder wiederherstellen, wenn Probleme beim Zugriff auf Websites durch falsche lokale Zuordnungen verursacht werden. Das ist besonders sinnvoll nach einer Malware-Entfernung, nach der Verwendung von Werbeblocker-Skripten oder nachdem die Datei manuell zu Testzwecken bearbeitet wurde.

Wo befindet sich die hosts-Datei in Windows 10 und Windows 11?

Die Windows-hosts-Datei befindet sich im folgenden Ordner:

C:\Windows\System32\drivers\etc\hosts

Die Datei heißt hosts und hat normalerweise keine Dateiendung. Sie darf nicht hosts.txt, hosts.ini oder hosts.bak heißen, wenn Windows sie verwenden soll.

⚠️
Häufiger Fehler Der Editor kann die Datei als hosts.txt speichern, wenn als Dateityp Textdokumente (*.txt) eingestellt ist. Wählen Sie beim Speichern Alle Dateien (*.*) und verwenden Sie exakt den Dateinamen hosts.

Standardinhalt der hosts-Datei für Windows 10 und Windows 11

Eine saubere Windows-hosts-Datei kann nur Kommentare und die standardmäßigen localhost-Beispiele enthalten. Zeilen, die mit # beginnen, sind Kommentare und werden von Windows ignoriert.

Standard-hosts-Datei C:\Windows\System32\drivers\etc\hosts
# Copyright (c) Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost

Sie können auch eine minimale, saubere hosts-Datei ohne aktive Zuordnungen verwenden:

Minimale saubere Version Keine aktiven Weiterleitungen
# localhost name resolution is handled within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost

Aktuelle hosts-Datei vor der Wiederherstellung sichern

Erstellen Sie vor dem Bearbeiten der hosts-Datei eine Sicherung. Das ist hilfreich, wenn die Datei legitime benutzerdefinierte Einträge für einen lokalen Server, eine Entwicklungsumgebung, ein Intranet, eine virtuelle Maschine oder eine Testdomain enthält.

  1. Öffnen Sie den Datei-Explorer.
  2. Wechseln Sie zu C:\Windows\System32\drivers\etc.
  3. Kopieren Sie die Datei mit dem Namen hosts.
  4. Fügen Sie sie auf dem Desktop oder in einem anderen sicheren Ordner ein.
  5. Benennen Sie die Kopie in hosts_backup oder hosts_original_backup um.
💡
Tipp Wenn Sie die Datei nach einer Malware-Bereinigung wiederherstellen, bewahren Sie die Sicherung nur zur Prüfung auf. Übernehmen Sie verdächtige Einträge nicht wieder in die aktive hosts-Datei.

Hosts-Datei mit dem Editor wiederherstellen

Dies ist für die meisten Nutzer die einfachste Methode. Entscheidend ist, den Editor mit Administratorrechten zu öffnen, weil sich die hosts-Datei in einem geschützten Systemordner befindet.

hosts-Datei manuell im Editor wiederherstellen
  1. Klicken Sie auf Start und geben Sie Editor ein.
  2. Klicken Sie mit der rechten Maustaste auf Editor und wählen Sie Als Administrator ausführen.
  3. Klicken Sie im Editor auf Datei → Öffnen.
  4. Öffnen Sie diesen Ordner: C:\Windows\System32\drivers\etc.
  5. Ändern Sie unten rechts Textdokumente (*.txt) in Alle Dateien (*.*).
  6. Wählen Sie die Datei hosts aus und klicken Sie auf Öffnen.
  7. Löschen Sie verdächtige oder unerwünschte aktive Einträge.
  8. Fügen Sie den Standardinhalt der hosts-Datei aus dieser Anleitung ein.
  9. Klicken Sie auf Datei → Speichern.

Fahren Sie nach dem Speichern mit dem Abschnitt zum Leeren des DNS-Caches fort. Ohne das Leeren des DNS-Caches können Windows oder der Browser zwischengespeicherte Ergebnisse vorübergehend weiterverwenden.

Hosts-Datei mit der Eingabeaufforderung zurücksetzen

Wenn die hosts-Datei stark beschädigt, umbenannt oder schwer manuell zu bearbeiten ist, können Sie sie über eine erhöhte Eingabeaufforderung ersetzen.

Saubere hosts-Datei mit CMD erstellen
  1. Klicken Sie auf Start und geben Sie cmd ein.
  2. Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung und wählen Sie Als Administrator ausführen.
  3. Führen Sie die folgenden Befehle nacheinander aus:
cd /d C:\Windows\System32\drivers\etc
copy hosts hosts.bak
attrib -r -s -h hosts
type nul > hosts

Fügen Sie anschließend den minimalen Standardinhalt hinzu:

echo # localhost name resolution is handled within DNS itself. > hosts
echo #       127.0.0.1       localhost >> hosts
echo #       ::1             localhost >> hosts
⚠️
Warnung Der Befehl type nul > hosts leert die aktuelle hosts-Datei. Erstellen Sie vorher eine Sicherung, wenn Sie alte benutzerdefinierte Einträge eventuell noch benötigen.

Hosts-Datei mit PowerShell wiederherstellen

PowerShell ist praktisch, wenn Sie den Dateiinhalt kontrolliert ersetzen möchten. Starten Sie PowerShell als Administrator und schreiben Sie eine saubere Standard-hosts-Datei.

hosts-Datei mit PowerShell zurücksetzen
  1. Klicken Sie mit der rechten Maustaste auf Start.
  2. Wählen Sie je nach Windows-Version Terminal (Administrator), Windows PowerShell (Administrator) oder Eingabeaufforderung (Administrator).
  3. Führen Sie diesen Befehl aus:
$hostsPath = "$env:SystemRoot\System32\drivers\etc\hosts"
Copy-Item $hostsPath "$hostsPath.bak" -ErrorAction SilentlyContinue
@"
# localhost name resolution is handled within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost
"@ | Set-Content -Path $hostsPath -Encoding ASCII

Dadurch wird im selben Ordner eine Sicherung mit dem Namen hosts.bak erstellt und eine saubere hosts-Datei ohne aktive Weiterleitungen geschrieben.

„Zugriff verweigert“ beim Bearbeiten der hosts-Datei beheben

Wenn Windows das Speichern von Änderungen nicht zulässt, liegt die Ursache meist an fehlenden Administratorrechten, Schreibschutzattributen, Schutz durch Sicherheitssoftware oder einer falschen Dateiendung beim Speichern.

ProblemLösung
Editor meldet „Zugriff verweigert“Schließen Sie den Editor und öffnen Sie ihn erneut mit Als Administrator ausführen.
Datei wird als hosts.txt gespeichertWählen Sie Alle Dateien (*.*) und nennen Sie die Datei exakt hosts.
Datei ist schreibgeschütztÖffnen Sie ein erhöhtes Terminal und führen Sie attrib -r C:\Windows\System32\drivers\etc\hosts aus.
Sicherheitssoftware blockiert ÄnderungenErlauben Sie die Änderung nur vorübergehend, wenn Sie sicher sind, dass die Bearbeitung legitim ist.
Die Datei ist nicht sichtbarStellen Sie im Öffnen-Dialog den Filter von Textdokumente auf Alle Dateien um.
Berechtigungen nicht dauerhaft schwächen Vermeiden Sie es, normalen Benutzern Vollzugriff auf die hosts-Datei zu geben. Die Datei ist aus gutem Grund geschützt. Bearbeiten Sie sie als Administrator, speichern Sie die Änderung und lassen Sie die normalen Systemberechtigungen intakt.

DNS-Cache nach dem Wiederherstellen der hosts-Datei leeren

Leeren Sie nach dem Zurücksetzen der hosts-Datei den Windows-DNS-Resolver-Cache. Dadurch verwirft Windows zwischengespeicherte Domainabfragen und liest neue Informationen ein.

DNS-Cache über Eingabeaufforderung oder Terminal leeren
  1. Öffnen Sie Eingabeaufforderung, PowerShell oder Terminal.
  2. Führen Sie diesen Befehl aus:
ipconfig /flushdns

Wenn der Vorgang erfolgreich ist, zeigt Windows eine Meldung an, dass der DNS-Resolvercache erfolgreich geleert wurde.

Es ist außerdem sinnvoll, den Browser zu schließen und neu zu öffnen. Einige Browser behalten ihren eigenen DNS-Cache oder Verbindungspool für kurze Zeit bei.

Prüfen, ob die wiederhergestellte hosts-Datei funktioniert

Testen Sie nach der Wiederherstellung, ob Websites wieder normal aufgelöst werden. Dafür können Sie ping, nslookup und einen Browsertest verwenden.

Domain über die Befehlszeile prüfen

Öffnen Sie die Eingabeaufforderung und führen Sie aus:

ping example.com

Wenn die hosts-Datei keinen aktiven Eintrag für die Domain enthält, sollte Windows die Adresse über DNS statt über eine lokale hosts-Zuordnung auflösen.

Aktive Einträge in der hosts-Datei finden

Aktive Einträge sind Zeilen, die nicht mit # beginnen und nicht leer sind. Sie können sie manuell prüfen oder PowerShell verwenden:

Get-Content "$env:SystemRoot\System32\drivers\etc\hosts" | Where-Object { $_ -and $_ -notmatch '^\s*#' }

Wenn der Befehl nichts ausgibt, gibt es keine aktiven hosts-Datei-Zuordnungen.

Sicherheitscheck: Welche hosts-Datei-Einträge sind verdächtig?

Nicht jeder hosts-Eintrag ist schädlich. Entwickler, Administratoren, Werbeblocker-Tools und lokale Testumgebungen können die Datei absichtlich nutzen. Einige Einträge sind jedoch ein Warnsignal.

🛡️
Empfohlener nächster Schritt Wenn verdächtige hosts-Einträge nach dem Löschen zurückkehren, prüfen Sie Windows mit Microsoft Defender oder einem anderen vertrauenswürdigen Antivirenprogramm. Eine wiederkehrende Änderung bedeutet meist, dass ein anderes Programm die Datei erneut verändert.

Häufig gestellte Fragen zum Wiederherstellen der Windows-hosts-Datei

F Ist es sicher, alles aus der hosts-Datei zu löschen?
Ja, in den meisten Fällen für Heimanwender ist es sicher, aktive Einträge aus der hosts-Datei zu entfernen. Windows benötigt keine benutzerdefinierten hosts-Einträge für normalen Internetzugang. Wenn Sie jedoch lokale Entwicklungsdomains, Intranet-Zuordnungen, virtuelle Maschinen oder Serveraliasse verwenden, sichern Sie die Datei vor dem Leeren.
F Sollte die hosts-Datei eine Dateiendung haben?
Nein. Der korrekte Dateiname lautet hosts ohne Endung. Eine Datei namens hosts.txt funktioniert nicht als Windows-hosts-Datei.
F Muss Windows nach dem Wiederherstellen der hosts-Datei neu gestartet werden?
Normalerweise nicht. In den meisten Fällen reichen ipconfig /flushdns und ein Neustart des Browsers aus. Starten Sie Windows nur neu, wenn das Problem weiterhin besteht oder eine andere Anwendung den alten Netzwerkzustand beibehält.
F Kann die hosts-Datei Websites blockieren?
Ja. Eine Domain kann blockiert werden, indem sie auf 127.0.0.1, 0.0.0.0 oder eine andere nicht erreichbare Adresse verweist. Deshalb kann das Wiederherstellen der hosts-Datei Websites reparieren, die nur auf einem Windows-PC blockiert sind.
F Warum funktionieren Änderungen an der hosts-Datei nicht?
Häufige Ursachen sind das Speichern als hosts.txt, das Vergessen, den Editor als Administrator zu starten, Browser-DNS-Cache, ein falsch eingegebener Domainname oder ein # am Zeilenanfang, wodurch die Zeile zum Kommentar wird.

Beste Methode zum Wiederherstellen der hosts-Datei in Windows

Die zuverlässigste Methode besteht darin, den Editor als Administrator zu öffnen, C:\Windows\System32\drivers\etc\hosts zu laden, verdächtige Einträge durch sauberen Standardinhalt zu ersetzen, die Datei ohne Endung zu speichern und anschließend ipconfig /flushdns auszuführen.

🏁 Fazit

Wenn Websites blockiert oder umgeleitet werden oder sich nur auf einem Windows-Computer anders verhalten, gehört die hosts-Datei zu den ersten Stellen, die Sie prüfen sollten. Das Zurücksetzen auf einen sauberen Standardzustand entfernt lokale Domain-Überschreibungen und hilft, normales DNS-basiertes Surfen wiederherzustellen.