File host di Windows 10 utilizzato da un altro processo


18

Ci sono altre domande con questo stesso titolo ma non risolvono il mio problema, quindi ne sto aprendo un altro.

  • Ho impostato l'autorizzazione per il file "hosts" su pieno accesso per l'utente corrente. Ho persino preso la proprietà. L'utente corrente è nel gruppo amministratori.

  • Ho disattivato l'UAC.

  • Ho rimosso l'autorizzazione di sola lettura dal file.

    C:\Windows\System32\drivers\etc>attrib hosts
    A            C:\Windows\System32\drivers\etc\hosts
    
  • Ho disabilitato il mio Panada Antivirus. Ho anche interrotto 3 servizi di panda dalla palette Servizi.

  • Apro una riga di comando elevata (eseguita come amministratore). Esegui Blocco note e modifica il file. Quando provo a salvare il file ricevo il seguente errore:

    "Il processo non può accedere al file perché è utilizzato da un altro processo.

  • Controllo il file usando "Unlocker" e il software dice che non c'è nessun blocco attivo sul file.

Qualcuno può aiutare?


1
La maggior parte delle volte disabilitare un AV non è del tutto sufficiente. Ti consiglio di disinstallare Panda Antivirus, quindi provare a modificare il file hosts.
Ramhound,


1
David, come ho già detto, Unlocker dice che nessuno l'ha bloccato. Process Explorer non trova alcun handle allegato al file.
wmac,

Anche la rimozione di Panda non ha funzionato. E 'molto strano.
wmac,

Risposte:


25

Ho avuto lo stesso problema, il mio hostsfile è stato bloccato da ZoneAlarm Firewall. Per risolverlo, ho dovuto deselezionare le [X] Lock Hosts File impostazioni ZoneAlarm

inserisci qui la descrizione dell'immagine


4
In ZoneAlarm 15, non funzionerà semplicemente per disattivare il firewall - Devi selezionare Firewall / Firewall di base / Impostazioni / Impostazioni avanzate - quindi deseleziona Blocca file host.
Gene,

Grazie - Ho "distrutto" le impostazioni di sicurezza di Windows per poter modificare questo file. Quindi, grazie a ZA, probabilmente sto MOLTO peggio (ovvero come ripristinare "TrustedInstaller" come proprietario - la mia soluzione precedente che ha funzionato più di un anno fa (l'ultima volta che ho modificato gli host). Sigh! Ancora una volta - Grazie !!
Michael Felt

11

Mi sono appena imbattuto e ho risolto questo problema, dopo un po 'di dissolvenza, quindi ho pensato di offrire note.

Ho usato SysInternals Process Explorer , Esegui come amministratore , per trovare il processo che stava bloccando il file (usando Find > Find Handle or DLL). Si noti che quando l'ho eseguito senza le autorizzazioni di amministratore non è stato possibile visualizzare il WRSAprocesso a livello di sistema .

Nel mio caso è stato WRSA.exe, che è Webroot Secure Anywhere. Disabilitando la protezione ho sbloccato il file e sono stato in grado di sovrascriverlo facilmente. In alcune versioni di webroot dovrai aprire "Impostazioni avanzate> Scudi" e deselezionare l'opzione per bloccare le modifiche al file hosts.

È assolutamente giusto che i software antivirus proteggano file come hosts, ovviamente. Il malware ama questo genere di cose.


Stai salvando la vita! Ho avuto il blocco Webroot. Nulla aveva funzionato fino alla tua soluzione! Grazie!
IrfanClemson il

9

Alla fine sono riuscito a trovare il colpevole. Era un programma chiamato "Tiny Firewall" (un software di gestione delle regole del firewall di Windows) che causava il problema.

Non sono esattamente sicuro di cosa faccia al file hosts perché nessuno dei software disponibili è in grado di mostrare un blocco sul file. Potrei scoprire che è in qualche modo coinvolto nel file usando il monitor di processo (Sysinternals). Ho lasciato l'interfaccia utente e ho interrotto il processo (non avrei permesso di fermarmi, ho ucciso l'albero dei processi e ho impostato il servizio manuale).

PS: questa è una funzionalità di Tiny Firewall (protezione del file hosts) e puoi semplicemente disattivarla dalle sue impostazioni.


0

Nel mio caso, il file HOSTS è stato costantemente bloccato da svchost.exe!

Il problema è iniziato da quando ho usato lo strumento HostsMan . Aveva riempito il file HOSTS con circa 18 MB di numeri e domini DNS. E il mio PC è stato improvvisamente offline.

Quindi, con lo strumento Process Explorer , ho cercato "etc \ HOSTS". Quando si fa clic su una voce nei risultati della ricerca, il processo di blocco corrispondente viene evidenziato in colore marrone. Così ho scoperto che il file HOSTS era stato bloccato dal processo svchost.exe e talvolta anche da altri processi. Ho aspettato che nessun altro processo oltre a svchost.exe avesse bloccato HOSTS. Poi ho ucciso l'albero dei processi relativo a svhosts.exe! Nel giro di pochi secondi, mentre il processo svhosts.exe non era ancora stato riavviato (quindi HOSTS era temporaneamente sbloccato), sono finalmente riuscito a rinominare HOSTS manualmente in qualsiasi altra cosa come "HOSTS000". Quindi ho rinominato il file adiacente "HOSTS.back" (che è il backup con il contenuto predefinito) in HOSTS. Problema risolto! Improvvisamente ero di nuovo online.

Controlla l'immagine qui sotto per i filtri DNS, che avevo attivato. Immagino che Windows 10 fosse semplicemente sovraccarico di tutte quelle 50 mila nomi di dominio salvati nel file HOSTS.

inserisci qui la descrizione dell'immagine

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.