Nombre en inglés: TCP/IP NetBIOS Helper

Nombre de Windows: LmHosts

Archivos asociados: lmhsvc.dll

Ruta del ejecutable: WINDOWS\system32\svchost.exe -k LocalService

Uso del servicio: este servicio proporciona soporte para la resolución de nombres localizándolos en el archivo lmhosts.sam (que lo tenemos en la carpeta Windows\system32\drivers\etc pero para poder usarse habría que renombrarlo a lmhosts sin extensión). Este archivo (de hecho, el servicio se llama igual que el archivo) es el encargado de resolver nombres NetBIOS, y por tanto este servicio es fundamental si nos usamos estas resolución de nombres.

¿Establece una conexión o escucha tras algún puerto?: No.

Estado: Iniciado y en Automático tanto en XP Prof como en XP Home (así es como está por defecto tras la instalación de SP2).

¿Inicia en alguna cuenta?: Se ejecuta en la cuenta NT AUTHORITY\LocalService, que es la cuenta de Servicio Local.

Depende de: este servicio de los siguientes componentes (es decir, no de servicios en sí): el componente AFD. Afd.sys, cuyo nombre proviene de Ancillary Function Driver for Winsock, es decir, “Driver de función auxiliar para Winsock”. Básicamente, este driver sirve de puerta de entradar para que las funciones Winsock lleguen hasta el tcpip.sys. También depende de NetBIOS a través de Tcpip. Éste es precisamente el componente que realiza la resolución de nombres NetBIOS a IP.

Servicios que dependen de este servicio: ningún servicio depende de este servicio.

Ubicación en el registro de Windows:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LmHosts

En el valor ImagePath (que aparece al pinchar sobre la clave anterior) debe haber %SystemRoot%\system32\svchost.exe -k LocalService. Debe ser de tipo REG_EXPAND_SZ.

En la subclave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LmHosts\Parameters el valor ServiceDll (que aparece al pinchar sobre la subclave anterior) debe tener %SystemRoot%\System32\lmhsvc.dll y ser de tipo REG_EXPAND_SZ.

Archivo reg para reparar el servicio: para XP Home, pinchar aquí; para XP Prof, click aquí.

Comentarios: este servicio es necesario en distintos ambientes. Por ejemplo, no teniéndolo iniciado puede hacer que no funcione bien la identificación si estamos en un dominio. Igualmente, si necesitamos la resolución de nombres NetBIOS, tendremos que tener iniciado el servicio. Podría ser necesario hasta para que funcionen algunos juegos online. Aunque XP no use fundamentalmente la resolución NetBIOS, es necesario tenerlo iniciado.
Como en otros servicios, hay que tener cuidado con el nombre del archivo asociado a este servicio. Es lmhsvc.dll pero existe otro llamado “lmhsvc.exe”. Este archivo no es de Windows ni tiene nada que ver con Windows. Está relacionado con algunos virus y gusanos, como el WNT/Ladex.worm.