Co to jest format pliku MUI?
Multilingual User Interface (MUI), stojący za formatem pliku .mui, to technologia opracowana przez Microsoft dla systemów Windows, MS Office i innego oprogramowania, która umożliwia współistnienie wielu języków interfejsu w ramach jednej instalacji. Plik .mui to plik .dll zawierający wyłącznie zasoby - posiada ten sam nagłówek MZ / PE co każdy plik binarny Windows, ale nie zawiera kodu wykonywalnego, a jedynie zasoby lokalizacyjne, takie jak ciągi znaków, menu i szablony okien dialogowych potrzebne do wyrenderowania interfejsu programu w konkretnym języku.
Koncepcja MUI pojawiła się po raz pierwszy w Windows 2000, ale obecna architektura - w której każdy plik binarny jest podzielony na neutralny językowo plik wykonywalny i jeden lub więcej oddzielnych plików satelitarnych .mui - została wprowadzona w Windows Vista. Wszystkie kolejne wersje Windows korzystają z tego modelu.
Kilka przydatnych informacji o plikach .mui:
- Przyjmują nazwy od plików .exe lub
.dll, którym towarzyszą - na przykładnotepad.exe.muilubexplorer.exe.mui. - Takie nazewnictwo jest standardową konwencją, choć nie zawsze jest przestrzegane w całym systemie.
- Każdy plik
.muijest powiązany z określoną lokalizacją i przechowywany w podfolderze nazwanym kodem języka. Na przykład Windows przechowuje wiele wersjitipresx.dll.muiw ścieżkach takich jak\Program Files\Common Files\microsoft shared\ink\[kod języka]\tipresx.dll.mui. - Narzędzia takie jak Resource Hacker, Resource Tuner i
muirct.exe(z Windows SDK) mogą otwierać i sprawdzać zawartość plików.mui.
Bezpieczeństwo
RYZYKO: LOWPlik .mui to pasywne dane zasobów i nie zawiera kodu wykonywalnego, więc sam plik nie jest niebezpieczny. Prawdziwe ostrzeżenia dotyczą operacji: pliki .mui są chronionymi plikami systemowymi, więc usuwanie, zastępowanie lub edytowanie tych w System32 może uszkodzić interfejs komponentu Windows lub wywołać błędy integralności - pracuj na KOPII, nigdy na oryginale. Jeśli Windows zgłasza brakujący/uszkodzony plik .mui, napraw pliki systemowe za pomocą wbudowanych narzędzi (sfc /scannow, potem DISM), zamiast pobierać .mui z przypadkowych stron typu „DLL/MUI download” - takie strony są częstym wektorem złośliwego oprogramowania/PUP. Uważaj na wszelkie pliki udające nieszkodliwe „.mui”, które w rzeczywistości są plikami wykonywalnymi o zmienionej nazwie.
Szczegóły formatu
w pigułce- Plik .mui CAD/konfiguracyjny - Plik konfiguracyjny lub ustawień używany przez niektóre aplikacje CAD i inne, niezwiązany z plikiem zasobów Windows.
Programy otwierające pliki MUI
Szczegóły techniczne
specyfikacja| Struktura pliku | PE/DLL zawierający wyłącznie zasoby - współdzieli układ Portable Executable ze standardowymi bibliotekami DLL, ale nie zawiera sekcji kodu .text |
| Magic bytes | 4D 5A (MZ) na offsecie 0; sygnatura PE (50 45 00 00) na offsecie wskazanym przez nagłówek DOS stub |
| Przechowywane typy zasobów | Tabele ciągów znaków (RT_STRING), szablony okien dialogowych (RT_DIALOG), menu (RT_MENU), tabele komunikatów (RT_MESSAGETABLE), informacje o wersji (RT_VERSION) |
| Blok zasobów MUI | Dedykowana sekcja zasobów RT_MUI przechowująca metadane języka, sumę kontrolną pliku i listy języków rezerwowych |
| Konwencja nazewnictwa | Nazwa pliku binarnego nadrzędnego z dołączonym rozszerzeniem .mui - np. notepad.exe.mui, explorer.exe.mui, shell32.dll.mui |
| Układ katalogów | Przechowywany w podfolderze z oznaczeniem lokalizacji sąsiadującym z plikiem nadrzędnym, np. pl-PL\notepad.exe.mui |
| Architektura split-binary | Neutralny językowo plik LN sparowany z lokalnymi satelitami .mui; model sformalizowany w Windows Vista |
| Typ MIME | application/octet-stream |
| Platforma | Tylko Windows; ładowany przez moduł ładujący zasoby Windows MUI w czasie wykonywania na podstawie aktywnych ustawień językowych |
| Przełączanie języków | Wybierane w czasie wykonywania z preferencji językowych systemu lub użytkownika; zmiany języka na poziomie użytkownika nie wymagają ponownego uruchomienia |
| Kodowanie ciągów znaków | Ciągi zasobów przechowywane jako UTF-16 LE, co umożliwia pełną obsługę wielojęzycznego tekstu Unicode |
| Typowy rozmiar pliku | Od kilku do kilkuset kilobajtów - znacznie mniejszy niż plik nadrzędny, ponieważ zawiera tylko dane lokalizacyjne |
| Narzędzie budowania SDK | muirct.exe (Windows SDK) dzieli plik binarny z osadzonymi zasobami na neutralny językowo plik LN i satelitę .mui |
| Poprzedni model | Przed systemem Vista, MUI dystrybuowało pakiety językowe jako pliki nakładkowe zasobów na plikach systemowych; samodzielny plik .mui został sformalizowany wraz z Vistą |
| Wydano | Windows Vista (2007), when Windows moved to the LN-file + .mui resource model |
| Specyfikacja | learn.microsoft.com |
Konwersje MUI
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki MUI.