Was ist das MUI-Dateiformat?
Die Multilingual User Interface, hinter dem .mui-Dateiformat, ist eine von Microsoft für Windows, MS Office und andere Software entwickelte Technologie, die es ermöglicht, mehrere Oberflächensprachen in einer einzigen Installation zu nutzen. Eine .mui-Datei ist eine reine Ressourcen-.dll - sie trägt denselben MZ-/PE-Header wie jedes Windows-Binary, enthält aber keinen ausführbaren Code, sondern nur Lokalisierungsressourcen wie Zeichenketten, Menüs und Dialogvorlagen, die benötigt werden, um die Oberfläche eines Programms in einer bestimmten Sprache darzustellen.
Das MUI-Konzept erschien erstmals in Windows 2000, aber die aktuelle Architektur - bei der jedes Binary in eine sprachneutrale ausführbare Datei und eine oder mehrere separate .mui-Satellitendateien aufgeteilt wird - wurde mit Windows Vista eingeführt. Alle nachfolgenden Windows-Versionen verwenden dieses Modell.
Einige nützliche Hinweise zu .mui-Dateien:
- Sie tragen den Namen der .exe- oder
.dll-Datei, die sie begleiten - zum Beispielnotepad.exe.muioderexplorer.exe.mui. - Diese Benennung ist die Standardkonvention, wird im System aber nicht immer einheitlich angewendet.
- Jede
.mui-Datei ist an ein bestimmtes Gebietsschema gebunden und in einem nach einem Sprach-Tag benannten Unterordner gespeichert. Zum Beispiel enthält Windows viele Versionen vontipresx.dll.muiunter Pfaden wie\Program Files\Common Files\microsoft shared\ink\[Sprach-Tag]\tipresx.dll.mui. - Werkzeuge wie Resource Hacker, Resource Tuner und
muirct.exe(aus dem Windows SDK) können.mui-Dateien öffnen und prüfen.
Sicherheit
RISIKO: LOWEine .mui-Datei ist passive Ressourcendaten und enthält keinen ausführbaren Code, daher ist die Datei selbst ungefährlich. Die eigentlichen Vorsichtsmaßnahmen sind betrieblicher Natur: .mui-Dateien sind geschützte Systemdateien - das Löschen, Ersetzen oder Bearbeiten der Dateien in System32 kann die Benutzeroberfläche einer Windows-Komponente beschädigen oder Integritätsfehler auslösen. Arbeite immer an einer KOPIE, nie am Original. Wenn Windows eine fehlende/beschädigte .mui meldet, repariere die Systemdateien mit den integrierten Werkzeugen (sfc /scannow, dann DISM), anstatt eine .mui von einer beliebigen „DLL/MUI-Download“-Website herunterzuladen - solche Seiten sind ein häufiger Verbreitungsweg für Malware/PUPs. Sei vorsichtig bei Dateien, die vorgeben, eine harmlose „.mui“ zu sein, aber tatsächlich umbenannte ausführbare Dateien sind.
Formatdetails
kurz gefasst- CAD/Konfigurations-.mui-Datei - Eine Konfigurations- oder Einstellungsdatei, die von einigen CAD- und anderen Anwendungen verwendet wird, ohne Bezug zur Windows-Ressourcendatei.
Programme zum Öffnen von MUI-Dateien
Technische Details
technische Spezifikation| Dateistruktur | Reine Ressourcen-PE/DLL - teilt das Portable-Executable-Layout mit Standard-DLLs, enthält aber keinen .text-Codeabschnitt |
| Magic-Bytes | 4D 5A (MZ) bei Offset 0; PE-Signatur (50 45 00 00) beim Offset, auf den der DOS-Stub-Header verweist |
| Gespeicherte Ressourcentypen | Zeichenkettentabellen (RT_STRING), Dialogvorlagen (RT_DIALOG), Menüs (RT_MENU), Meldungstabellen (RT_MESSAGETABLE), Versionsinformationen (RT_VERSION) |
| MUI-Ressourcenblock | Dedizierter RT_MUI-Ressourcenabschnitt mit Sprachmetadaten, Datei-Prüfsumme und Fallback-Sprachlisten |
| Benennungskonvention | Name des übergeordneten Binaries mit angehängtem .mui - z. B. notepad.exe.mui, explorer.exe.mui, shell32.dll.mui |
| Verzeichnisstruktur | Gespeichert in einem mit Gebietsschema-Tag beschrifteten Unterordner neben dem übergeordneten Binary, z. B. en-US\notepad.exe.mui |
| Split-Binary-Architektur | Sprachneutrale LN-Datei kombiniert mit gebietsschemaspezifischen .mui-Satelliten; Modell mit Windows Vista formalisiert |
| MIME-Typ | application/octet-stream |
| Plattform | Nur Windows; vom Windows-MUI-Ressourcen-Loader zur Laufzeit basierend auf aktiven Spracheinstellungen geladen |
| Sprachwechsel | Zur Laufzeit aus system- oder benutzerspezifischen Spracheinstellungen ausgewählt; Sprachänderungen auf Benutzerebene erfordern keinen Neustart |
| Zeichenketten-Kodierung | Ressourcenzeichenketten als UTF-16 LE gespeichert, was vollständige Unicode-Unterstützung für mehrsprachigen Text ermöglicht |
| Typische Dateigröße | Einige Kilobytes bis einige hundert Kilobytes - deutlich kleiner als das übergeordnete Binary, da es nur Lokalisierungsdaten enthält |
| SDK-Build-Werkzeug | muirct.exe (Windows SDK) teilt ein ressourceneingebettetes Binary in eine sprachneutrale LN-Datei und .mui-Satelliten auf |
| Vorgängermodell | Vor Vista verteilten MUI-Sprachpakete Ressourcen als Overlay-Dateien über Systembinaries; die eigenständige .mui-Datei wurde mit Vista formalisiert |
| Veröffentlicht | Windows Vista (2007), when Windows moved to the LN-file + .mui resource model |
| Spezifikation | learn.microsoft.com |
MUI-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu MUI-Dateien.