Vous avez installé un PC Windows 11 flambant neuf ? Si l’ouverture du nouvel Outlook pour Windows se solde par l’exception OwaInvalidUserLanguageException, suivez pas à pas ce guide approfondi : vous comprendrez l’origine du problème, disposerez de plusieurs méthodes de résolution et apprendrez à éviter un retour de cette erreur.
Erreur à l’ouverture du nouveau client Outlook sous Windows 11 (« OwaInvalidUserLanguageException »)
Vue d’ensemble de la question
Le message « OwaInvalidUserLanguageException » apparaît généralement quelques secondes après la tentative de lancement du nouveau client Outlook (ex‑One Outlook) sur Windows 11 Home ou Pro, alors que :
- La même boîte aux lettres s’ouvre parfaitement dans Outlook web (OWA).
- Le script de diagnostic automatisé (SaRA) ou le Troubleshooter natif de Windows n’identifie aucune anomalie.
- Les redémarrages successifs du PC et la réparation de Microsoft 365 n’ont pas d’effet.
Cette erreur signale que le client n’arrive pas à charger les ressources localisées correspondant à la langue déclarée dans le profil utilisateur Windows. Elle est donc essentiellement déclenchée par une incohérence entre :
- La langue d’affichage réellement active dans Windows.
- La langue préférée enregistrée pour les applications Office.
- Éventuellement la langue déclarée côté service Exchange Online.
Réponse et solutions
Vérifier et harmoniser les paramètres de langue et de région (solution la plus fréquente)
- Ouvrez Paramètres ► Heure et langue ► Langue et région.
- Contrôlez les deux listes déroulantes :
- Langue d’affichage Windows
- Format régional
- S’il manque la bonne langue, cliquez sur Ajouter une langue, installez‑la, puis sélectionnez‑la via le menu “ … ” Définir comme langue d’affichage.
- Déplacez la langue concernée en tête de la section Langues préférées.
- Fermez la session ou redémarrez le PC, puis relancez Outlook.
Une seule divergence entre la langue d’affichage et la langue préférée suffit à bloquer le chargement des fichiers .resx d’Outlook, d’où l’exception InvalidUserLanguage.
Mettre à jour Outlook
- Dans la barre latérale gauche du nouvel Outlook, sélectionnez Paramètres ► Général ► À propos (ou dans la version classique : Fichier ► Compte).
- Cliquez sur Options de mise à jour puis Mettre à jour maintenant.
- Redémarrez l’application une fois la mise à jour terminée.
Les builds Insider rapide/de Canal actuel règlent souvent ce type de bug avant les branches grand public.
Réparer l’installation Microsoft 365 / Office
- Accédez à Paramètres ► Applications ► Applications installées.
- Sélectionnez Microsoft 365 (ou « Microsoft Office – Click‑to‑Run »), puis cliquez sur … ► Modifier.
- Choisissez la Réparation en ligne pour réinstaller les composants défectueux.
Recréer un profil Outlook
- Ouvrez le Panneau de configuration, passez l’affichage en Icônes (grandes/petites).
- Cliquez sur Courrier (Outlook), puis sur Afficher les profils.
- Créez un nouveau profil, configurez le(s) compte(s) et cochez Choisir toujours ce profil.
Si le profil d’origine était corrompu, cette étape suffit.
Utiliser Microsoft Support and Recovery Assistant (SaRA)
- Téléchargez l’outil Support and Recovery Assistant depuis le site officiel Microsoft (recherchez « SaRA download »).
- Exécutez‑le, choisissez Office ► Outlook et laissez‑le diagnostiquer et réparer.
SaRA inspecte notamment les jeux de langues installés et les fichiers de configuration XML d’Office.
Analyse technique détaillée
Mécanisme interne de sélection de la langue
Au lancement, le nouveau client Outlook :
- Interroge l’API Win32
GetUserPreferredUILanguages
pour déterminer l’ordre de priorité des langues (UILang). - Charge le fichier satellite
microsoft.outlook.resources.dll
correspondant (par exemplefr-FR
) depuis%PROGRAMFILES%\WindowsApps
. - Si le pack n’existe pas ou si la langue ne figure pas dans la base interne, il déclenche
OwaInvalidUserLanguageException
, empêche l’initialisation du module Microsoft.Office.RtcRestAPI.dll et ferme l’application.
Vérifier les packs de langues Office sur disque
cd "C:\Program Files\Microsoft Office\root\Office16"
dir *fr-FR* /s
Assurez‑vous que chaque ressource (.resx ou .dll) existe dans le sous‑dossier correspondant.
Inspecter les clés de registre clés
Les deux emplacements suivants influent fortement :
HKCU\Control Panel\Desktop
→ valeurPreferredUILanguages
HKCU\Software\Microsoft\Office\16.0\Common\LanguageResources
→ valeursUILanguage
etUILanguageFallback
En présence d’un GUID 00000000-0000-0000-0000-000000000000
ou d’un code langue inexistant (ex. : xx-XX
), supprimez la valeur incriminée ou remplacez‑la par un code valide.
Gérer le problème via PowerShell
Une méthode automatisée pour l’administrateur réseau :
# Lister les langues d'affichage
Get-WinUserLanguageList
# Forcer la langue en tête de liste (ex. fr-FR)
\$LangList = New-WinUserLanguageList -Language "fr-FR"
Set-WinUserLanguageList -LanguageList \$LangList -Force
Puis déployez la modification à grande échelle via Intune ou GPO.
Tableau de correspondance des langues courantes
Nom de la langue | Code Windows (UI) | Dossier Outlook | Nom court affiché |
---|---|---|---|
Français (France) | fr-FR | fr-FR | Français |
Anglais (États‑Unis) | en-US | en-US | English |
Allemand | de-DE | de-DE | Deutsch |
Espagnol (Espagne) | es-ES | es-ES | Español |
Italien | it-IT | it-IT | Italiano |
Un code absent de cette liste n’est pas forcément pris en charge par la build du client Outlook installée.
FAQ et cas particuliers
- Outlook classique (Win32) fonctionne, pourquoi le nouveau plante ?
Les deux programmes utilisent des moteurs de rendu différents : le nouveau Outlook repose sur une base WebView2/HLO ; le classique charge les ressources directement depuis le dossier Office. Ils n’appellent donc pas tout à fait les mêmes API de localisation.
Bonnes pratiques pour éviter la réapparition
- Installez uniquement les langues réellement utilisées ; supprimez les packs restés en version partielle.
- Maintenez Windows et Microsoft 365 à jour (Canal actuel ou Canal entreprise mensuel).
- Sur les PC gérés, documentez et contrôlez les GPO Windows Components ► MUI et Office Language Preferences.
- Effectuez une revue annuelle des paramètres régionaux avant le déploiement de nouvelles versions d’Office.
Compléments utiles
- Le nouvel Outlook récupère automatiquement la PreferredLanguage du service Exchange Online ; si l’administrateur modifie cette valeur via
Set-MailboxRegionalConfiguration
, l’utilisateur doit redémarrer Outlook pour que le changement s’applique. - Si plusieurs claviers sont installés, l’ordre ne joue pas : seule la liste UILang influence l’exception.
- Un profil Corbeille corrompu peut stocker une valeur
PreferredUILanguages
de longueur zéro ; supprimez‑la pour réinitialiser.
Résultat obtenu : après avoir aligné la langue préférée sur la langue d’affichage, le nouveau client Outlook s’est ouvert instantanément sans aucune erreur.