Archivo de hosts de Windows 10 utilizado por otro proceso

18

Hay algunas otras preguntas con este mismo título, pero no resuelven mi problema, así que estoy abriendo otra.

  • He configurado el permiso para que el archivo "hosts" tenga acceso completo para el usuario actual. Incluso me he tomado la propiedad. El usuario actual está en el grupo de Administradores.

  • He apagado UAC.

  • He eliminado el permiso de solo lectura del archivo.

    C:\Windows\System32\drivers\etc>attrib hosts
    A            C:\Windows\System32\drivers\etc\hosts
    
  • He desactivado mi Panada Antivirus. También detuve 3 servicios de panda de la paleta Servicios.

  • Abro una línea de comando elevada (ejecutar como administrador). Ejecute el Bloc de notas y cambie el archivo. Cuando intento guardar el archivo, recibo el siguiente error:

    "El proceso no puede acceder al archivo porque otro proceso lo está utilizando.

  • Compruebo el archivo usando "Unlocker" y el software dice que no hay un bloqueo activo en el archivo.

¿Alguien puede ayudar?

wmac
fuente
1
La mayoría de las veces deshabilitar un AV no es completamente suficiente. Le sugiero que desinstale Panda Antivirus y luego intente editar el archivo de hosts.
Ramhound
1
David, como mencioné, Unlocker dice que nadie lo ha bloqueado. El explorador de procesos no encuentra ningún identificador adjunto al archivo.
wmac
Eliminar Panda tampoco funcionó. Es muy extraño.
wmac

Respuestas:

25

Tuve el mismo problema, hostsZoneAlarm Firewall bloqueó mi archivo. Para resolverlo, tuve que desmarcar la [X] Lock Hosts File configuración de ZoneAlarm

ingrese la descripción de la imagen aquí

Jossef Harush
fuente
44
En ZoneAlarm 15, no funcionará simplemente apagar el firewall: debe seleccionar Firewall / Firewall básico / Configuración / Configuración avanzada, y luego desmarcar Bloquear archivo de hosts.
Gene
Gracias. He estado "destruyendo" la configuración de seguridad de Windows para poder editar este archivo. Así, gracias a ZA soy probablemente mucho peor (también conocido cómo restaurar "TrustedInstaller" como propietario -. Mi solución anterior que trabajaba hace un año (la última vez que editó anfitriones) Sigh Una vez más - Gracias !!
Michael sintió
11

Acabo de encontrar y resolver este problema, después de un pequeño resoplido, así que pensé en ofrecer notas.

Utilicé SysInternals Process Explorer , Ejecutar como administrador , para encontrar el proceso que estaba bloqueando el archivo (mediante el uso Find > Find Handle or DLL). Tenga en cuenta que cuando lo ejecuté sin permisos de administrador, no pude ver el WRSAproceso a nivel del sistema .

En mi caso fue WRSA.exe, que es Webroot Secure Anywhere. Deshabilitar la protección desbloqueó el archivo y pude sobrescribirlo fácilmente. En algunas versiones de webroot, deberá abrir "Configuración avanzada> Escudos" y desmarcar la opción para bloquear las ediciones en el archivo de hosts.

Es completamente cierto que el software antivirus debe proteger archivos como hosts, por supuesto. Malware ama ese tipo de cosas.

Mark Rendle
fuente
¡Eres un salvavidas! Tuve el bloque Webroot. ¡Nada había funcionado hasta su solución! ¡Gracias!
IrfanClemson
9

Eventualmente podría encontrar al culpable. Fue un programa llamado "Tiny Firewall" (un software de administración de reglas de firewall de Windows) que causó el problema.

No estoy exactamente seguro de qué le hace al archivo de hosts porque ninguno de los programas disponibles podría mostrar un bloqueo en el archivo. Podría encontrar que de alguna manera está involucrado con el archivo usando el monitor de proceso (Sysinternals). Salí de la interfaz de usuario y detuve el proceso (no permitiría detenerlo, eliminé el árbol de procesos y configuré el servicio manual).

PD: Esta es una característica de Tiny Firewall (protección del archivo de hosts) y simplemente puede desactivarlo desde su configuración.

wmac
fuente
0

En mi caso, ¡el archivo HOSTS estaba constantemente bloqueado por svchost.exe!

El problema comenzó desde que utilicé la herramienta HostsMan . Había llenado el archivo HOSTS con aproximadamente 18 MB de dominios y números DNS. Y mi PC se desconectó repentinamente.

Entonces, con la herramienta Process Explorer , busqué "etc \ HOSTS". Cuando hace clic en una entrada en los resultados de búsqueda, el proceso de bloqueo correspondiente se resalta en color marrón. Entonces descubrí que el archivo HOSTS había sido bloqueado por el proceso svchost.exe y, a veces, por otros procesos también. Esperé hasta que ningún otro proceso que svchost.exe hubiera estado bloqueando HOSTS. ¡Entonces maté el árbol de procesos de eso con respecto a svhosts.exe! En unos pocos segundos, aunque el proceso de svhosts.exe aún no se había reiniciado (por lo tanto, HOSTS se desbloqueó temporalmente), finalmente logré cambiar el nombre de HOSTS manualmente en algo más como "HOSTS000". Luego cambié el nombre del archivo vecino "HOSTS.back" (que es la copia de seguridad con el contenido predeterminado) en HOSTS. ¡Problema resuelto! De repente estaba en línea de nuevo.

Consulte la imagen a continuación para ver los filtros DNS, que había activado. Supongo que Windows 10 simplemente se sobrecargó con todos esos 50 miles de nombres de dominio guardados en el archivo HOSTS.

ingrese la descripción de la imagen aquí

gloschtla
fuente