Qu’est-ce que le cache MUI dans Windows 10 ?


Je suis surpris qu'on n'ait pas déjà répondu à cette question... ou peut-être qu'elle est simplement perdue dans les questions sur l'Ultra Instinct Maîtrisé de Dragon Ball. 🙂

Pour commencer par le début : MUI dans Windows signifie interface utilisateur multilingue. Avant, il était très compliqué d'avoir une seule application localisée pour plusieurs langues. (Notamment parce qu'il n'y a pas que les chaînes de texte qui doivent être modifiées ; la disposition des fenêtres, les icônes, les graphiques et même les schémas de couleurs peuvent aussi devoir être modifiés). MUI simplifie le processus en permettant à un développeur d'applications de créer un fichier MUI pour chaque langue prise en charge par l'application, qui contient des versions localisées de toutes les ressources de l'interface utilisateur qui doivent être modifiées. Au moment de l'exécution, chaque fois que le programme essaie de charger une ressource, Windows intervient et dit : "Attendez, existe-t-il un fichier MUI pour cette langue et pour cette application, et si oui, a-t-il une version localisée de cette ressource ? Si oui, je vais charger celle-ci au lieu de la ressource qui se trouve dans l'application elle-même." Tout fonctionne de manière transparente.


L'inconvénient du schéma MUI est qu'il est un peu plus lent. La différence est imperceptible lorsque vous utilisez une application - le ou les fichiers MUI de l'application ne doivent être lus qu'une seule fois. Mais lorsque vous utilisez des choses comme l'Explorateur de fichiers, qui doivent afficher des informations localisées pour un tas d'applications ou de fichiers différents à la fois, les choses peuvent s'enliser.

Pour réduire ce problème, certains programmes utilisent la " mise en cache MUI " pour les chaînes localisées. Une fois que la bonne version d'une chaîne est récupérée au bon endroit pour une application donnée, elle est stockée dans le registre. Ensuite, si la chaîne est à nouveau nécessaire, elle peut être récupérée dans le registre, ce qui est plus rapide que de devoir ouvrir à nouveau le fichier MUI.

Il existe différents outils qui proposent de supprimer le cache MUI. Je n'ai pas encore personnellement rencontré une situation où cela est utile, mais cela ne devrait normalement pas non plus être nuisible ; cela signifie simplement que la prochaine fois que Windows aura besoin de chacune de ces chaînes précédemment mises en cache, il devra retourner dans les fichiers MUI pour les obtenir.

.