Che cos'è il formato di file MUI?
La Multilingual User Interface (MUI), alla base del formato di file .mui, è una tecnologia sviluppata da Microsoft per Windows, MS Office e altri software che consente a più lingue di interfaccia di coesistere in una singola installazione. Un file .mui è una .dll di sole risorse - presenta la stessa intestazione MZ / PE di qualsiasi binario Windows ma non contiene codice eseguibile, solo risorse di localizzazione come stringhe, menu e modelli di finestre di dialogo necessari per renderizzare l'interfaccia di un programma in una lingua specifica.
Il concetto di MUI è apparso per la prima volta in Windows 2000, ma l'architettura attuale - in cui ogni binario è diviso in un eseguibile indipendente dalla lingua e uno o più file satellite .mui separati - è stata introdotta in Windows Vista. Tutte le versioni successive di Windows utilizzano questo modello.
Alcune cose utili da sapere sui file .mui:
- Prendono il nome dal file .exe o
.dllche accompagnano - ad esempionotepad.exe.muioexplorer.exe.mui. - Questa denominazione è la convenzione standard, sebbene non venga sempre seguita in tutto il sistema.
- Ogni file
.muiè legato a una specifica lingua (locale) e memorizzato in una sottocartella che prende il nome dal tag della lingua. Ad esempio, Windows conserva molte versioni ditipresx.dll.muiin percorsi come\Program Files\Common Files\microsoft shared\ink\[tag lingua]\tipresx.dll.mui. - Strumenti come Resource Hacker, Resource Tuner e
muirct.exe(dal Windows SDK) possono aprire ed ispezionare i file.mui.
Sicurezza e incolumità
RISCHIO: LOWUn file .mui contiene dati di risorse passivi e non include codice eseguibile, quindi il file in sé non è pericoloso. Le vere precauzioni sono operative: i file .mui sono file di sistema protetti, quindi eliminare, sostituire o modificare quelli in System32 può compromettere l'interfaccia utente di un componente di Windows o innescare errori di integrità - lavora sempre su una COPIA, mai sull'originale. Se Windows segnala un .mui mancante o corrotto, ripara i file di sistema con gli strumenti integrati (sfc /scannow, poi DISM) invece di scaricare un .mui da siti casuali di «download DLL/MUI» - tali siti sono spesso veicoli di malware o PUP. Diffida di qualsiasi file che finge di essere un innocuo «.mui» ma è in realtà un eseguibile rinominato.
Dettagli del formato
in sintesi- File .mui di configurazione CAD - Un file di configurazione o impostazioni utilizzato da alcune applicazioni CAD e altri software, non correlato al file di risorse di Windows.
Programmi che aprono file MUI
Dettagli tecnici
specifiche approfondite| Struttura del file | PE/DLL di sole risorse - condivide il layout Portable Executable con le DLL standard ma non contiene la sezione di codice .text |
| Magic bytes | 4D 5A (MZ) all'offset 0; firma PE (50 45 00 00) all'offset indicato dall'intestazione stub DOS |
| Tipi di risorse memorizzate | Tabelle di stringhe (RT_STRING), modelli di dialogo (RT_DIALOG), menu (RT_MENU), tabelle di messaggi (RT_MESSAGETABLE), informazioni sulla versione (RT_VERSION) |
| Blocco risorse MUI | Sezione di risorse RT_MUI dedicata contenente metadati della lingua, checksum del file ed elenchi di lingue di fallback |
| Convenzione di denominazione | Nome del binario genitore con estensione .mui aggiunta - ad es. notepad.exe.mui, explorer.exe.mui, shell32.dll.mui |
| Layout della directory | Memorizzato in una sottocartella con tag locale adiacente al binario genitore, ad es. it-IT\notepad.exe.mui |
| Architettura split-binary | File LN indipendente dalla lingua accoppiato con satelliti .mui specifici per il locale; modello formalizzato in Windows Vista |
| Tipo MIME | application/octet-stream |
| Piattaforma | Solo Windows; caricato dal caricatore di risorse MUI di Windows all'esecuzione in base alle impostazioni della lingua attiva |
| Cambio lingua | Selezionato all'esecuzione dalle preferenze di lingua del sistema o dell'utente; i cambi di lingua a livello utente non richiedono il riavvio |
| Codifica delle stringhe | Stringhe di risorse memorizzate come UTF-16 LE, consentendo il supporto completo del testo multilingue Unicode |
| Dimensione tipica del file | Da pochi kilobyte a poche centinaia di kilobyte - significativamente più piccolo del binario genitore poiché contiene solo dati di localizzazione |
| Strumento di build SDK | muirct.exe (Windows SDK) divide un binario con risorse incorporate in un file LN indipendente dalla lingua e un satellite .mui |
| Modello precedente | Prima di Vista, MUI distribuiva i pacchetti linguistici come file di sovrapposizione di risorse sopra i binari di sistema; il file .mui autonomo è stato formalizzato con Vista |
| Rilasciato | Windows Vista (2007), when Windows moved to the LN-file + .mui resource model |
| Specifica | learn.microsoft.com |
Conversioni MUI
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MUI.