Edycja pliku hosts w systemie Windows 8

31

Próbuję edytować plik hosts w Windows 8 Pro.

Kiedy otwieram C:\Windows\System32\Drivers\etc\hostsw Notepad ++ lub innym edytorze tekstu, dokonuję zmian i próbuję zapisać, pojawia się okno dialogowe z informacją: „Zapis nie powiódł się: sprawdź, czy ten plik jest otwarty w innym programie”.

Nie mogę wymyślić, co by go używało (inne niż przeglądarka, IIS i Windows Defender ). Nigdy nie spotkałem się z tym problemem w systemie Windows 7. Użyłem Eksploratora procesów, aby spróbować zidentyfikować procesy, które aktualnie używają pliku hosts, ale kiedy szukam w Eksploratorze procesów w poszukiwaniu „Obsługuj lub podciąg DLL” t cokolwiek zwrócić. Rozejrzałem się po Eksploratorze procesów, aby sprawdzić, czy istnieje inny sposób wyszukiwania procesów zajmujących się plikiem, ale nie miałem szczęścia.

Próbowałem także po prostu zatrzymać usługę Windows Defender i usługę WWW.

David Sulpy
źródło
1
Wiadomo, że sam Process Explorer czasami utrzymuje plik otwarty. Upewnij się także, że uruchamiasz notatnik jako administrator. Nie miałem problemów z edycją pliku hosts w win8.
Bret Fisher
2
Uruchomienie jako Administrator było odpowiedzią, dzięki Bret.
Nie zapomnij wykluczyć pliku hosts z Windows Defender, wśród innych zainstalowanych programów AV, przed próbą zmodyfikowania go zgodnie z zaleceniami tutaj. Zobacz tutaj, aby uzyskać dalsze instrukcje; howtogeek.com/122404/…
Powiązane: plik hosts zignorowany, jak rozwiązać problem? na błąd serwera.
Arjan
-1 piszesz, że ten błąd pojawia się w dowolnym edytorze tekstu „Zapis nie powiódł się: sprawdź, czy ten plik jest otwarty w innym programie” <- Nie wierzę ci. Przeglądam to i z wyników, które widziałem, pojawia się tylko notatnik ++
barlop

Odpowiedzi:

33

Musisz uruchomić Notepad ++ jako administrator. W przeciwnym razie nie będziesz mieć niezbędnych uprawnień do edycji tego pliku.

Frederik Nielsen
źródło
1
Czy jest jakiś sposób, aby to zrobić, abyś nie musiał uruchamiać się jako administrator, aby edytować ten plik?
Sawtaytoes,
Nie, że jestem świadomy.
Frederik Nielsen,
1
@ Saturn2888 Gorąco radzę, aby nie zmieniać uprawnień. W przeciwnym razie wirus może przejąć kontrolę nad całym przeglądaniem sieci Web, wstrzykując do niego wpisy DNS dla odwiedzanych witryn i przekierowując na złośliwe strony.
Darth Android
Jeśli jesteś sfrustrowany całą sprawą Uruchom jako administrator, oto jak możesz użyć skrótu Shell Extension, aby to zrobić: 1) Kliknij prawym przyciskiem myszy plik hostów -> Otwórz w Notepad ++ 2) Zamknij Notepad ++ 3) Uruchom Notepad ++ jako administrator. Plik powinien być nadal otwarty, ponieważ N ++ pamięta ostatnio otwarte pliki. Oszczędza kopanie w oknie dialogowym otwierania pliku.
Aren B
@Aren B Niestety, Notepad ++ działa jako administrator całkowicie zapomina o wszystkich kartach, które otworzyłem jako użytkownik. To jest naprawdę denerwujące.
Sawtaytoes
10

Jeśli faktycznie masz uprawnienia administratora, prawdopodobnie walczysz z UAC . Pamiętaj, aby uruchomić swój ulubiony edytor tekstu, klikając go prawym przyciskiem myszy i wybierając „Uruchom jako administrator”.

Massimo
źródło
Świetny punkt Działam jako użytkownik z uprawnieniami administracyjnymi.
David Sulpy,
3

Miałem ten sam przypadek i nie mogłem zmienić pliku hosts nawet po sprawdzeniu, czy mam wszystkie uprawnienia w ustawieniach użytkownika lub uprawnienia do pliku hosts.

ODPOWIEDŹ: Niektóre oprogramowanie antywirusowe (w moim przypadku AVIRA) blokuje wszystko przy zmianie plików hostów w opcjach bezpieczeństwa. Wyłącz na minutę i zmień. Uważaj, może to być ryzykowne!

Frankl
źródło
AVIRA była problemem w moim przypadku dzięki za podpowiedź!
IvanL
2

Możesz także sprawdzić swoje uprawnienia do samego pliku hosta. Możesz działać jako administrator, ale możesz nie mieć uprawnień do edycji pliku.

Piotr
źródło
2

Skopiuj plik hosts do innej lokalizacji na komputerze (np. Dokumenty) i edytuj w tej lokalizacji. skopiuj plik hosts z powrotem do oryginalnej lokalizacji. Pracował dla mnie.

użytkownik255834
źródło
osiąga to ten sam wynik, co komentarz @BenFisher ... JEŚLI podczas wymiany pliku pojawi się okno uprawnień i JEŚLI plik nie jest używany.
Lorenzo Von Matterhorn,
0

Uruchamianie jako administrator nie działało w systemie Windows 8. Oto, co zrobiłem, aby rozwiązać problem:

  • Odłącz od sieci, odłączając kabel sieciowy (lub wyłącz sieć bezprzewodową)
  • Znajdź plik hosts. kliknij prawym przyciskiem myszy -> właściwości -> bezpieczeństwo
  • Kliknij Użytkownicy, a następnie edytuj
  • Dodaj zapis dla użytkowników (administrator napisał, ale nie działał)
  • Edytuj plik, uruchamiając notatnik jako administrator
  • Zapisz plik
  • Usuń zapis dla użytkowników
  • Połącz się ponownie z siecią.
nero
źródło
byłoby miło, gdyby osoba, która oznaczyła to jako nieprzydatne, zostawiła krótką notatkę z informacją, dlaczego to nie było pomocne. działało to dla mnie, gdy powyższa rada nie działała. dzięki Peterowi za wskazówkę.
nero
Prawdopodobnie dlatego, że wydawał się bardziej komentarzem niż odpowiedzią. Zredagowałem twoją odpowiedź, aby była trochę bardziej czytelna i rozpoznawalna jako odpowiedź.
James Mertz