Erreur « Bad Image » SecurityHealthSSO.dll sur Windows 11 : guide complet de résolution

À chaque démarrage de Windows 11, une boîte de dialogue « Bad Image » signale que le fichier SecurityHealthSSO.dll est inadapté ou corrompu. Ce guide exhaustif détaille les causes possibles et surtout les méthodes pas‑à‑pas qui ont permis, dans la pratique, d’éliminer définitivement l’erreur.

Vous voyez « Bad Image : SecurityHealthSSO.dll » à chaque boot ? Découvrez pourquoi la bibliothèque Windows Security se corrompt, comment mettre à jour la plate‑forme ou remplacer le DLL, et sécurisez votre système en quelques minutes.

Sommaire

Problème rencontré

Au lancement de la session, Windows 11 affiche :

C:\Windows\System32\SecurityHealth<version>\SecurityHealthSSO.dll
n’est pas conçu pour s’exécuter sur Windows ou contient une erreur.

Un clic sur OK ferme la boîte de dialogue, mais l’avertissement revient à chaque redémarrage, signe qu’un composant essentiel de la suite de sécurité embarquée ne se charge plus correctement.

Origine probable

  • DLL corrompu ou absentSecurityHealthSSO.dll fait partie de la plate‑forme Windows Security. Chaque version s’installe dans un dossier numéroté : C:\Windows\System32\SecurityHealth\10.0.27777.1008‑0.
  • Chargement de l’interface Sécurité Windows (SecHealthUI) impossible – Sans ce DLL, l’interface graphique et la connexion SSO (Single Sign‑On) de Windows Defender plantent, d’où l’erreur « Bad Image ».

Solutions testées et approuvées

Deux procédures ont fait leurs preuves dans la communauté :

Méthode A – Mettre à jour la plate‑forme Windows Security

  1. Téléchargez la dernière mise à jour cumulative de la plate‑forme (SecurityHealthSetup_… .exe) via le Microsoft Update Catalog ou un serveur interne.
  2. Exécutez le fichier : aucune fenêtre n’apparaît, c’est normal.
  3. Redémarrez Windows.
    Si l’erreur ne réapparaît pas, la réparation est terminée.

Méthode B – Remplacer manuellement le DLL (si la méthode A échoue)

Important : ouvrez Invite de commandes (cmd.exe) en tant qu’Administrateur avant d’exécuter les instructions.

  1. Notez la version mentionnée dans le message (10.0.27777.1008‑0, par ex.).
  2. Procurez‑vous un exemplaire sain de SecurityHealthSSO.dll correspondant exactement à cette version : autre PC Windows 11 à jour, Update Catalog, support IT.
  3. Analysez le fichier avec votre antivirus, copiez‑le dans C:\Temp (créez le dossier si nécessaire).
  4. Remplacez le DLL :
cd /d "C:\Windows\System32\SecurityHealth\<version>"
takeown /f SecurityHealthSSO.dll /a
icacls SecurityHealthSSO.dll /grant *S-1-5-32-544:(F)
copy /y C:\Temp\SecurityHealthSSO.dll

La commande takeown transfère la propriété au groupe Administrateurs ; icacls accorde les droits complets ; copy remplace le fichier.

  1. Redémarrez deux fois pour que Windows régénère ses caches.
  2. Supprimez ensuite C:\Temp pour nettoyer le disque.

Points d’attention

ÉtapePiège fréquentConseil
TéléchargementCopier un dossier encore compresséChoisissez « Extraire tout » ou 7‑Zip ; confirmez la présence du DLL dans C:\Temp.
VersionMauvaise mouture du fichierLe numéro de dossier (10.0.xxx) doit impérativement correspondre.
Droits« Accès refusé » pendant la copieVérifiez le mode Administrateur et l’exécution des commandes takeown + icacls.
FiabilitéFichier provenant d’une source douteuseContrôlez la signature numérique (Propriétés → Signatures numériques) ou analysez sur VirusTotal avant installation.

Lorsque l’application « Sécurité Windows » se fige

Si l’onglet Paramètres → Confidentialité et sécurité → Sécurité Windows reste bloqué :

  1. Redémarrez après remplacement du DLL (parfois une double extinction est nécessaire).
  2. Ouvrez l’Invite de commandes en mode Administrateur et exécutez :
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
  1. Persistance du blocage ? Ouvrez un sujet dans le forum de support et joignez les rapports Farbar Recovery Scan Tool (FRST.txt et Addition.txt) pour une analyse détaillée.

FAQ – Vos questions les plus fréquentes

Faut‑il créer un point de restauration avant d’intervenir ?

Oui. Bien que les opérations décrites soient ciblées, un point de restauration système permet un retour arrière rapide en cas d’erreur.

Puis‑je simplement supprimer le dossier SecurityHealth<version> ?

Non. Effacer le répertoire complet priverait Windows Defender de plusieurs DLL critiques et aggraverait la situation. Limitez‑vous au remplacement du seul fichier corrompu ou à l’installation de la mise à jour cumulative.

Comment vérifier la version actuelle de la plate‑forme Windows Security ?

  1. Ouvrez Sécurité Windows (icône bouclier dans la barre d’état).
  2. Allez dans Paramètres → À propos.
  3. Ligne « Version de la plate‑forme antimalware » : comparez avec le numéro de dossier sous \SecurityHealth\.

Quelle différence entre SecurityHealthSSO.dll et SecurityHealthHost.exe ?

SecurityHealthHost.exe héberge les processus d’interface utilisateur et de rapports, tandis que SecurityHealthSSO.dll gère l’authentification unique et certaines métriques de santé du système. Une corruption du DLL n’impacte pas directement l’exécutable, mais empêche son chargement correct.

Le problème peut‑il réapparaître après une mise à jour Windows ?

C’est rare : la mise à jour de pile (servicing stack) et la plate‑forme Windows Security sont automatiquement synchronisées par Windows Update. Toutefois, une défaillance disque, un antivirus tiers intrusif, ou une interruption brutale du courant durant l’installation peuvent produire une nouvelle corruption. Dans ce cas, répétez la méthode adaptée (A ou B).

Quel rôle joue le service Windows Security Health Service ?

Le service SecurityHealthService (affiché comme « Service de santé de sécurité » dans services.msc) collecte les indicateurs de sécurité (antivirus, pare‑feu, SmartScreen), publie le résultat dans le Centre de notifications et contrôle l’affichage du bouclier dans la barre des tâches. Il appelle SecurityHealthSSO.dll pour les fonctions d’authentification et d’intégration au compte Microsoft/Entra ID. D’où l’erreur « Bad Image » en cascade quand le DLL est défaillant.

Bonnes pratiques pour éviter une nouvelle corruption

  • Redémarrages complets – Laissez Windows finaliser l’installation des mises à jour avant d’éteindre la machine.
  • Intégrité du disque – Exécutez chkdsk /scan périodiquement pour détecter les secteurs défectueux.
  • Sauvegarde – Conservez une image système ou un point de restauration avant les mises à jour majeures.
  • Antivirus tiers – Configurez‑les pour qu’ils n’interfèrent pas avec le répertoire \System32\SecurityHealth.
  • Arrêts forcés – Évitez le bouton d’alimentation prolongé durant les phases « Préparation de Windows ».

Conclusion

En remettant SecurityHealthSSO.dll dans un état cohérent—soit via la mise à jour cumulative (méthode A), soit par un remplacement chirurgical (méthode B)—vous restaurez l’intégrité de Windows Defender et éliminez définitivement le message « Bad Image » au démarrage. Tous les utilisateurs ayant suivi l’une des deux procédures rapportent la disparition durable de l’alerte. Conservez ce guide sous la main : il combine diagnostic, correctif immédiat et conseils de prévention pour un Windows 11 sain et sécurisé.

Sommaire