Vad är filformatet MUI?
Multilingual User Interface, tekniken bakom filformatet .mui, är en teknologi utvecklad av Microsoft för Windows, MS Office och annan programvara som gör det möjligt för flera gränssnittsspråk att samexistera i en enda installation. En .mui-fil är en resurs-endast .dll - den har samma MZ / PE-header som alla binärfiler i Windows men innehåller ingen körbar kod, utan endast lokaliseringsresurser som strängar, menyer och dialogmallar som behövs för att rendera ett programs gränssnitt på ett specifikt språk.
MUI-konceptet dök först upp i Windows 2000, men den nuvarande arkitekturen - där varje binärfil är uppdelad i en språkneutral körbar fil och en eller flera separata .mui-satellitfiler - introducerades i Windows Vista. Alla efterföljande Windows-utgåvor använder denna modell.
Några användbara saker att veta om .mui-filer:
- De får sina namn från den .exe eller
.dll-fil de åtföljer - till exempelnotepad.exe.muiellerexplorer.exe.mui. - Denna namngivning är standardkonventionen, även om den inte alltid följs genomgående i systemet.
- Varje
.mui-fil är bunden till en specifik språkinställning (locale) och lagras i en undermapp uppkallad efter en språktagg. Till exempel sparar Windows många versioner avtipresx.dll.muiunder sökvägar som\\Program Files\\Common Files\\microsoft shared\\ink\\[språktagg]\\tipresx.dll.mui. - Verktyg som Resource Hacker, Resource Tuner och
muirct.exe(från Windows SDK) kan öppna och inspektera.mui-filer.
Säkerhet & trygghet
RISK: LOWEn .mui är passiv resursdata och innehåller ingen körbar kod, så själva filen är inte farlig. De verkliga varningarna är operativa: .mui-filer är skyddade systemfiler, så att radera, ersätta eller redigera de som finns i System32 kan förstöra en Windows-komponents gränssnitt eller utlösa integritetsfel - arbeta på en KOPIA, aldrig originalet. Om Windows rapporterar en saknad/skadad .mui, reparera systemfilerna med de inbyggda verktygen (sfc /scannow, sedan DISM) snarare än att ladda ner en .mui från en slumpmässig « DLL/MUI-nedladdningssida » - dessa sidor är en vanlig vektor för skadlig kod. Var vaksam på filer som utger sig för att vara ofarliga « .mui » men som egentligen är omdöpta körbara filer.
Formatdetaljer
i ett nötskal- CAD/konfigurations-.mui-fil - En konfigurations- eller inställningsfil som används av vissa CAD-program och andra applikationer, orelaterad till Windows resursfil.
Program som öppnar MUI-filer
Tekniska detaljer
djup specifikation| Filstruktur | Resurs-endast PE/DLL - delar Portable Executable-layout med standard-DLL:er men innehåller ingen .text-kodsektion |
| Magic bytes | 4D 5A (MZ) vid offset 0; PE-signatur (50 45 00 00) vid den offset som refereras av DOS-stub-headern |
| Lagrade resurstyper | Strängtabeller (RT_STRING), dialogmallar (RT_DIALOG), menyer (RT_MENU), meddelandetabeller (RT_MESSAGETABLE), versionsinformation (RT_VERSION) |
| MUI-resursblock | Dedikerad RT_MUI-resurssektion som innehåller språkmetadata, filkontrollsumma och listor över reservspråk |
| Namngivningskonvention | Namnet på den överordnade binärfilen med .mui tillagt - t.ex. notepad.exe.mui, explorer.exe.mui, shell32.dll.mui |
| Kataloglayout | Lagras i en språk-taggad undermapp intill den överordnade binärfilen, t.ex. en-US\notepad.exe.mui |
| Split-binary arkitektur | Språkneutral LN-fil parad med språkspecifika .mui-satelliter; modell formaliserad i Windows Vista |
| MIME-typ | application/octet-stream |
| Plattform | Endast Windows; laddas av Windows MUI-resursladdare vid körning baserat på aktiva språkinställningar |
| Språkbyte | Väljs vid körning från systemets eller användarens språkinställningar; språkändringar på användarnivå kräver ingen omstart |
| Strängkodning | Resurssträngar lagrade som UTF-16 LE, vilket möjliggör fullt Unicode-stöd för flerspråkig text |
| Typisk filstorlek | Några kilobyte till några hundra kilobyte - betydligt mindre än den överordnade binärfilen eftersom den endast innehåller lokaliseringsdata |
| SDK-byggverktyg | muirct.exe (Windows SDK) delar upp en binärfil med inbäddade resurser i en språkneutral LN-fil och en .mui-satellit |
| Föregångarmodell | Före Vista distribuerade MUI språkpaket som resurs-overlay-filer ovanpå systembinärer; den fristående .mui-filen formaliserades med Vista |
| Släppt | Windows Vista (2007), when Windows moved to the LN-file + .mui resource model |
| Specifikation | learn.microsoft.com |
MUI-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om MUI-filer.