Hier
https://serverfault.com/questions/452268/hosts-file-ignored-how-to-troubleshoot gibt es eine sehr ausführliche, englischsprachige Anleitung, was alles falsch sein kann.
Alle Punkte kann ich nicht als unbedingt notwendig bestätigen, aber ist halt sehr ausführlich.
Ich würde mal nach den Rechten schauen. Mit einem Editor ohne Administratorrechten sollte sich die Datei garnicht erst speichern lassen. Üblicherweise kopiere ich die hosts-Datei auf den Desktop, bearbeite sie da und KOPIERE sie wieder an den richtigen Ort, beim Überschreiben muss ich Admin-Rechte bestätigen. Verschieben soll nicht gehen und direktes Bearbeiten ohne Admin-Rechte SOLLTE nicht gehen.
Ein Rechtsklick auf hosts, Eigenschaften und Sichherheit sieht bei mir so aus:
Anhang anzeigen 541705
Laut der Anleitung ist es wichtig, dass die Gruppe "Benutzer" LESE-Rechte hat. Existiert der Eintrag für die Gruppe nicht oder fehlt das Lese-Recht, von Hand hinzufügen.
Außerdem kann man noch in der registry gucken (erst mal nur gucken, nix ändern!), ob der Schlüssel, bzw. String
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath
vorhanden ist und dort "%SystemRoot%\System32\drivers\etc" angegeben ist.
Als workaround kannst du noch in den Adaptereinstellungen der Netzwerkkarte/WLAN-Adapter bei IPv4 die DNS-Einstellungen ändern und als ersten DNS-Server 127.0.0.1 eintragen und als zweiten die sonst automatisch zugewiesene IP deines Routers. Hab ich noch nie probiert, aber laut der Anleitung kann das helfen.