なぜ MUI を EXE に変換するのですか?
Vista で導入された Windows MUI リソースファイルは、特定のロケール向けの翻訳済み文字列、メニュー、ダイアログを保持するリソース専用の DLL ですが、実行可能なコードは含まれていません。.exe は、エントリポイントと実行可能コードセクションを持つ Windows PE バイナリです。.mui にはそれらのコンテンツが一切含まれていないため、変換は不可能です。ソースファイルに「素材」そのものが存在しません。
MUI から EXE への変換方法
Resource Hacker FREE
.mui 内のテキストを読むことが目的であれば、ファイルを通常のフォルダにコピーし、Resource Hacker で開いて String Table、Dialog、Menu リソースを閲覧してください。
これらの形式について
…
.MUI の詳細を開く →EXEファイルはWindowsの実行プログラムです。Windowsでは、ダブルクリックして実行します。MacやLinuxでは、CrossOverやWineを使用してください。EXEはWindows以外ではネイティブに動作しません。EXEはWindowsにおけるマルウェア配布の最も一般的な形式であるため、信頼できるソースからのファイルのみを実行してください。
.EXE の詳細を開く →品質と注意点
.muiの拡張子を.exeに変更しても、Windows は即座に拒否します。PE ヘッダーがエントリポイントのない DLL としてマークされているためです。.muiが属する実行ファイル(例:notepad.exe)は、すでに System32 内に個別に存在しています。.muiは翻訳されたテキストを提供するだけです。- 紛失または破損した
.muiを修復するには、管理者権限のコマンドプロンプトからsfc /scannowを実行してください。マルウェアの感染源として知られるサードパーティサイトから代替ファイルをダウンロードしないでください。
よくある質問
なぜ `.mui` には EXE のような MZ ヘッダーがあるのですか?実行可能ですか?
いいえ。すべての Windows PE ファイルは MZ ヘッダーを共有していますが、
.mui にはコードセクションもエントリポイントもないため、実行しようとすると Windows はエラーを返します。`.mui` を `.exe` にリネームして実行できますか?
いいえ。リネームしてもバイナリの内容は変わらず、Windows は有効な Win32 アプリケーションではないとして拒否します。
`.mui` の中に隠された実行ファイルがあり、抽出することはできますか?
いいえ。実際の実行ファイルはすでにシステム上に個別に存在しており、
.mui はその言語リソースを提供するだけです。抽出できるコードは存在しません。