Зачем конвертировать MUI в EXE?
Файлы ресурсов Windows MUI, представленные в Vista, являются DLL-библиотеками только для ресурсов, в которых хранятся переведенные строки, меню и диалоги для одной локали, но не содержится исполняемого кода. Файл .exe - это бинарный файл Windows PE с точкой входа и секциями исполняемого кода. Поскольку в .mui ничего этого нет, конвертация невозможна - исходный материал просто отсутствует в файле-источнике.
Способы конвертации MUI в EXE
Resource Hacker FREE
Если ваша цель - прочитать текст внутри .mui, скопируйте его в обычную папку и откройте в Resource Hacker, чтобы просмотреть ресурсы String Table, Dialog и Menu.
Об этих форматах
Файл .mui - это системный файл Windows, содержащий переведенные меню, диалоги и сообщения, которые позволяют Windows отображать интерфейс на определенном языке. Windows загружает его…
Открыть детали .MUI →Файл EXE - это исполняемая программа для Windows. В Windows дважды щелкните по нему, чтобы запустить. На Mac или Linux используйте CrossOver или Wine - EXE не запускаются нативно вне…
Открыть детали .EXE →Качество и на что обратить внимание
- Переименование
.muiв.exeсоздаст файл, который Windows немедленно отклонит - заголовок PE помечает его как DLL без точки входа. - Исполняемый файл, к которому принадлежит
.mui(например,notepad.exe), уже существует отдельно в System32; файл.muiлишь предоставляет его переведенный текст. - Чтобы восстановить отсутствующий или поврежденный
.mui, запуститеsfc /scannowиз командной строки с правами администратора - не скачивайте замены со сторонних сайтов, которые являются известным вектором распространения вредоносного ПО.
Часто задаваемые вопросы
Почему мой `.mui` имеет заголовок MZ, как у EXE - можно ли его запустить?
.mui нет секции кода и точки входа, поэтому Windows выдаст ошибку при попытке запуска.Могу ли я переименовать `.mui` в `.exe`, чтобы запустить его?
Есть ли внутри `.mui` скрытый исполняемый файл, который можно извлечь?
.mui лишь предоставляет языковые ресурсы - в нем нет кода для извлечения.