Uso compartido de archivos e impresoras no se mantiene activado en Windows 10/11: solución definitiva

¿Activas “Uso compartido de archivos e impresoras” y al regresar la opción aparece desactivada otra vez? Aquí tienes un checklist probado para arreglarlo sin reinstalar Windows: Registro, Servicios, Firewall/Directivas y software que lo anula. Incluye comandos listos para copiar, validaciones y diagnóstico.

Índice

Resumen del caso

En algunos equipos con Windows 10/11, al habilitar Uso compartido de archivos e impresoras la configuración revierte como si algo “apagara” el uso compartido. Tras una revisión metódica de Registro, Servicios y Firewall/Directivas, el sistema volvió a ver y ser visto en la red, y el enlace por cable cruzado entre equipos funcionó con normalidad. Este artículo te guía para replicar exactamente ese proceso de corrección sin tener que restablecer el PC (inviable cuando hay cientos de programas instalados).

Síntomas típicos

  • El conmutador Uso compartido de archivos e impresoras vuelve a Desactivado tras cerrar/abrir la ventana o después de reiniciar.
  • Otros equipos no ven tus recursos, o no puedes ver equipos vecinos en Explorador de archivos → Red.
  • Los recursos administrativos (p. ej., \\Equipo\C$) no responden.
  • Conexión por cable cruzado entre dos PCs sin visibilidad o sin acceso a carpetas compartidas.

Causas frecuentes de que se desactive solo

  • Directiva local o de dominio que deshabilita reglas de firewall o servicios en cada inicio.
  • Servicios esenciales detenidos o con inicio incorrecto (por “optimizadores”, scripts o endurecimiento de seguridad).
  • Reglas del Firewall de Windows Defender para el grupo “File and Printer Sharing” deshabilitadas en los perfiles activos.
  • Antivirus/VPN/cortafuegos de terceros que reescriben reglas o bloquean puertos SMB.
  • Cambios en Registro que deshabilitan recursos administrativos o el servicio de servidor SMB.
  • Perfil de red en Público, lo que endurece el firewall y limita descubrimiento/compartición.

Solución paso a paso verificada

Registro: activar compartición y recursos administrativos

Antes de tocar el Registro, crea un punto de restauración y exporta la clave que vayas a editar.

Abre regedit y comprueba/crea estos valores REG_DWORD = 1:

ClaveValorDescripción
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\ParametersAutoShareServerActiva recursos administrativos en ediciones Server.
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\ParametersAutoShareWksActiva recursos administrativos en ediciones Workstation (Windows 10/11 Pro, Home, etc.).

Si prefieres línea de comandos (CMD con privilegios):

reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v AutoShareServer /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v AutoShareWks    /t REG_DWORD /d 1 /f

Nota: estos valores controlan los recursos administrativos (C$, ADMIN$, IPC$). No exponen carpetas de usuario por sí solos, pero son una señal de que la parte “Servidor” de SMB está operativa.

Servicios de Windows obligatorios

Verifica que los servicios estén en Automático o Automático (inicio retrasado) y en ejecución:

Nombre mostradoNombre de servicioInicio recomendadoFunción
ServidorLanmanServerAutomáticoComparte archivos/impresoras (SMB server).
Estación de trabajoLanmanWorkstationAutomáticoCliente SMB para acceder a otros equipos.
Ayuda de NetBIOS sobre TCP/IPlmhostsAutomáticoCompatibilidad con nombres NetBIOS (útil en redes mixtas).
Function Discovery Provider HostFDPHostAutomático (inicio retrasado)Descubrimiento de dispositivos y servicios.
Function Discovery Resource PublicationFDResPubAutomático (inicio retrasado)Publica el equipo y recursos en la red.
Cola de impresión (si compartes impresoras)SpoolerAutomáticoRequerido para compartir impresoras.

Comandos CMD (admin) para estandarizar y arrancar:

sc config LanmanServer start= auto
sc config LanmanWorkstation start= auto
sc config lmhosts start= auto
sc config FDPHost start= delayed-auto
sc config FDResPub start= delayed-auto
sc config Spooler start= auto

net start LanmanServer
net start LanmanWorkstation
net start lmhosts
net start FDPHost
net start FDResPub
net start Spooler 

Firewall de Windows y directivas

Habilita las reglas del grupo “File and Printer Sharing” en todos los perfiles que uses (Dom. / Privado / Público según tu escenario). Dos formas de hacerlo:

Editor de directivas (ediciones Pro/Enterprise)

Abre gpedit.msc y navega a:

Configuración del equipo → Plantillas administrativas → Red → Conexiones de red → Firewall de Windows Defender → Perfil de dominio

Habilita Permitir excepción de uso compartido de archivos e impresoras. Repite en Perfil privado y Perfil público si aplica.

Comando global (todas las ediciones)

netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes

Con PowerShell (equivalente):

Set-NetFirewallRule -DisplayGroup "File and Printer Sharing" -Enabled True -Profile Domain,Private,Public

Ya que estás, activa también el grupo de reglas de Detección de redes para mejorar la visibilidad:

netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
o con PowerShell
Set-NetFirewallRule -DisplayGroup "Network Discovery" -Enabled True -Profile Domain,Private,Public

Interferencias de software

Temporiza la desactivación de antivirus, VPN y cortafuegos de terceros. Si compartes correctamente con ellos desactivados, crea reglas/exclusiones permanentes o valora cambiar de solución. Puntos críticos:

  • Permitir tráfico entrante en TCP 445 (SMB) y, si tu red lo usa, TCP 139/UDP 137–138 (NetBIOS).
  • Evitar “bloqueos por red pública” si realmente tu red es privada/fiable.
  • Revisar módulos de “endurecimiento” que deshabilitan servicios o directivas en cada arranque.

Restablecimiento de red (solo si sigue fallando)

Configuración → Red e Internet → Estado → Restablecimiento de red. Esto reinstala adaptadores y restablece la pila TCP/IP. Te pedirá reinicio y perderás redes Wi‑Fi guardadas; úsalo cuando todo lo anterior no cambie el síntoma.

Ajustes complementarios recomendados

Perfil de red adecuado

Configura tu conexión como Privada (o Dominio si el equipo pertenece al dominio). En Windows 11: Configuración → Red e Internet → Propiedades de la red → marca Red privada.

Servicios de descubrimiento

Para que el equipo publique sus recursos, asegura FDPHost y FDResPub en automático (ver tabla anterior). Esto facilita que aparezca en Explorador → Red.

Evitar SMB 1.0 salvo necesidad extrema

No habilites SMB1 por motivos de seguridad, salvo dispositivos antiguos que no soportan SMB2/3. En PowerShell puedes validarlo:

Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol

Verificaciones rápidas y pruebas

  1. Comprobar puertos (desde otro equipo):
    Test-NetConnection -ComputerName NOMBREOIP -Port 445
  2. Ver recursos administrativos (local):
    net share → deberías ver C$, ADMIN$, IPC$.
  3. Probar acceso (desde otro equipo):
    \\NOMBRE_PC\C$ → solicita credenciales de administrador.
  4. Comprobar reglas:
    Get-NetFirewallRule -DisplayGroup "File and Printer Sharing" | Select Name,Enabled,Profile
  5. Estado de servicios:
    sc query LanmanServer, sc query LanmanWorkstation, sc query FDResPub

Cable cruzado entre dos PCs

Si conectas dos equipos directamente con un cable, define IPs estáticas en el mismo segmento y pon el perfil de red en Privado en ambos:

Equipo A → IP 10.10.10.1   Máscara 255.255.255.0   Puerta de enlace: (vacío)   DNS: (vacío)
Equipo B → IP 10.10.10.2   Máscara 255.255.255.0   Puerta de enlace: (vacío)   DNS: (vacío)

Habilita las reglas de “File and Printer Sharing” y “Network Discovery” en ambos. Verifica con ping y luego prueba \\10.10.10.1 ←→ \\10.10.10.2.

Cómo averiguar qué lo desactiva

  • Visor de eventos
    Revisa Registros de Windows → Sistema y Registros de aplicaciones y servicios → Microsoft → Windows → SMBServer / SMBClient. Busca eventos de servicios detenidos o reglas aplicadas.
  • Resultado de directivas
    Ejecuta gpresult /h %USERPROFILE%\Desktop\gp.html y abre el informe. Si una Directiva (local o de dominio) impone el firewall o los servicios, aparecerá ahí.
  • Tareas programadas / scripts
    Inspecciona Programador de tareas y carpetas de Inicio por utilidades que “tunean” el sistema (privacidad, rendimiento, etc.).
  • Software de seguridad
    Algunos paquetes reescriben reglas tras cada arranque. Crea exclusiones para SMB y marca tu red como de confianza.

Guía de corrección por comandos (todo en uno)

Ejecuta CMD como Administrador y pega el siguiente bloque. Configura Registro, servicios y firewall en modo estándar seguro:

:: Recursos administrativos habilitados
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v AutoShareServer /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v AutoShareWks    /t REG_DWORD /d 1 /f

\:: Servicios críticos
sc config LanmanServer start= auto
sc config LanmanWorkstation start= auto
sc config lmhosts start= auto
sc config FDPHost start= delayed-auto
sc config FDResPub start= delayed-auto
sc config Spooler start= auto

net start LanmanServer
net start LanmanWorkstation
net start lmhosts
net start FDPHost
net start FDResPub
net start Spooler

\:: Firewall (todos los perfiles)
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes 

Y equivalente en PowerShell (admin):

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" -Name AutoShareServer -Type DWord -Value 1
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" -Name AutoShareWks    -Type DWord -Value 1

"LanmanServer","LanmanWorkstation","lmhosts","FDPHost","FDResPub","Spooler" | ForEach-Object {
if ((Get-Service \$).StartType -ne 'Automatic' -and \$ -in 'FDPHost','FDResPub') {
Set-Service $\_ -StartupType AutomaticDelayedStart
} else {
Set-Service $\_ -StartupType Automatic
}
Start-Service $\_ -ErrorAction SilentlyContinue
}

Set-NetFirewallRule -DisplayGroup "File and Printer Sharing" -Enabled True -Profile Domain,Private,Public
Set-NetFirewallRule -DisplayGroup "Network Discovery" -Enabled True -Profile Domain,Private,Public 

Checklist imprimible

ElementoQué revisarEstado esperadoCómo corregir
RegistroAutoShareServer / AutoShareWksREG_DWORD = 1reg add ... /d 1
Servicio ServidorLanmanServerAutomático + En ejecuciónsc config/start
Servicio Estación de trabajoLanmanWorkstationAutomático + En ejecuciónsc config/start
NetBIOS HelperlmhostsAutomáticosc config/start
Publicación de recursosFDPHost / FDResPubAutomático (retrasado)sc config ... delayed-auto
FirewallFile and Printer SharingHabilitadonetsh / Set-NetFirewallRule
Detección de redesNetwork DiscoveryHabilitadonetsh / Set-NetFirewallRule
Perfil de redConexión activaPrivado o DominioCambiar en Configuración
Software de tercerosAV/VPN/FirewallNo bloquea SMBExclusiones/reglas

Preguntas frecuentes

¿Por qué aparece “activado” y luego vuelve a desactivarse?

Porque una política, servicio o software reescribe la configuración en cada arranque o al cambiar el perfil de red. El informe de gpresult y el Visor de eventos te dirán qué componente lo hace.

¿Es obligatorio habilitar NetBIOS?

No. SMB 2/3 funciona sin NetBIOS. Sin embargo, en redes antiguas o mixtas, el servicio lmhosts puede mejorar la resolución de nombres. Si usas DNS correctamente, puedes prescindir de NetBIOS.

¿Tengo que habilitar SMB 1.0?

No. Solo si un dispositivo muy antiguo no soporta SMB2/3 (y mejor aislarlo). SMB1 es inseguro y debe permanecer deshabilitado por defecto.

¿Qué pasa si mi red es Pública?

El firewall bloquea más tráfico y deshabilita el descubrimiento por defecto. Cambia la red a Privada o habilita explícitamente las reglas de “File and Printer Sharing” para ese perfil.

¿Cómo sé si los recursos administrativos están activos?

Ejecuta net share. Si ves C$, ADMIN$ e IPC$, la función de servidor SMB está operativa. Para acceso remoto, usa credenciales de una cuenta con derechos administrativos.

Conclusión

Cuando el uso compartido se “apaga solo”, el patrón de fallo casi siempre está en tres frentes: Registro, Servicios y Firewall/Directivas. Ajustando esos componentes y eliminando interferencias de terceros, el uso compartido de archivos e impresoras vuelve a quedar estable, el equipo se muestra en la red y el acceso por cable cruzado entre equipos funciona sin trucos. Conserva este checklist: te permitirá resolver el problema en minutos en nuevos equipos sin reinstalar Windows ni romper la seguridad del entorno.


Pasos aplicados (resumen ejecutable)

  1. Registro — establece:
    • HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\AutoShareWks = 1
    • HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\AutoShareServer = 1
    Haz copia de seguridad del Registro antes de modificar.
  2. Servicios — en Automático y en ejecución:
    • Servidor (LanmanServer)
    • Estación de trabajo (LanmanWorkstation)
    • Ayuda de NetBIOS sobre TCP/IP (lmhosts)
    • Function Discovery Provider Host (FDPHost)
    • Function Discovery Resource Publication (FDResPub)
    • Cola de impresión (Spooler, si compartes impresoras)
  3. Firewall/Directiva
    • gpedit.mscPermitir excepción de uso compartido de archivos e impresoras en los perfiles que uses.
    • Alternativa en CMD (Admin):
      netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
    • Activa también “Detección de redes”.
  4. Interferencias de software — desactiva temporalmente antivirus/VPN/firewall de terceros. Si al hacerlo funciona, crea exclusiones/reglas o cambia de solución.
  5. Restablecimiento de red — solo si todo lo demás falla: Configuración → Red e Internet → Estado → Restablecimiento de red.

Información complementaria útil

  • Perfil de red: usa Privado en redes confiables.
  • Detección de redes:
    netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
  • Servicios de descubrimiento: FDPHost y FDResPub en Automático (inicio retrasado).
  • Eventos: SMBServer/SMBClient y Sistema en Visor de eventos para localizar qué componente lo apaga.
  • SMB1: evita habilitarlo salvo que sea imprescindible.
  • Scripts/optimizadores: desinstala o neutraliza herramientas que desactivan servicios/reglas al iniciar.

Con este checklist (Registro + Servicios + Firewall/Directivas + limpieza de interferencias) el uso compartido queda estable y no vuelve a apagarse tras activarlo.

Índice