Modifica del file hosts su Windows 8


31

Sto provando a modificare il mio file hosts in Windows 8 Pro.

Quando apro C:\Windows\System32\Drivers\etc\hostsin Notepad ++ o qualsiasi altro editor di testo, apporto modifiche e tento di salvare, visualizzo una finestra di dialogo che mi dice "Salvataggio fallito: controlla se questo file è aperto in un altro programma".

Non riesco a pensare a cosa lo userebbe (a parte un browser, IIS e Windows Defender ). Non ho mai riscontrato questo problema in Windows 7. Ho usato Process Explorer per provare a identificare tutti i processi che stanno attualmente utilizzando il file hosts, ma quando cerco Process Explorer per "Gestire o sottostringa DLL" 'hosts' non lo fa ' non restituire nulla. Ho esaminato Process Explorer per vedere se esiste un altro modo per cercare processi che consumano il file, ma non ho avuto fortuna.

Ho anche provato semplicemente a interrompere il servizio Windows Defender e a interrompere il servizio WWW.


1
È noto che Process Explorer stesso mantiene talvolta aperto un file. Assicurati anche di eseguire il blocco note come amministratore. Non ho avuto problemi a modificare il file hosts in win8.
Bret Fisher,

2
In esecuzione come amministratore è stata la risposta, grazie Bret.

Non trascurare l'esclusione del file hosts da Windows Defender, tra gli altri programmi AV installati, prima di provare a modificarlo seguendo i consigli qui. Vedi qui per ulteriori istruzioni; howtogeek.com/122404/…

Correlati: file host ignorato, come risolvere? in caso di errore del server.
Arjan,

-1 Scrivi che ricevi questo errore in qualsiasi editor di testo "Salvataggio fallito: controlla se questo file è aperto in un altro programma" <- Non ti credo. Google lo dico e dai risultati che ho visto, arriva solo Notepad ++
barlop

Risposte:


33

Devi eseguire Notepad ++ come amministratore. Altrimenti non avrai i permessi necessari per modificare quel file.


1
Esiste un modo per farlo in modo da non dover eseguire come amministratore per modificare quel file?
Sawtaytoes,

Non che ne sia a conoscenza.
Frederik Nielsen,

1
@ Saturn2888 Consiglio vivamente di non modificare le autorizzazioni. Altrimenti, un virus potrebbe dirottare tutte le tue attività Web immettendo voci DNS al suo interno per i siti Web visitati e reindirizzandoti a siti Web dannosi.
Darth Android,

Se sei frustrato dall'intera faccenda Esegui come amministratore ecco come puoi usare il collegamento Estensione Shell per fare questo: 1) Fai clic con il pulsante destro del mouse sul file hosts -> Apri in Notepad ++ 2) Chiudi Notepad ++ 3) Esegui Notepad ++ come amministratore. Il file dovrebbe essere ancora aperto poiché N ++ ricorda gli ultimi file aperti. Ti salva scavando attraverso la finestra di dialogo di apertura del file.
Aren B,

@Aren B Purtroppo, Notepad ++ eseguito come admin dimentica completamente tutte le schede che avevo aperto come utente. È veramente noioso.
Sawtaytoes,

10

Se in realtà hai i diritti di amministratore, probabilmente stai combattendo contro UAC . Assicurati di avviare il tuo editor di testo preferito facendo clic destro su di esso e selezionando "Esegui come amministratore".


Ottimo punto Sto correndo come utente con diritti amministrativi.
David Sulpy,

3

Ho avuto lo stesso caso e non ho potuto modificare il file hosts anche dopo aver verificato se disponevo di tutte le autorizzazioni nelle impostazioni utente o delle autorizzazioni del file hosts.

RISPOSTA: Alcuni software antivirus (nel mio caso AVIRA) bloccano tutto nel cambiare i file host nelle loro opzioni di sicurezza. Disabilita per un minuto e cambia. Fai attenzione, può essere rischioso!


AVIRA era il problema nel mio caso grazie per il suggerimento!
IvanL

2

Potresti anche voler controllare le tue autorizzazioni sul file host stesso. Puoi eseguire come amministratore ma potresti non avere i diritti per modificare il file.


2

Copia il file hosts in un'altra posizione sul PC (come Documenti) e modifica in quella posizione. copia il file hosts nella posizione originale. Ha funzionato per me.


questo ottiene lo stesso risultato del commento di @BenFisher ... SE viene visualizzata una finestra di dialogo di autorizzazione durante la sostituzione del file e SE il file non è in uso.
Lorenzo Von Matterhorn,

0

L'esecuzione come amministratore non ha funzionato in Windows 8 per me. Ecco cosa ho fatto per risolvere il problema:

  • Disconnetti dalla rete scollegando il cavo di rete (o disabilita la connessione wireless)
  • Trova il file hosts. tasto destro del mouse -> proprietà -> sicurezza
  • Fai clic su Utenti quindi modifica
  • Aggiungi scrittura per gli utenti (l'amministratore ha scritto ma non ha funzionato)
  • Modifica il file eseguendo il blocco note come amministratore
  • Salvare il file
  • Rimuovi la scrittura per gli utenti
  • Riconnetti alla rete.

sarebbe bello se la persona che lo ha contrassegnato come non utile ha lasciato una piccola nota dicendo perché non era utile. questo ha funzionato per me quando i consigli di cui sopra non funzionavano. grazie a peter per la punta.
nero,

Probabilmente perché sembrava essere più un commento che una risposta. Ho modificato la tua risposta per renderla un po 'più leggibile e riconoscibile come risposta.
James Mertz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.