Hva er MUI-filformatet?
Multilingual User Interface, teknologien bak filformatet .mui, er utviklet av Microsoft for Windows, MS Office og annen programvare for å gjøre det mulig for flere grensesnittspråk å eksistere side om side i én enkelt installasjon. En .mui-fil er en ressurs-basert .dll - den har samme MZ / PE-header som enhver Windows-binærfil, men inneholder ingen kjørbar kode, kun lokaliseringsressurser som strenger, menyer og dialogmaler som trengs for å rendre et programs grensesnitt på et spesifikt språk.
MUI-konseptet dukket først opp i Windows 2000, men den nåværende arkitekturen - der hver binærfil er delt inn i en språknøytral kjørbar fil og en eller flere separate .mui-satellittfiler - ble introdusert i Windows Vista. Alle påfølgende Windows-utgivelser bruker denne modellen.
Noen nyttige ting å vite om .mui-filer:
- De tar navnet sitt fra .exe- eller
.dll-filen de følger - for eksempelnotepad.exe.muiellerexplorer.exe.mui. - Denne navngivingen er standardkonvensjonen, selv om den ikke alltid følges konsekvent i hele systemet.
- Hver
.mui-fil er knyttet til en spesifikk lokalitet (locale) og lagret i en undermappe oppkalt etter en språkkode. For eksempel lagrer Windows mange versjoner avtipresx.dll.muiunder stier som\\Program Files\Common Files\microsoft shared\ink\[språkkode]\tipresx.dll.mui. - Verktøy som Resource Hacker, Resource Tuner og
muirct.exe(fra Windows SDK) kan åpne og inspisere.mui-filer.
Sikkerhet og trygghet
RISIKO: LOWEn .mui-fil er passive ressursdata og inneholder ingen kjørbar kode, så selve filen er ikke farlig. De reelle forholdsreglene er operasjonelle: .mui-filer er beskyttede systemfiler, så sletting, utskifting eller redigering av filene i System32 kan ødelegge brukergrensesnittet til en Windows-komponent eller utløse integritetsfeil - arbeid på en KOPI, aldri originalen. Hvis Windows rapporterer en manglende/korrupt .mui, reparer systemfilene med de innebygde verktøyene (sfc /scannow, deretter DISM) i stedet for å laste ned en .mui fra et tilfeldig «DLL/MUI-nedlastingssted» - slike sider er en vanlig kilde til skadevare/PUP. Vær på vakt mot filer som utgir seg for å være en harmløs «.mui», men som egentlig er en omdøpt kjørbar fil.
Formatdetaljer
i et nøtteskall- CAD/config .mui-fil - En konfigurasjons- eller innstillingsfil brukt av enkelte CAD- og andre applikasjoner, ikke relatert til Windows-ressursfilen.
Programmer som åpner MUI-filer
Tekniske detaljer
dyp spesifikasjon| Filstruktur | Ressurs-basert PE/DLL - deler Portable Executable-oppsettet med standard DLL-filer, men inneholder ingen .text-kodeseksjon |
| Magic bytes | 4D 5A (MZ) ved offset 0; PE-signatur (50 45 00 00) ved offset referert av DOS-stub-headeren |
| Lagrede ressurstyper | Strengtabeller (RT_STRING), dialogmaler (RT_DIALOG), menyer (RT_MENU), meldingstabeller (RT_MESSAGETABLE), versjonsinformasjon (RT_VERSION) |
| MUI-ressursblokk | Dedikert RT_MUI-ressursseksjon som inneholder språk-metadata, filsjekksum og lister over reservespråk |
| Navnekonvensjon | Navnet på den binære foreldrefilen med .mui lagt til - f.eks. notepad.exe.mui, explorer.exe.mui, shell32.dll.mui |
| Mappeoppsett | Lagret i en lokalitetsmerket undermappe ved siden av den binære foreldrefilen, f.eks. en-US\notepad.exe.mui |
| Split-binary arkitektur | Språknøytral LN-fil paret med lokalitetsspesifikke .mui-satellitter; modell formalisert i Windows Vista |
| MIME-type | application/octet-stream |
| Plattform | Kun Windows; lastes av Windows MUI-ressurslaster ved kjøretid basert på aktive språkinnstillinger |
| Språkbytte | Valgt ved kjøretid fra systemets eller brukerens språkpreferanser; språkendringer på brukernivå krever ingen omstart |
| Strengkoding | Ressursstrenger lagret som UTF-16 LE, noe som muliggjør full Unicode-støtte for flerspråklig tekst |
| Typisk filstørrelse | Noen få kilobyte til noen hundre kilobyte - betydelig mindre enn foreldrefilen siden den kun inneholder lokaliseringsdata |
| SDK-byggverktøy | muirct.exe (Windows SDK) deler en binærfil med innebygde ressurser inn i en språknøytral LN-fil og en .mui-satellitt |
| Forgjengermodell | Før Vista distribuerte MUI språkpakker som ressurs-overleggsfiler på toppen av systemfiler; den frittstående .mui-filen ble formalisert med Vista |
| Utgitt | Windows Vista (2007), when Windows moved to the LN-file + .mui resource model |
| Spesifikasjon | learn.microsoft.com |
MUI-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MUI-filer.