5
Windows 11/10で.MSIインストーラーを起動すると、「このインストーラーパッケージは、このプロセッサタイプではサポートされていません。製品提供元に問い合わせてください」というエラーメッセージが表示される場合があります。
ターゲットアーキテクチャの不一致およびその他のエラーの原因
ほぼ100%のケースにおいて、「このインストーラーパッケージは、このプロセッサの種類ではサポートされていません」というエラーは、別のプロセッサアーキテクチャ(ビット数)および/またはオペレーティングシステム向けに設計されたインストーラーパッケージを実行しようとしていることを意味します。最もよくあるケースは以下の通りです:
- ユーザーが何か(OSのコンポーネントやプログラム)をインストールする必要があり、インターネット上で該当するインストーラーのダウンロードページを見つけます。
- ダウンロード可能なファイルの一覧に「program_arm64.msi」のようなファイル名を見つけ、自分のシステムがx64であるため「64」という数字だけに注目してファイルをダウンロードし、エラーメッセージが表示されます。
ARM64とx64(AMD64と表記される場合もあります)は同一のものではなく、最新のWindows 11/10を使用している大多数のユーザーは、x64バージョンをダウンロードする必要があります。
MSIパッケージをインストールする際、Windowsのインストーラーはそのプロパティを確認しますが、そこにはとりわけターゲットプラットフォームが指定されています:
- Intel;1033 — x86用(x86、x64、およびエミュレーションによるARM64で実行可能)
- x64; 1033 — x64用(x64およびエミュレーションによるARM64で実行可能)
- ARM64;1033 — ARM64用(ARM64で実行可能)
ターゲットアーキテクチャの実行ファイルを現在のプラットフォームで実行できない、あるいはより正確には実行不可能な場合、「このインストーラーパッケージはこのプロセッサタイプではサポートされていません」というエラーが発生します。
ここから、このエラーのほとんどの場合に有効な解決策が導き出されます。それは、お使いのWindowsのプロセッサアーキテクチャおよびビット数に正確に対応したインストーラーパッケージをダウンロードすることです。これらは、「設定」→「システム」→「システム情報」で確認できます:
同じエラーを引き起こす、まれなその他の原因:
- ダウンロード時またはディスク上のMSIパッケージの破損。解決策は、再度ダウンロードしてインストールを試みることです。
- インストーラー内部でのチェック(例:動作に必要なプロセッサ命令セットのサポート分析)。インストールするパッケージの最小システム要件に関する情報を確認してください。
- 「特殊な」バージョンのWindows 11/10、または過度に「最適化」されたビルドを使用している場合。ただし、通常この場合はエラーメッセージの内容が異なります。
