Hvad er MUI-filformatet?
Multilingual User Interface, som ligger bag .mui-filformatet, er en teknologi udviklet af Microsoft til Windows, MS Office og anden software, der gør det muligt for flere grænsefladesprog at eksistere side om side i en enkelt installation. En .mui-fil er en ressource-kun .dll - den bærer den samme MZ / PE-header som enhver Windows-binær fil, men indeholder ingen eksekverbar kode, kun lokaliseringsressourcer såsom strenge, menuer og dialogskabeloner, der er nødvendige for at rendere et programs brugerflade på et specifikt sprog.
MUI-konceptet dukkede først op i Windows 2000, men den nuværende arkitektur - hvor hver binær fil er opdelt i en sprogneutral eksekverbar fil og en eller flere separate .mui-satellitfiler - blev introduceret i Windows Vista. Alle efterfølgende Windows-udgivelser bruger denne model.
Nogle nyttige ting at vide om .mui-filer:
- De tager deres navne fra den .exe eller
.dll-fil, de ledsager - for eksempelnotepad.exe.muiellerexplorer.exe.mui. - Denne navngivning er standardkonventionen, selvom den ikke altid følges overalt i systemet.
- Hver
.mui-fil er knyttet til en specifik landestandard (locale) og gemmes i en undermappe opkaldt efter et sprogmærke. For eksempel gemmer Windows mange versioner aftipresx.dll.muiunder stier som\Program Files\Common Files\microsoft shared\ink\[sprogmærke]\tipresx.dll.mui. - Værktøjer som Resource Hacker, Resource Tuner og
muirct.exe(fra Windows SDK) kan åbne og inspicere.mui-filer.
Sikkerhed og tryghed
RISIKO: LOWEn .mui er passive ressourcedata og indeholder ingen eksekverbar kode, så selve filen er ikke farlig. De reelle forholdsregler er operationelle: .mui-filer er beskyttede systemfiler, så sletning, udskiftning eller redigering af dem i System32 kan ødelægge en Windows-komponents brugerflade eller udløse integritetsfejl - arbejd på en KOPI, aldrig originalen. Hvis Windows rapporterer en manglende/beskadiget .mui, skal du reparere systemfilerne med de indbyggede værktøjer (sfc /scannow, derefter DISM) i stedet for at downloade en .mui fra et tilfældigt «DLL/MUI download»-websted - disse sider er en almindelig kilde til malware/PUP. Vær på vagt over for enhver fil, der udgiver sig for at være en harmløs «.mui», men som faktisk er en omdøbt eksekverbar fil.
Formatdetaljer
kort fortalt- CAD/konfigurations .mui-fil - En konfigurations- eller indstillingsfil, der bruges af visse CAD- og andre applikationer, ikke relateret til Windows-ressourcefilen.
Programmer der åbner MUI-filer
Tekniske detaljer
dyb specifikation| Filstruktur | Ressource-kun PE/DLL - deler Portable Executable-layout med standard-DLL'er, men indeholder ingen .text-kodesektion |
| Magic bytes | 4D 5A (MZ) ved offset 0; PE-signatur (50 45 00 00) ved det offset, der refereres til af DOS-stub-headeren |
| Gemte ressourcetyper | Strengtabeller (RT_STRING), dialogskabeloner (RT_DIALOG), menuer (RT_MENU), meddelelsestabeller (RT_MESSAGETABLE), versionsinfo (RT_VERSION) |
| MUI-ressourceblok | Dedikeret RT_MUI-ressourcesektion, der indeholder sprog-metadata, filtjeksum og lister over fallback-sprog |
| Navngivningskonvention | Navnet på den overordnede binære fil med .mui tilføjet - f.eks. notepad.exe.mui, explorer.exe.mui, shell32.dll.mui |
| Mappelayout | Gemt i en landestandard-mærket undermappe ved siden af den overordnede binære fil, f.eks. en-US\notepad.exe.mui |
| Split-binær arkitektur | Sprogneutral LN-fil parret med landespecifikke .mui-satellitter; model formaliseret i Windows Vista |
| MIME-type | application/octet-stream |
| Platform | Kun Windows; indlæses af Windows MUI-ressourceindlæseren ved kørsel baseret på aktive sprogindstillinger |
| Sprogskift | Valgt ved kørsel fra systemets eller brugerens sprogpræferencer; sprogændringer på brugerniveau kræver ingen genstart |
| Strengkodning | Ressourcestrenge gemt som UTF-16 LE, hvilket muliggør fuld Unicode-understøttelse af flersproget tekst |
| Typisk filstørrelse | Få kilobytes til et par hundrede kilobytes - væsentligt mindre end den overordnede binære fil, da den kun indeholder lokaliseringsdata |
| SDK-byggeværktøj | muirct.exe (Windows SDK) opdeler en binær fil med indlejrede ressourcer i en sprogneutral LN-fil og en .mui-satellit |
| Forgængermodel | Før Vista distribuerede MUI sprogpakker som ressource-overlay-filer oven på systemets binære filer; den selvstændige .mui-fil blev formaliseret med Vista |
| Udgivet | Windows Vista (2007), when Windows moved to the LN-file + .mui resource model |
| Specifikation | learn.microsoft.com |
MUI-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om MUI-filer.