Windows 10, Hosts-Datei kann nicht bearbeitet werden


29

Ich habe kürzlich einen neuen Computer bekommen und auf Windows 10 aktualisiert (obwohl ich vermute, dass dies auch in anderen Versionen ein Problem ist.)

Mein Benutzer ist ein Administrator. Ich habe die Benutzerkontensteuerung auf die niedrigste Stufe eingestellt. Ich habe auf der gesamten c:\Festplatte (einschließlich der Hosts-Datei) den Besitzer in meinen Benutzer geändert .

Wenn ich notepad c:\windows\system32\drivers\etc\hostsdie Datei starte , bearbeite und versuche zu speichern, lasse ich es trotzdem nicht. Wenn ich als Administrator zuerst den Editor starte und dann die Datei öffne, kann ich problemlos speichern.

Aber warum wird mein Benutzer nach den durchgeführten Messungen nicht als Administrator angesehen? Was fehlt mir hier, um meinen Benutzer zu einem echten Administrator zu machen (und nicht nur zu einem normalen Benutzer mit einem ausgefallenen Label in den Benutzerkonten)?

Aktualisierte Frage: Wenn Sie einen Benutzer haben, der ein ist Administrator, warum sind die Berechtigungen dieses Benutzers nicht von der Sicherheitsgruppe betroffen Administrators, sondern von der Sicherheitsgruppe Users?


1
Diese Einschränkungen werden eingeführt, um zu verhindern, dass Benutzer ein System "versehentlich" mit bösartigem Code infizieren. Außerdem hat jeder IT-Fachmann, der seinen PC als Administrator betreibt, möglicherweise Administratorzugriff auf andere Systeme und kann auf einfache Weise ein RGE (Resume Generating Event) generieren. Wenn ein Berater oder ein JR-Administrator mich dies fragen würde, würde ich persönlich sicherstellen, dass jedes Gerät, auf das er / sie Zugriff hat, über äußerst unzulässige Rechte verfügt, und ihm / ihr nur die Ausführung von Citrix-Apps erlauben, die ich persönlich überprüft habe.

3
Ich sehe keinen Sinn darin, die gleichen Sicherheitsmechanismen für meinen 63-jährigen Vater zu haben, der alles glaubt, was er im Internet sieht, und für mich, der mit Computern in einem Ausmaß aufgewachsen ist, dass ich überrascht bin, dass man nichts damit zu tun hat mich. Ich möchte keine Zeit damit verbringen, Sicherheitsmaßnahmen zu umgehen, die mir in der Praxis keine Sicherheit bieten. Dann ist es ziemlich ärgerlich, dass ich noch mehr Zeit damit verbringen muss, diese Maßnahmen zu deaktivieren, und auch wenn ich sie scheinbar habe, sind sie immer noch da.
Tobb

Antworten:


24

Die vielen Leute über mir haben es ziemlich deutlich gemacht:

  • Auf den Desktop kopieren, mit dem Editor bearbeiten und speichern, zurückkopieren, wodurch die vorherige Hostdatei überschrieben wird
  • Schalte UAC aus
  • Starten Sie cmd als Administrator und geben Sie "notepad ..." ein.
  • Verwenden Sie den lokalen Benutzer- und Gruppenmanager (nicht empfohlen)

Option eins auf meiner Liste ist, wie die Leute es seit Jahren machen. Es gibt nur eine UAC-Eingabeaufforderung für die Rückkopie . So wurde es seit der Vista-Ära gemacht.

Wie bereits erläutert, sind Sie Administrator. Sie können sich bemühen, dies zu ändern, aber es ist mit vielen Risiken verbunden. Zum Vergleich: Sie führen unter Linux keine regelmäßigen Anwendungen mit "root" aus, sondern rufen diese mit dem Befehl "su" oder durch Anmelden als "root" auf.


Anscheinend erhalten Administratorbenutzer nicht die Berechtigungen der Administratorbenutzergruppe. Als ich der Benutzergruppe die volle Kontrolle über die Datei gab, konnte ich sie problemlos speichern. Das macht Sinn für mich, aber hey, zumindest funktioniert es.
Tobb

Nichts davon funktioniert für mich. "Zugriff auf Zielordner verweigert" "Sie benötigen die Berechtigung, um diese Aktion auszuführen" [Erneut versuchen] [Abbrechen]
AzulShiva

Ich kann die Sicherheitseinstellungen und Berechtigungen auch nicht ändern. "Windows-Sicherheit" "Berechtigungsänderungen auf Hosts können nicht gespeichert werden. Zugriff verweigert." [Wiederholen] [Abbrechen]
AzulShiva

Ja. Der einzige, der die Frage tatsächlich mit einer realisierbaren Lösung beantwortete, anstatt Moral zu theoretisieren oder darzulegen, "sollte / sollte nicht". Daumen hoch!
user3285866

10

Das Problem ist eigentlich sehr einfach: In Windows 10 ist die hostsDatei standardmäßig schreibgeschützt. Dies bedeutet, dass Sie auch dann nicht darauf schreiben können , wenn Sie über Administratorrechte darauf zugreifen können . Außerdem bedeutet dies (zumindest auf meinem Computer), dass das Bearbeiten einer Kopie, wie von anderen vorgeschlagen, nicht funktioniert, da sie auch schreibgeschützt ist!

Um es bearbeiten zu können, müssen Sie zuerst das Nur-Lese-Bit deaktivieren:

  1. Öffnen Sie den c:\windows\system32\drivers\etc\Ordner in Ihrem Dateimanager.
  2. Klicken Sie mit der rechten Maustaste auf die hostsDatei.
  3. auswählen Properties;
  4. nicht ankreuzen Read-Only;
  5. klicke Apply;
  6. Klicken Sie auf Continue(um die Aktion mit Administratorrechten auszuführen).

Anschließend können Sie die hostsDatei mit Ihrem bevorzugten Texteditor frei bearbeiten (als Administrator ausführen). Denken Sie daran, das Nur-Lese-Bit zurückzusetzen, nachdem Sie fertig sind, um zu verhindern, dass andere Anwendungen es ohne Ihr Wissen ändern.


Diese Datei ist nicht schreibgeschützt
PlanetUnknown

1
@PlanetUnknown Es war, als ich diese Antwort auf einem Computer mit einer Neuinstallation von Windows 10 schrieb. Nach einigen der letzten Updates ist sie möglicherweise nicht mehr verfügbar.
AP

tausendmal danke. Ich habe buchstäblich alle Lösungen im Internet ausprobiert und es war dies!
Dheeraj Bhaskar

1

Nur weil Sie ein Administrator sind, bedeutet dies nicht, dass Sie als Administrator alles tun, was Sie tun. es bedeutet einfach, dass Sie die Fähigkeit dazu haben.

Standardmäßig wird Ihr Benutzer genauso ausgeführt wie jeder andere Benutzer.

Wenn Sie administrative Aufgaben ausführen, werden bestimmte Anwendungen mit Administratorrechten ausgeführt (z. B. wenn Sie auf Als Administrator ausführen klicken).


Mein Benutzerkonto lautet "Administrator", nicht "Administrator". Unabhängig davon möchte ich, dass mein Benutzer eher ein "Administrator" als ein "Administrator" ist. Sollte das nicht unmöglich sein?
Tobb

1

Ich würde dies nicht empfehlen, aber wenn Sie Ihrem Benutzer Vollzugriff auf diese Datei geben, sollte es so funktionieren, wie Sie es möchten. Dies ist jedoch ein Sicherheitsrisiko. Überlegen Sie sorgfältig, ob Sie dies wirklich benötigen.


Ich habe die volle Kontrolle über die Datei, ich habe mich sogar als Eigentümer der Datei festgelegt. Verhindert nicht, dass Fenster mich "beschützen", obwohl ich es nicht will.
Tobb

Ich habe das Windows 10-Tag nicht bemerkt, daher ist meine Antwort möglicherweise falsch. Wird für Ihren Benutzer "Vollzugriff" angezeigt, wenn Sie mit der rechten Maustaste auf die Datei klicken und zur Registerkarte "Sicherheit" wechseln? Ich habe es gerade unter Windows 7 ausprobiert und das funktioniert, vielleicht verhält sich Windows 10 anders.
HoD

Ich hatte dies auch in Windows 7, habe es geschafft, es so einzurichten, dass es mich nicht verblüfft. Soweit ich mich erinnere, habe ich dasselbe auf meinem Windows 10-Computer getan, aber ich erhalte nicht das gleiche Ergebnis. Die Administratorengruppe hat die volle Kontrolle über die Datei. Aber wenn ich der Benutzergruppe die volle Kontrolle über die Datei gebe, kann ich sie speichern. Ich habe also ein Administratorkonto, aber die Zugriffsrechte für die Benutzergruppe wirken sich auf meine Berechtigungen aus.
Tobb

1

Auch wenn Sie installieren tinyfirewall , gibt es eine Standard - Option gibt , die die Bearbeitung der verhindern Host - Datei.


1

Was bei mir funktioniert hat (Windows 10, wenn es darauf ankommt) ist,

Führen Sie einfach RUN notepad.exeoder einen anderen Texteditor (sublime, notepad ++) mit Administratorrechten aus (klicken Sie mit der rechten Maustaste auf exeund wählen Sie " Als Administrator ausführen"), bearbeiten Sie die Datei und speichern Sie sie.

Aktualisieren:

Öffnen Sie die Eingabeaufforderung Ausführen - Drücken Sie Windows Key+ Rund geben Sie den folgenden Befehl ein

powershell -c start -verb runas notepad.exe C:\Windows\System32\drivers\etc\hosts

0

Wenn Sie sich anmelden, erhalten Sie ein "Kerberos" -Token, das Ihren Benutzer als Administrator und Benutzer definiert - unabhängig davon, was Ihnen die Systemsteuerung mitteilt.

Sie können den lokalen Benutzermanager (C: \ windows \ system32 \ lusrmgr.msc) verwenden, um sich aus der Benutzergruppe zu entfernen und nur in der Administratorgruppe zu sein. Dies kann jedoch mehr Aufwand verursachen, als es wert ist.

Ein weiterer Ansatz im Hacky-Stil besteht darin, cmd als Administrator und dann "notepad C: ......" zu starten.

Sie können jederzeit einen Schritt weiter gehen und cmd als Administrator von cmd aus starten. Sie können "taskmgr" starten und dann "explorer.exe" beenden und erneut öffnen. Da taskmgr als Administrator ausgeführt wird und in diesem Kontext gestartet wird (explorer.exe - WINDOWS!), Wird es sich auch in einem reinen Administratorkontext befinden - JEDOCH, dies bringt eine ganze Reihe von Warnungen mit sich:

  • Der Profilpfad ändert sich zu dem des Administrators
  • alles, was Sie tun, wird als Administrator (offene Tür für Viren, Malware usw.)
  • Wenn Sie etwas vermasseln, können Sie einen vollständigen Zusammenbruch Ihres PCs verursachen

Die Benutzerkontensteuerung soll es Ihnen ermöglichen, anzuhalten und zu überlegen, bevor Sie etwas tun, das große Konsequenzen haben könnte.

Alternativ können Sie die Benutzerkontensteuerung deaktivieren (Systemsteuerung> Benutzerkonto und Familiensicherheit> Benutzerkonten> Benutzer auswählen> Benutzerkontensteuerungseinstellungen ändern) ODER (Start> Suchen> Benutzerkontensteuerung).


UAC ist bereits deaktiviert. Als IT-Experte infiziere ich mich nicht wissentlich mit Malware. Die Sache ist, was wirklich ärgerlich ist, dass ich, nachdem ich mich als Administrator festgelegt habe, die Benutzerkontensteuerung deaktiviert habe, nachdem ich mich selbst zum Eigentümer der Datei gemacht habe, keine Änderungen an a vornehmen darf Datei auf meinem Computer speichern, ohne einen unnötigen Umweg machen zu müssen. Wenn ich auf eine Datei doppelklicke oder eine Datei speichere, habe ich meine Entscheidung bereits getroffen. Ich brauche keine zweite Vermutung von Windows, aber obwohl ich Maßnahmen ergriffen habe, um dies nicht zu tun, scheint es immer noch zu passieren.
Tobb

0

Kopieren Sie die hosts-Datei auf Ihren Desktop. Bearbeiten Sie sie, speichern Sie sie am selben Ort und kopieren Sie sie anschließend wieder in das Verzeichnis system32 \ drivers \ etc. die UAC Popup-Antwort mit Ja. das ist es.


Ich könnte vielleicht klarer sein, ich möchte Ärger wie diesen generell vermeiden. Natürlich kann ich das umgehen, aber ich möchte nicht jedes Mal Dinge umgehen, wenn ich eine Datei auf meinem Computer ändern möchte. Ich weiß, was ich tue, ich brauche keine 20 "Bist du sicher"
-Fragen

0

Durch Ändern der Zugriffsrechte für die Benutzergruppe in die Vollzugriffsberechtigung für die Hosts-Datei konnte ich sie speichern, ohne dass ich als Administrator etwas ausführen musste. Die Tatsache, dass mein Konto ein Administrator ist und die Administratoren die vollständige Kontrolle über die Datei hatten, erlaubte mir nicht, sie zu bearbeiten. Macht keinen Sinn. Gehen Sie Windows!


0

Überprüfen Sie Ihre Firewall-Einstellungen. Ich bin gerade auf dieses Problem gestoßen. Nur Benutzer meines PCs und konnte diese Hosts-Datei nicht zur Zusammenarbeit bringen. Versucht zu löschen und Antivirus erscheint und sagt mir, es hat mich geschützt. Ich verwende Avira und überprüfe in meiner Echtzeit-Schutzkonfiguration die Registerkarte "Sicherheit" und "Windows-Hosts-Datei vor Änderungen schützen". ist standardmäßig aktiviert. Ich deaktiviere, wende an, ändere, überprüfe es und wende an. Kein Problem, wenn diese Option deaktiviert war.


2
(1) Was haben Firewall-Einstellungen mit Virenschutz zu tun? (2) Sie haben eine Popup-Nachricht erhalten, die besagt, dass Ihr Antivirus Sie daran gehindert hat, die Hosts-Datei zu ändern. Das OP tat es nicht. Warum hat sein Problem Ihrer Meinung nach irgendetwas mit Antivirus zu tun?
Scott

Ich hatte auch das Problem mit Avira. Ich konnte die Hosts-Datei einfach nicht ändern, da die Datei bereits von einem anderen Programm geöffnet wurde (es wurden keine Avira-Fenster angezeigt). Das Deaktivieren des Avira-Echtzeitschutzes hat das Problem für mich gelöst.
cakan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.