Puntos clave
- SMB1 (SMBv1/CIFS) está obsoleto y contiene vulnerabilidades sin parchear. Microsoft lo declaró obsoleto en 2014 y lo ha eliminado por defecto de las versiones modernas de Windows. Ya no se publican parches de seguridad para él.
- Comprueba el estado de SMB1 con PowerShell mediante:
- Get-SmbServerConfiguration | Select EnableSMB1Protocol
- Get-WindowsOptionalFeature -Online -FeatureName “SMB*”
- Métodos para desactivar SMB1:
- Configuración de Windows (interfaz gráfica): ideal para usuarios individuales.
- Scripts de PowerShell: ideal para empresas y gestión remota.
- Directiva de grupo (GPMC): ideal para MSP o administradores de dominio.
- Cuándo activar SMB1: como último recurso para dispositivos NAS antiguos (anteriores a 2016), impresoras o escáneres antiguos (anteriores a 2015), sistemas industriales o médicos integrados, o aplicaciones de XP/Server 2003.
El protocolo Server Message Block (SMB) es un componente esencial de las redes Windows: permite compartir archivos e impresoras de forma segura entre los dispositivos conectados. Sin embargo, el antiguo protocolo SMB1 no es tan riguroso como sus versiones más recientes.
SMB1 (también conocido como SMBv1 o CIFS) es la versión original de este protocolo y apareció por primera vez con MS-DOS en los años 80. Carece del cifrado, las mejoras de autenticación y el rendimiento que incorporan SMB2 y SMB3.
Esta guía te muestra cómo desactivar SMB1 en Windows y cómo activar o desactivar el protocolo de uso compartido de archivos SMB1 en dispositivos antiguos. Estos pasos ayudarán a los equipos de TI y a los MSP a reducir las vulnerabilidades dentro de la red compartida.
💡 Si aprendes mejor con imágenes, te encantará nuestro vídeo sobre cómo activar o desactivar el protocolo de uso compartido de archivos SMB1 en Windows.
Detecta y desactiva SMB1 y otras vulnerabilidades antes de que se conviertan en vectores de ataque
Cómo comprobar si SMB1 está activado en Windows
La forma más rápida de comprobar si SMB1 está activado en tu sistema es usar PowerShell.
- Utiliza la búsqueda 🔎 para abrir Terminal → PowerShell → Ejecutar como administrador.
- Para comprobar el estado del protocolo SMB1:
Get-SmbServerConfiguration | Select EnableSMB1Protocol
- Para ver todas las versiones de SMB instaladas:
Get-WindowsOptionalFeature -Online -FeatureName “SMB*”
💡 Consejo: también puedes ir al Panel de control → Programas → Programas y características. Haz clic en «Activar o desactivar las características de Windows» y busca «Compatibilidad con el protocolo para compartir archivos SMB 1.0/CIFS» en la lista para ver si está activado.
Métodos para configurar SMB1 en Windows 11
Usa la tabla para elegir el método que prefieras e ir directamente a sus pasos.
📌 Requisitos previos:
- Comprueba si SMB1 está activado.
- Hay que reiniciar el sistema para que los cambios surtan efecto.
- Algunos métodos pueden requerir acceso al sistema y a la red.
📌 Casos de uso:
- Desactivar SMB1 para simplificar los protocolos de red.
- Cambiar la configuración de SMB1 para evitar que los sistemas usen el protocolo antiguo.
👉 Recuerda: algunos pasos pueden variar según los valores predeterminados del sistema o la configuración activa.
Haz clic para elegir un método | 💻 Ideal para usuarios individuales | 💻💻💻 Ideal para empresas |
| Método 1: configuración de Windows | ✓ | |
| Método 2: script de PowerShell | ✓ | |
| Método 3: directiva de grupo | ✓ |
💡 Consejo: consulta la sección Aspectos a tener en cuenta para obtener consejos sobre cómo gestionar los posibles riesgos.
Método 1: activar o desactivar SMB1 desde la configuración
Este método basado en la interfaz gráfica es el recomendado para el autoservicio y la activación mediante acceso remoto.
- Utiliza la búsqueda 🔎 para abrir el Panel de control.
- Ve a Programas → Programas y características → Activar o desactivar las características de Windows.
- Busca Compatibilidad con el protocolo para compartir archivos SMB 1.0/CIFS y configúralo según tus preferencias.
- Haz clic en Aceptar para aplicar los cambios
Método 2: cómo activar o desactivar SMB1 en Windows 11 con PowerShell
Ejecuta PowerShell como administrador y usa los siguientes comandos:
Desactivar el cliente SMB1: Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Desactivar el servidor SMB1: Set-SmbServerConfiguration -EnableSMB1Protocol $false -Force
Activar el cliente SMB1: Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Activar el servidor SMB1: Set-SmbServerConfiguration -EnableSMB1Protocol $true -Force
💡 Nota: en Windows 11, SMB1 no se instala por defecto en ninguna edición tras una instalación limpia. Si tienes una instalación limpia de Windows 11, es probable que no tengas que hacer nada. Para verificar el estado actual de SMB1 en tu sistema, ejecuta Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol y consulta el campo State.
Método 3: cómo desactivar SMB1 en Windows 11 mediante directiva de grupo
La consola de administración de directivas de grupo (GPMC) está disponible en las ediciones Pro, Enterprise y Education de Windows, pero no se instala por defecto. Este método está pensado para administradores de sistemas y MSP.
- Pulsa Win + R, escribe gpmc.msc y haz clic en Aceptar para abrir la GPMC.
- Crea o edita un GPO vinculado a la unidad organizativa (OU) que quieras.
- Ve a Configuración del equipo → Plantillas administrativas → MS Network Client → Microsoft Network Client.
- Configura Configure SMB v1 client driver según tus preferencias.
- A continuación, ve a Configuración del equipo → Plantillas administrativas → MS Network Server → Microsoft Network Server.
- Configura Configure SMB v1 server según tus preferencias.
Puedes ejecutar el comando gpupdate /force para aplicar los cambios de inmediato. Si no, la nueva configuración se aplicará en el siguiente intervalo de actualización.
👉 Mira esta demostración en vídeo de GPUpdate como referencia visual.
Tras reiniciar el dispositivo, comprueba si SMB1 está desactivado con el comandoGet-SmbServerConfiguration | Select EnableSMB1Protocol. Debería devolver «False» si SMB1 se ha desactivado correctamente.
Cuándo activar el protocolo de uso compartido de archivos SMB1
Activar SMB1 introduce riesgos de seguridad importantes en tu red. Conviene usar este protocolo de uso compartido solo como último recurso y siendo plenamente consciente de sus vulnerabilidades. Dicho esto, puede que sea necesario para lograr compatibilidad con otras aplicaciones o recursos antiguos en Windows.
Si aun así tienes que usar SMB1, ten en cuenta los siguientes pasos de aislamiento y mitigación.
- Coloca los sistemas antiguos en segmentos de red aislados
- Aplica reglas de firewall estrictas para limitar el tráfico SMB1
- Desactiva SMB1 en todos los sistemas expuestos a internet
- Usa VLAN para separar el tráfico SMB1 de tu red principal
- Valora alternativas a nivel de aplicación o middleware para evitar SMB1 por completo
Además de exponer el sistema a exploits conocidos y a CVE, los sistemas que ejecutan SMB1 pueden incumplir requisitos de cumplimiento (GDPR, HIPAA, PCI) y acarrear sanciones. Mantenerlo activo también es muy perjudicial, ya que ya no se publican parches de seguridad para SMB1.
💡 Nota: Microsoft ha dejado de dar soporte a SMB1 desde 2022.
⚠️ Aspectos a tener en cuenta al activar o desactivar SMB1
A continuación tienes los riesgos más habituales, sus posibles consecuencias y algunas formas prácticas de revertir o prevenir problemas al cambiar la configuración de SMB1.
| Riesgos | Posibles consecuencias | Soluciones |
| Aplicaciones antiguas creadas para entornos Windows XP/Server 2003 | Errores en las aplicaciones, cierres inesperados o imposibilidad de acceder a los recursos compartidos de archivos | ➤ Usa contenedores o virtualización para aislar el uso de SMB1 ➤ Elabora planes de modernización o sustitución para una migración a largo plazo |
| Redes sin segmentar que siguen usando SMB1 | El malware puede propagarse lateralmente por la red si un sistema se ve comprometido | ➤ Segmenta las redes con VLAN y firewalls ➤ Restringe el tráfico SMB1 únicamente a zonas concretas y controladas |
| Sistemas de control industrial, terminales de punto de venta y equipos médicos que funcionan con SO integrados antiguos | Los flujos de trabajo críticos para el negocio pueden fallar y provocar tiempo de inactividad o riesgos para la seguridad | ➤ Cuando no sea posible actualizar, aísla estos sistemas en redes segmentadas con reglas estrictas de firewall y ACL ➤ Valora el uso de middleware o virtualización para cubrir las dependencias de SMB1. |
Además, conviene exigir el uso de los protocolos SMB2 o SMB3 siempre que sea posible configurando los ajustes mínimos de seguridad de SMB mediante directiva de grupo:
- Pulsa Win + R, escribe gpmc.msc y haz clic en Aceptar para abrir la GPMC.
- Ve a Configuración del equipo → Plantillas administrativas → Red → Estación de trabajo Lanman.
- Establece Habilitar inicios de sesión de invitado no seguros en Deshabilitado.
Después, configura el registro para imponer la versión mínima de SMB:
- Pulsa Win + R, escribe regedit y haz clic en Aceptar para abrir el Editor del Registro.
- Ve a la siguiente ruta o cópiala y pégala en la barra de direcciones del Registro. Si la ruta está incompleta, crea la clave necesaria.
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
- Crea o modifica el valor DWORD (32 bits) SMB2.
- Ábrelo y establece la información del valor en 1 para exigir SMB2 o superior en toda la red.
Realiza auditorías periódicas de toda la red para identificar los sistemas que siguen usando el protocolo SMB1. Por ejemplo, usa herramientas como Wireshark o el comando nativo de Windows netsh para capturar y analizar el tráfico de red y detectar el uso del protocolo SMB.
Identifica los protocolos antiguos y corrígelos para proteger tu entorno de los ciberataques con NinjaOne.
Buenas prácticas de seguridad para gestionar el protocolo SMB1
Una seguridad informática sólida exige un enfoque proactivo en la gestión de protocolos antiguos como SMB1. Aunque eliminarlo por completo puede suponer un reto para las organizaciones con sistemas antiguos, las ventajas de facilidad de uso y seguridad compensan con mucho las dudas sobre compatibilidad.
Si sigues los pasos de esta guía, podrás desactivar SMB1 en Windows rápidamente y aplicar las medidas de aislamiento necesarias. Actuar no solo protegerá tus sistemas frente a vulnerabilidades y exploits habituales, sino que también mejorará el rendimiento y preparará tu infraestructura para futuras exigencias de seguridad y requisitos de cumplimiento.
