O que é o formato de ficheiro MUI?
A Interface de Usuário Multilíngue (Multilingual User Interface), por trás do formato de arquivo .mui, é uma tecnologia desenvolvida pela Microsoft para o Windows, MS Office e outros softwares que permite que vários idiomas de interface coexistam em uma única instalação. Um arquivo .mui é uma .dll apenas de recursos - ele carrega o mesmo cabeçalho MZ / PE que qualquer binário do Windows, mas não contém código executável, apenas recursos de localização, como strings, menus e modelos de diálogo necessários para renderizar a interface de um programa em um idioma específico.
O conceito MUI apareceu pela primeira vez no Windows 2000, mas a arquitetura atual - onde cada binário é dividido em um executável neutro em termos de idioma e um ou mais arquivos satélites .mui separados - foi introduzida no Windows Vista. Todas as versões subsequentes do Windows usam este modelo.
Algumas coisas úteis a saber sobre arquivos .mui:
- Eles recebem seus nomes do arquivo .exe ou
.dllque acompanham - por exemplo,notepad.exe.muiouexplorer.exe.mui. - Essa nomenclatura é a convenção padrão, embora nem sempre seja seguida em todo o sistema.
- Cada arquivo
.muiestá vinculado a uma localidade específica e armazenado em uma subpasta com o nome de uma tag de idioma. Por exemplo, o Windows mantém muitas versões detipresx.dll.muiem caminhos como\Program Files\Common Files\microsoft shared\ink\[tag de idioma]\tipresx.dll.mui. - Ferramentas como Resource Hacker, Resource Tuner e
muirct.exe(do Windows SDK) podem abrir e inspecionar arquivos.mui.
Segurança e proteção
RISCO: LOWUm .mui contém dados de recursos passivos e não possui código executável, portanto o arquivo em si não é perigoso. As precauções reais são operacionais: arquivos .mui são arquivos de sistema protegidos, portanto, excluir, substituir ou editar os que estão na System32 pode quebrar a interface de um componente do Windows ou acionar erros de integridade - trabalhe em uma CÓPIA, nunca no original. Se o Windows relatar um .mui ausente/corrompido, repare os arquivos do sistema com as ferramentas integradas (sfc /scannow e depois DISM) em vez de baixar um .mui de um site aleatório de «download de DLL/MUI» - esses sites são um vetor comum de malware/PUP. Tenha cuidado com qualquer arquivo que finja ser um «.mui» inofensivo, mas que na verdade seja um executável renomeado.
Detalhes do formato
em resumo- Arquivo .mui de configuração/CAD - Um arquivo de configuração ou configurações usado por alguns aplicativos CAD e outros, não relacionado ao arquivo de recurso do Windows.
Programas que abrem arquivos MUI
Detalhes técnicos
especificação profunda| Estrutura do arquivo | PE/DLL apenas de recursos - compartilha o layout Portable Executable com DLLs padrão, mas não contém a seção de código .text |
| Bytes mágicos | 4D 5A (MZ) no deslocamento 0; assinatura PE (50 45 00 00) no deslocamento referenciado pelo cabeçalho stub DOS |
| Tipos de recursos armazenados | Tabelas de strings (RT_STRING), modelos de diálogo (RT_DIALOG), menus (RT_MENU), tabelas de mensagens (RT_MESSAGETABLE), informações de versão (RT_VERSION) |
| Bloco de recursos MUI | Seção de recurso dedicada RT_MUI que contém metadados de idioma, checksum do arquivo e listas de idiomas de fallback |
| Convenção de nomenclatura | Nome do binário pai com .mui anexado - por exemplo, notepad.exe.mui, explorer.exe.mui, shell32.dll.mui |
| Layout do diretório | Armazenado em uma subpasta com tag de localidade adjacente ao binário pai, por exemplo, pt-BR\notepad.exe.mui |
| Arquitetura de binário dividido | Arquivo LN neutro em termos de idioma emparelhado com satélites .mui específicos da localidade; modelo formalizado no Windows Vista |
| Tipo MIME | application/octet-stream |
| Plataforma | Apenas Windows; carregado pelo carregador de recursos Windows MUI em tempo de execução com base nas configurações de idioma ativas |
| Troca de idioma | Selecionado em tempo de execução a partir das preferências de idioma do sistema ou por usuário; alterações de idioma em nível de usuário não exigem reinicialização |
| Codificação de strings | Strings de recursos armazenadas como UTF-16 LE, permitindo suporte total a texto multilíngue Unicode |
| Tamanho típico do arquivo | De alguns kilobytes a algumas centenas de kilobytes - significativamente menor que o binário pai, pois carrega apenas dados de localização |
| Ferramenta de build do SDK | muirct.exe (Windows SDK) divide um binário com recursos incorporados em um arquivo LN neutro em termos de idioma e um satélite .mui |
| Modelo predecessor | Antes do Vista, o MUI distribuía pacotes de idiomas como arquivos de sobreposição de recursos sobre os binários do sistema; o arquivo .mui independente foi formalizado com o Vista |
| Lançado | Windows Vista (2007), when Windows moved to the LN-file + .mui resource model |
| Especificação | learn.microsoft.com |
Conversões de MUI
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MUI.