Corriger TranslucentTB « Failed to initialize XAML Diagnostics » (0x80070490) sur Windows 11

Après une mise à niveau vers Windows 11, TranslucentTB peut refuser de démarrer avec l’erreur « Failed to initialize XAML Diagnostics (0x80070490) ». Ce guide rassemble des procédures concrètes, des commandes vérifiées et des contournements sûrs pour rétablir une barre des tâches translucide et stable.

Sommaire

Vue d’ensemble du problème

Plusieurs utilisateurs rapportent qu’après un passage de Windows 10 à Windows 11, TranslucentTB ne s’exécute plus automatiquement au démarrage. Un lancement manuel affiche successivement :

  • un message « Failed to initialize XAML Diagnostics » accompagné du code 0x80070490 (Element not found) ;
  • puis une invite indiquant que l’application doit être fermée.

Le code 0x80070490 signale généralement un composant manquant ou corrompu dans la pile Windows/AppX/WinUI. La migration peut laisser des dépendances en décalage (Microsoft.UI.Xaml, VCLibs, .NET UWP), un cache Microsoft Store incohérent, ou des entrées de profil endommagées. La bonne nouvelle : dans l’immense majorité des cas, une séquence de remise en état cible ces points et résout le blocage.

Étapes rapides de réparation

  1. Réinitialiser TranslucentTB via Paramètres > Applications > Applications installées > TranslucentTB > Options avancées > Réinitialiser.
  2. Nettoyer le profil de l’app : supprimer %LOCALAPPDATA%\Packages\49306CharlesMilette.TranslucentTB_*, puis réinstaller depuis le Microsoft Store ou le .msixbundle officiel.
  3. Mettre à jour système et dépendances : Windows Update, Microsoft Store (Bibliothèque > Tout mettre à jour), pilotes graphiques, VCLibs, composants WinUI.
  4. Réparer l’image Windows : exécuter DISM puis SFC en mode administrateur.
  5. Tester sur environnement « propre » : session Mode sans échec ou nouveau compte local pour isoler un profil corrompu.
  6. Appliquer un contournement si le symptôme persiste : démarrer avec l’argument --disable-xaml-diagnostics.
  7. Éventuellement regresser de version : déployer une build antérieure réputée stable (ex. 2022.2) le temps qu’une mise à jour corrige l’incompatibilité.
  8. Ouvrir un ticket avec journaux si l’erreur continue, afin que l’équipe creuse un cas limite.

Solutions proposées durant la session

PisteDétail
Réinitialiser/réinstaller proprement l’application• Paramètres > Applications > TranslucentTB > Options avancées > Réinitialiser.
• Supprimer le dossier %LOCALAPPDATA%\Packages\49306CharlesMilette.TranslucentTB_*, puis réinstaller depuis le Microsoft Store ou le .msixbundle officiel.
Créer un environnement « propre »Tester en mode sans échec ou depuis un nouveau compte utilisateur pour écarter une corruption de profil.
Mettre à jour dépendances et système• Windows Update + Microsoft Store (Bibliothèque > Tout mettre à jour).
• Vérifier la présence/l’intégrité de Microsoft.UI.Xaml, .NET Runtime UWP et du Visual C++ Redistributable.
Vérifier l’image systèmeExécuter DISM /Online /Cleanup-Image /RestoreHealth puis sfc /scannow pour réparer d’éventuels composants manquants qui provoquent 0x80070490.
Contacter l’équipe de développementSi l’erreur subsiste, ouvrir un ticket sur GitHub TranslucentTB/TranslucentTB en joignant le journal d’erreurs.

Pourquoi cette erreur apparaît

TranslucentTB s’appuie sur les technologies de composition de Windows (DWM) et sur des composants XAML/WinUI. Lors d’une mise à niveau majeure (p. ex. Windows 11 23H2 vers 24H2 ou migration 10 → 11), il arrive que :

  • les framework packages (Microsoft.UI.Xaml, Microsoft.VCLibs, .NET UWP) restent en versions mixtes ;
  • le cache du Microsoft Store ou le catalogue AppX soit incohérent ;
  • des clés de profil utilisateur héritées empêchent l’initialisation de XAML Diagnostics ;
  • une politique de sécurité ou un antivirus intercepte un composant de débogage.

Le code 0x80070490 (Element not found) est cohérent avec un composant manquant dans cet enchaînement. La stratégie ci‑dessous vise à remettre d’aplomb ces briques, sans toucher à vos données.

Procédure détaillée pas à pas

Réinitialiser et réinstaller TranslucentTB

  1. Fermez TranslucentTB s’il est partiellement ouvert (icône zone de notification → Quitter).
  2. Ouvrez Paramètres > Applications > Applications installées, recherchez TranslucentTB, cliquez sur Options avancées puis Réinitialiser.
  3. Supprimez les restes du profil : %LOCALAPPDATA%\Packages\49306CharlesMilette.TranslucentTB_* Si un message de verrouillage apparaît, redémarrez et recommencez la suppression.
  4. Réinstallez l’application depuis le Microsoft Store ou via le .msixbundle officiel. Préférez la build stable la plus récente compatible avec votre version de Windows.
  5. Décochez temporairement « Démarrer avec Windows » dans TranslucentTB, puis réactivez‑le une fois le fonctionnement vérifié.

Mettre à jour Windows, le Store et les runtimes

  1. Windows Update : appliquez toutes les mises à jour cumulatives et pilotes proposés. Redémarrez.
  2. Microsoft Store : ouvrez Bibliothèque > Tout mettre à jour. Ceci rafraîchit notamment App Installer, VCLibs, .NET UWP et Microsoft.UI.Xaml si distribués via le Store.
  3. Réinitialiser le cache Store en cas d’erreur de mise à jour : wsreset.exe
  4. Mettre à jour par ligne de commande (optionnel) avec l’administrateur : winget upgrade --all Si votre organisation limite winget, passez par le Store.
  5. Vérifier la présence des frameworks (PowerShell administrateur) : Get-AppxPackage -AllUsers Microsoft.UI.Xaml* | Select Name, Version, PackageFullName Get-AppxPackage -AllUsers Microsoft.VCLibs* | Select Name, Version, PackageFullName Get-AppxPackage -AllUsers Microsoft.NET.Native* | Select Name, Version, PackageFullName Des packages vides ou manquants expliquent souvent 0x80070490. La mise à jour Store les réinstalle automatiquement.

Réparer l’image Windows et les fichiers système

  1. Ouvrez Terminal Windows en Administrateur (PowerShell ou Cmd).
  2. Exécutez : DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow Attendez la fin des deux opérations puis redémarrez. DISM répare l’image des composants, SFC répare les fichiers protégés.

Tester en environnement « propre »

  • Mode sans échec : Paramètres > Récupération > Démarrage avancé → options avancées → Paramètres de démarrage → activer le mode sans échec réseau. Lancez TranslucentTB : si l’erreur disparaît, un service tiers peut interférer.
  • Nouveau compte local : Paramètres > Comptes > Famille et autres utilisateurs → ajouter un compte local, connectez‑vous et testez TranslucentTB. Si cela fonctionne ici mais pas sur votre session habituelle, corrigez le profil (réinitialisation app, suppression du dossier Packages).

Désactiver XAML Diagnostics comme contournement

Des utilisateurs contournent l’échec d’initialisation en démarrant TranslucentTB avec l’argument :

--disable-xaml-diagnostics

Deux méthodes robustes pour l’appliquer au démarrage :Via le planificateur de tâches (recommandé)

  1. Ouvrez Planificateur de tâchesCréer une tâche.
  2. Onglet Général : nommez la tâche « TranslucentTB », cochez « Exécuter avec les autorisations maximales ».
  3. Onglet Déclencheurs : À l’ouverture de session de Tout utilisateur.
  4. Onglet Actions :
    • Programme/script : translucenttb.exe
    • Arguments : --disable-xaml-diagnostics
    • Démarrer dans : %LOCALAPPDATA%\Microsoft\WindowsApps
    Cette méthode exploite l’alias d’exécution MSIX installé par le Store. Vous pouvez vérifier l’alias par : where translucenttb.exe
  5. Validez, déconnectez‑vous/reconnectez‑vous : la barre devient translucide sans l’erreur XAML.

Via un raccourci de démarrage

  1. Ouvrez shell:startup dans l’Explorateur.
  2. Créez un nouveau raccourci : Objet = %LOCALAPPDATA%\Microsoft\WindowsApps\translucenttb.exe
  3. Ouvrez les Propriétés du raccourci et ajoutez dans Arguments : --disable-xaml-diagnostics.

Si votre installation n’expose pas d’alias ou refuse les arguments via raccourci, utilisez la méthode Planificateur ci‑dessus.

Régression temporaire vers une version antérieure

Dans certains environnements (notamment après Windows 11 24H2), revenir à une version antérieure de TranslucentTB peut stabiliser la situation le temps qu’une mise à jour corrige l’incompatibilité. La version 2022.2, antérieure à l’activation de certains mécanismes XAML Diagnostics, est souvent citée comme « safe » en dépannage.

  1. Désinstallez TranslucentTB.
  2. Supprimez le dossier %LOCALAPPDATA%\Packages\49306CharlesMilette.TranslucentTB_*.
  3. Installez la build antérieure (p. ex. 2022.2) depuis un package fiable (Store ou bundle officiel).
  4. Désactivez les mises à jour automatiques de l’app dans le Store pendant vos tests, puis réactivez‑les.

Avertissement : cette solution est un palliatif. Dès qu’une version corrigée est disponible, basculez‑y pour profiter des améliorations de stabilité et de sécurité.

Alternatives si le problème persiste

  • ExplorerPatcher : restauration/ajustement de la barre des tâches.
  • TaskbarXI : arrondis et effets de transparence sur la barre Windows 11.

Ces outils permettent de conserver un bureau soigné pendant l’analyse. Testez‑les un par un pour éviter les conflits d’injection dans l’interface système.

Diagnostic avancé et collecte de preuves

Journaux utiles

  • Observateur d’événementsJournaux Windows > Application (source : Application Error, AppModel-Runtime) et Journaux des applications et services (AppXDeployment-Server, WinUI/XAML si présents).
  • Moniteur de fiabilité (Reliability Monitor) pour un historique chronologique des échecs TranslucentTB.
  • Journal de l’app si disponible : lancez TranslucentTB avec un niveau verbeux et capturez la sortie dans un fichier (selon build).

Points de contrôle système

Point de contrôleCommande/ActionObjectif
Alias Exécutablewhere translucenttb.exeVérifier l’alias MSIX accessible depuis WindowsApps.
Frameworks AppXGet-AppxPackage -AllUsers Microsoft.UI.Xaml*Confirmer que WinUI/XAML est installé pour tous les utilisateurs.
Réparation composantsDISM /Online /Cleanup-Image /RestoreHealthRéparer le magasin de composants (CBS) et le catalogue AppX.
Fichiers systèmesfc /scannowRéparer les DLL et binaires protégés utilisés par la pile XAML.
Cache Storewsreset.exeRafraîchir le cache Microsoft Store en cas de dépendances bloquées.
Mise à jour globalewinget upgrade --allMettre à jour en masse les runtimes (VCLibs, App Installer, etc.).

Paramètres et conflits à vérifier

  • Mode développeur (Paramètres > Confidentialité et sécurité > Pour les développeurs) : désactivez‑le temporairement. Certains environnements déclenchent inutilement des hooks de diagnostic XAML.
  • Antivirus/EDR : ajoutez une exclusion sur le processus TranslucentTB si un blocage par heuristique est suspecté.
  • Autres « modders » de la barre : évitez d’exécuter plusieurs outils simultanés (ExplorerPatcher, TaskbarX/XI, etc.). Testez l’un après l’autre.
  • Pilotes GPU : mettez à jour. Les effets de composition/transparence dépendent du pilote.

FAQ

Que signifie 0x80070490 dans ce contexte ?

Il s’agit de « Element not found ». Concrètement, un composant attendu par l’initialisation XAML/WinUI n’est pas trouvé (package manquant, clé de registre, ressource système). DISM et SFC règlent le cas le plus fréquent.

La réinstallation ne change rien. Que faire ensuite ?

Vérifiez les frameworks via PowerShell, réparez l’image Windows, puis testez dans un nouveau profil. Si cela fonctionne dans le nouveau compte mais pas dans l’ancien, concentrez‑vous sur la suppression de %LOCALAPPDATA%\Packages\49306CharlesMilette.TranslucentTB_* et sur la réinitialisation Store.

Puis‑je conserver la transparence en attendant ?

Oui. Activez le lancement avec --disable-xaml-diagnostics (Planificateur de tâches), ou utilisez temporairement ExplorerPatcher/TaskbarXI.

Le problème revient après chaque redémarrage

Réappliquez l’argument de contournement au démarrage, puis surveillez les mises à jour de TranslucentTB et de Windows. Assurez‑vous que votre tâche planifiée s’exécute « Avec les autorisations maximales » et que l’alias translucenttb.exe est accessible pour votre utilisateur.

Dois‑je réinitialiser Windows ?

Très rarement. Ce bug est généralement solvable sans réinstallation complète. N’envisagez une remise à zéro qu’après avoir suivi l’ensemble des étapes de ce guide et collecté des journaux à soumettre aux développeurs.

Résumé actionnable

ÉtapeButRésultat attendu
Réinitialiser l’appÉliminer la config casséeL’app se lance sans erreur
Mettre à jour Store/WindowsRafraîchir les frameworksPlus de 0x80070490
DISM + SFCRéparer CBS & fichiersIntégrité rétablie
Profil propreIsoler une corruption utilisateurMarche dans le nouveau compte
Argument --disable-xaml-diagnosticsContourner le hook XAMLL’app démarre au logon
Version antérieureContinuer à travaillerTransparence opérationnelle

Informations complémentaires utiles

  • Désactiver XAML Diagnostics : ajoutez l’option --disable-xaml-diagnostics dans le mécanisme de démarrage (tâche planifiée ou raccourci) de TranslucentTB.
  • Regresser vers une version antérieure : la release 2022.2 (pré‑activation de XAML Diagnostics) peut fonctionner temporairement en attendant une mise à jour compatible Windows 11 24H2.
  • Solutions alternatives : ExplorerPatcher ou TaskbarXI offrent aussi la transparence de la barre des tâches si TranslucentTB reste instable.

En appliquant la séquence réinitialisation → mise à jour système et dépendances → test sur profil propre, la plupart des cas signalés récupèrent un fonctionnement normal.

Bonnes pratiques pour prévenir le retour du bug

  • Gardez Windows et Microsoft Store à jour, surtout après une mise à niveau majeure.
  • Évitez d’empiler plusieurs outils de personnalisation de la barre des tâches.
  • Consignez vos paramètres stables de TranslucentTB pour les réappliquer en un clic après une réinstallation.
  • Conservez un point de restauration système avant des changements majeurs.

Demander de l’aide utilement

Si vous ouvrez un ticket auprès des développeurs, joignez :

  • l’édition et la version exactes de Windows (winver) ;
  • la version de TranslucentTB installée et le canal de distribution (Store / bundle) ;
  • la sortie de Get-AppxPackage pour Microsoft.UI.Xaml / VCLibs ;
  • le résultat DISM/SFC et les événements Application/Error correspondants ;
  • les étapes déjà tentées, y compris l’éventuel contournement --disable-xaml-diagnostics.

Ces informations accélèrent considérablement l’analyse et la correction.

Conclusion

L’erreur « Failed to initialize XAML Diagnostics (0x80070490) » après migration vers Windows 11 traduit presque toujours un décalage ou une corruption de dépendances. En combinant réinitialisation de l’app, mises à jour Store/Windows, réparation DISM/SFC et tests sur un profil propre, TranslucentTB retrouve généralement un démarrage normal. Au besoin, l’argument --disable-xaml-diagnostics permet d’assurer la transparence de la barre des tâches le temps d’une correction définitive.

Sommaire