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.


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/…


-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.


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”.


Ś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!


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.


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.


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ą.

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.