¿Cada vez que enciendes tu PC aparece un cuadro de diálogo “Bad Image” que señala a SecurityHealthSSO.dll
? Esta guía práctica y detallada te muestra cómo reparar el problema en Windows 11 sin formatear ni reinstalar todo el sistema.
Qué es SecurityHealthSSO.dll y por qué falla
SecurityHealthSSO.dll
forma parte de la Windows Security Platform, el conjunto de componentes que permiten que el Centro de Seguridad (Defender) se inicie junto con el sistema, gestione sesiones SSO y muestre notificaciones de estado. Cuando la DLL se vuelve inconsistente—por ejemplo, tras una actualización interrumpida, una imagen corrupta o un apagado inesperado—Windows intenta cargarla en cada arranque y genera el error Bad Image:
SecurityHealthSSO.dll is either not designed to run on Windows or it contains an error.
Además del mensaje molesto, se bloquean vínculos internos como Privacidad y seguridad › Seguridad de Windows. Por suerte, el componente es reemplazable sin impacto en tus archivos ni licencias.
Síntomas habituales
- Ventana emergente “Bad Image” en cada inicio de sesión.
- Icono de Seguridad desaparece o no responde al hacer clic.
- Menú Configuración se congela al abrir Seguridad de Windows.
- Eventos 1000 y 1026 en el Visor de sucesos asociados a
SecurityHealthService.exe
.
Requisitos antes de empezar
Necesitarás:
- Una cuenta con privilegios de administrador.
- Acceso a Internet para descargar la DLL correcta o el instalador de la plataforma.
- Un antivirus actualizado para comprobar el archivo descargado.
Descargar la versión correcta de SecurityHealthSSO.dll
El número de carpeta que aparece en la ruta del error indica la compilación (p. ej. 10.0.27777.1008-0
). Debes descargar la DLL coincidente para evitar incompatibilidades:
- Accede al repositorio o hilo donde se comparten versiones limpias de la plataforma de seguridad.
- Localiza la subcarpeta que coincida con la tuya y extrae
SecurityHealthSSO.dll
. - Analiza el archivo con Windows Defender o tu suite de seguridad preferida.
Método alternativo: obtener la DLL desde el instalador oficial
Si no confías en repositorios de terceros, descarga el instalador securityhealthsetup.exe
correspondiente a tu edición de Windows 11, extrae el paquete con una herramienta de descompresión (7‑Zip, WinRAR) y toma la DLL desde la ruta \Files\amd64\SecurityHealth<versión>
.
Preparar la carpeta temporal
Para simplificar el proceso, crea un directorio temporal y copia allí la DLL:
mkdir C:\Temp
copy /y "ruta\de\descarga\SecurityHealthSSO.dll" C:\Temp\
Tomar control y sustituir el archivo dañado
1. Abre Símbolo del sistema como Administrador (busca cmd → clic derecho → Ejecutar como administrador).
2. Ubícate en la carpeta que muestra el error:
cd /d C:\Windows\System32\SecurityHealth\10.0.27777.1008-0
3. Otorga propiedad y permisos al grupo Administradores:
takeown /f SecurityHealthSSO.dll /a
icacls SecurityHealthSSO.dll /grant *S-1-5-32-544:(F)
4. Copia la DLL nueva sobre la dañada (el modificador /y
fuerza la sobrescritura):
copy /y C:\Temp\SecurityHealthSSO.dll
5. Reinicia Windows.
Verificar la reparación
- Arranca sin que aparezca el cuadro “Bad Image”.
- Haz clic en Inicio › Configuración › Privacidad y seguridad › Seguridad de Windows; todos los apartados deberían abrirse con normalidad.
- Comprueba el Visor de sucesos en Registros de Windows › Aplicación; no deberían generarse nuevos errores para
SecurityHealthService.exe
.
Ejecutar comprobaciones de integridad adicionales
Aunque el sistema ya funcione, es recomendable asegurar que no existan otros binarios de sistema corruptos:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Solución alternativa con el instalador de la plataforma
Cuando la sustitución manual no resuelve el problema (p. ej. se corrompen otros módulos), instala desde cero la plataforma:
- Descarga la versión más reciente de
securityhealthsetup.exe
. - Haz doble clic; no mostrará interfaz visible.
- Reinicia el equipo.
El instalador registra y reemplaza todos los bins necesarios (SecurityHealthHost.exe
, securitycenter.exe
, etc.).
Preguntas frecuentes
Pregunta | Respuesta rápida |
---|---|
No encuentro la versión exacta de la DLL | Usa la más cercana dentro de la misma rama de compilación. Si tu rama es 277xx , evita una de 226xx . |
El comando copy dice “file not found” | Verifica la ruta y que hayas escrito correctamente el nombre (espacios, extensión). |
La Seguridad de Windows sigue sin abrir | Pueden faltar dependencias. Ejecuta sfc y DISM; después reinstala la plataforma con el instalador. |
¿Puedo usar PowerShell en lugar de cmd? | Sí, solo cambia icacls por Set-Acl . El procedimiento de toma de posesión será similar. |
¿Es seguro descargar DLLs sueltas? | Sólo si la fuente es confiable: web oficial de Microsoft, repositorio corporativo o foros reconocidos. Analiza el hash en VirusTotal. |
Mantenimiento preventivo para evitar el error
- Activa las actualizaciones automáticas y evita forzar apagados durante la fase “Configurando Windows”.
- Configura el Plan de energía para que el portátil no se quede sin batería en medio de una actualización.
- Revisa quincenalmente el estado de integridad con
Windows Security › Rendimiento y estado del dispositivo
. - Programa un Restaurar sistema antes de instalar programas que modifiquen DLLs (optimizadores, skins, antivirus de terceros).
- Haz una copia de seguridad incremental para volver rápidamente a un estado anterior si algo sale mal.
Por qué esta solución funciona
Windows llama al módulo SecurityHealthSystray
en la fase de post‑logon. Este a su vez invoca SecurityHealthSSO.dll
. Si la imagen está dañada, el loader genera la excepción que constantemente observas. Al reemplazar la DLL y fijar los permisos:
- El nuevo binario pasa la comprobación de firma y carga sin errores.
- Los permisos full control (F) para Administradores evitan “Access denied” en futuras actualizaciones.
- Reiniciar regenera los enlaces de servicio y libera cualquier handle bloqueado.
Errores comunes al aplicar el método y su solución
Mensaje o situación | Diagnóstico | Cómo resolverlo |
---|---|---|
Error 5: Acceso denegado al copiar | No tomaste posesión correcta | Repite takeown y icacls , confirma que se muestren “success” |
El sistema arranca en bucle | Otras DLLs de SecurityHealth dañadas | Arranca en Modo seguro con Símbolo del sistema y reinstala la plataforma desde el instalador |
La carpeta SecurityHealth no existe | Registro o instalador eliminó la rama | Crea la ruta exacta y copia todas las DLLs del paquete oficial |
Barrido SFC detecta archivos corruptos tras arreglar | Quedan paquetes de idioma o complementos dañados | Ejecuta DISM /RestoreHealth antes de sfc ; reinicia y repite sfc |
Seguridad de Windows muestra “reiniciar ahora” | El servicio SecurityHealthService se detuvo | Inicia services.msc, establece el servicio en Automático (inicio retrasado) |
Escenario avanzado: conflicto con software de terceros
Programas de “hardening” o modificaciones de SSO de dominio pueden interceptar llamadas de SecurityHealthSSO.dll
. Si tu equipo pertenece a un entorno empresarial:
- Deshabilita temporalmente GPOs relacionadas con Device Guard y reinicia; comprueba si el error desaparece.
- En servidores de identidad (AD FS/Azure AD Connect), revisa registros para asegurarte de que los tokens se generan correctamente.
- Si usas herramientas de control de software (AppLocker, WDAC), importa la firma de la nueva DLL a las políticas vigentes.
Herramientas recomendadas
- Farbar Recovery Scan Tool (FRST64): Genera reportes exhaustivos de DLLs y claves de registro relacionadas.
- Process Monitor: Filtra los eventos del proceso
SecurityHealthService.exe
para observar intentos de acceso fallidos. - SigCheck (Sysinternals): Verifica firmas digitales y fechas de compilación.
Resumen y conclusiones
El error “SecurityHealthSSO.dll Bad Image” es molesto, pero no significa que tu instalación de Windows 11 esté irremediablemente dañada. Sustituyendo la DLL corrupta, reajustando permisos y, si fuera necesario, reinstalando la plataforma de seguridad, recuperarás la funcionalidad completa de Windows Defender y la tranquilidad al iniciar sesión. Mantén actualizaciones, copias de seguridad y buenas prácticas de apagado para evitar que el problema reaparezca.
Glosario rápido
- Bad Image: Tipo de error que indica que un archivo binario tiene formato inválido o no coincide con la arquitectura.
- SSO: Single Sign‑On, inicio de sesión único.
- DLL: Dynamic Link Library, biblioteca de enlace dinámico.
- Takeown: Utilidad que traspasa la propiedad de un archivo a la cuenta actual o al grupo Administradores.
- ICACLS: Herramienta para mostrar, modificar o hacer copias de permisos NTFS.
Lecturas complementarias
Aunque esta guía cubre lo esencial, la base de conocimientos de Microsoft proporciona documentación sobre el mantenimiento de imágenes de Windows (DISM
), así como artículos de soporte sobre la plataforma de seguridad. Profundizar en estos recursos te ayudará a anticipar y resolver problemas similares en el futuro.