Vous rédigez un e‑mail, vous choisissez votre signature habituelle… et Outlook se ferme brutalement ? Ce guide exhaustif vous explique en détail pourquoi cela arrive et comment supprimer définitivement les crashs liés aux signatures, même sur une installation Office fraîchement réparée.
Symptômes typiques
- Fermeture instantanée d’Outlook dès que la fenêtre « Nouveau message » affiche la signature.
- Aucune entrée d’erreur explicite dans l’interface ; seul l’Observateur d’événements signale une exception WordMail ou HUNGAPP.
- Plantage persistant, y compris après redémarrage en Safe Mode ou désactivation de tous les compléments COM.
- Le problème disparaît lorsqu’aucune signature n’est associée au compte ou qu’une signature vierge est utilisée.
Pourquoi Outlook se bloque‑t‑il lors du chargement d’une signature ?
Depuis Outlook 2007, le moteur d’édition des messages s’appuie sur Word (Mso.dll) pour rendre le contenu HTML et RTF. Toute corruption du fichier de signature .htm
, du fichier RTF compagnon ou des métadonnées OLE peut contraindre WordMail à lever une exception non gérée :
- Balises HTML non prises en charge : attributs CSS tels que
position:absolute
, scripts embarqués ou styles trop longs (Word a un seuil de 2048 caractères par style). - Images distantes ou URL cassées : un lien vers un CDN non résolu génère un timeout au rendu.
- Objets OLE « collés » depuis Word : le format natif
Package
ouInkPicture
gonfle le fichier et provoque des violations d’accès. - Nom de fichier excessif : si le chemin complet dépasse 260 caractères (limite Win32), Word ne parvient pas à ouvrir le fichier et transmet l’erreur à Outlook.
- Encodage non valide : un fichier UTF‑8 sans BOM ou contenant des caractères de contrôle invisibles (
U+0001–U+001F
) fait planter le parseur.
Étapes de résolution pas à pas
Créer ou sélectionner une signature vierge
- Ouvrez Fichier › Options › Courrier › Signatures.
- Cliquez sur « Nouveau », nommez la signature TestVierge, puis saisissez‑y un texte brut minimal tel que « Cordialement ». Aucun style, aucune image.
- Attribuez‑la à « Nouveaux messages » et « Réponses/Transferts ». Envoyez‑vous un message pour vérifier la stabilité.
Renommer ou supprimer la signature incriminée
- Fermez Outlook (assurez‑vous que
OUTLOOK.EXE
n’est plus listé dans le Gestionnaire des tâches). - Accédez à :
C:\Users\<Nom_Utilisateur>\AppData\Roaming\Microsoft\Signatures
- Repérez les trois fichiers (
.htm
,.rtf
,.txt
) et le dossier associé à la signature problématique. - Renommez chaque élément en
*.old
ou déplacez‑le dans un répertoire d’archivage. - Relancez Outlook ; l’application devrait démarrer sans crash et recréer les fichiers si vous éditez la signature.
Recréer proprement la signature
Lorsque vous concevez une nouvelle signature, suivez les recommandations suivantes :
- Partir d’un éditeur HTML léger (Notepad++ ou Visual Studio Code) plutôt que d’un simple copié‑collé depuis Word.
- Limiter la largeur à 600 px : Outlook ignore le CSS
max-width
et étire le contenu, ce qui augmente le risque d’erreurs de calcul de mise en page. - Intégrer les images en local (CID) via le bouton « Image › Joindre » afin que le contenu devienne auto‑contenu (self‑contained).
- Compresser les images à moins de 150 Ko pour éviter le seuil interne de 512 Ko qui active le mode « liens externes » et complexifie le chargement.
- Nettoyer le code : supprimez les
<span>
imbriqués, évitez les<style>
ou<link>
, puis validez via un validateur HTML.
Dernier recours : nouveau profil Windows
Si, après toutes ces actions, le plantage persiste, il est probable que votre profil Windows détienne une corruption profonde (polices endommagées, clés de registre HKCU\Software\Microsoft\Office\16.0\Word
altérées). Créez un nouveau compte local, configurez Outlook, puis réimplémentez la signature. Quand le crash disparaît, migrez progressivement vos données vers ce nouveau profil.
Dépannage avancé
Commutateurs de diagnostic
Outlook propose des commutateurs peu documentés qui simplifient l’analyse :
outlook.exe /cleansignatures
: supprime toutes les définitions de signature, y compris les clés de registre « First‑Run ».outlook.exe /safe:3
: ouvre Outlook en mode sécurisé pour la composition (WordMail minimal).outlook.exe /log
: active la journalisation ETL dans%temp%\Outlook Logging
(à lire via l’Analyseur de performances).
Capturer l’erreur exacte
- Lancez l’Observateur d’événements (eventvwr.msc).
- Développez Journaux Windows › Application.
- Filtrez sur Source = Application Error ou WinWord.
- Récoltez le Faulting Module (souvent mso.dll) et Exception Code (0xc0000005 = violation d’accès).
- Comparez l’
AppVer
à votre build Office ; une divergence indique un patch partiellement installé.
Tableau des balises HTML à risque
Balise/Attribut | Rendu par Word | Risque de crash | Alternative sûre |
---|---|---|---|
<style> internes volumineux | Partiel | Élevé (débordement) | Styles en ligne simples |
position:absolute | Non pris en charge | Moyen (boucle infinie) | table layout |
@font-face | Aucun | Faible (mesures de police) | Polices système |
Images distantes HTTP | Oui (avec avertissement) | Élevé (SSL, DNS) | Images CID locales |
Styles float | Dégradé | Moyen | Tableaux imbriqués |
Automatiser la purge via PowerShell
Pour les administrateurs gérant plusieurs postes, le script ci‑dessous détecte et neutralise automatiquement les signatures corrompues :
# PurgeSignature.ps1
$Path = Join-Path $env:APPDATA "Microsoft\Signatures"
Get-ChildItem -Path $Path -Include *.htm,*.rtf,*.txt -Recurse |
Where-Object { (Get-Content $_ -Raw).Length -gt 500000 } |
ForEach-Object {
Rename-Item $_ -NewName ($_.Name + ".bak")
Write-Host "Signature corrompue renommée :" $_.FullName
}
Déployez‑le via Intune ou un GPO « Script de connexion » pour éliminer les signatures dépassant 500 Ko, seuil où WordMail montre souvent des signes d’instabilité.
Bonnes pratiques de conception de signature
Pour éviter de futurs crashs :
- Utilisez des images hébergées localement et compressées ; bannissez les GIF animés.
- Respectez une structure en tableau (1 ligne × 2 colonnes) ; les
div
avecflexbox
ne sont pas entièrement interprétés. - Limitez la palette de couleurs à quatre tons cohérents avec la charte graphique de l’entreprise.
- Signez les URL externes avec https:// et évitez les redirections multiples.
- Testez toujours sous Outlook Windows, Outlook Web, iOS Mail et Gmail ; le rendu diffère largement.
FAQ – Questions fréquentes
Q : Le mode sans échec règle‑t‑il toujours le problème ?
R : Non. Le mode sans échec désactive les compléments, mais la signature est chargée par WordMail ; si le fichier est corrompu, Outlook plantera quand même.
Q : Puis‑je utiliser une signature GIF animée ?
R : Outlook ne lit pas l’animation ; il affiche la première frame. De plus, les GIF augmentent la taille du fichier et le temps de rendu, accroissant le risque de crash.
Q : Mon service marketing fournit un modèle HTML extrême (CSS, JS) ; est‑ce viable ?
R : Non ; Outlook ignore ou tronque le JavaScript. Conservez uniquement du HTML conforme MIME et testé chez W3C.
Q : Est‑ce qu’une mise à jour Office corrige le bug ?
R : Les builds postérieurs à 17029.20160 incluent un correctif pour un crash de mso.dll
, mais ne résolvent pas les signatures corrompues existantes. Vous devrez toujours nettoyer ou recréer la signature.
Conclusion
La quasi‑totalité des crashs Outlook liés aux signatures provient d’un contenu HTML ou RTF mal formaté, d’images externes ou d’un fichier trop volumineux. En suivant la méthodologie ci‑dessus — signature vierge, suppression ou refonte du fichier, validation du code et bonnes pratiques de design — vous éliminerez durablement le problème sans avoir à réinstaller Outlook, Office ou Windows.