web-dev-qa-db-ja.com

ファイルは実行中のWindowsのバージョンと互換性がありません

私はWindows 7 64ビットOSで実行しようとしている本当に古いインストーラー(レガシーアプリ)を持っています。

以前はWindowsにのみインストールされていましたXP 32ビット。実行しようとすると、次のエラーが表示されます:

このファイルのバージョンは、実行中のWindows 
のバージョンと互換性がありません。コンピュータのシステム情報をチェックして、
 x86(32ビット)またはx64(64ビット)バージョンのプログラムが必要かどうかを確認し、
ソフトウェア発行元に連絡してください。

ソフトウェア発行元への連絡はオプションではありません(ソフトウェアは非常に古い)。

これを機能させる方法はありますか?ある種の互換モード?

それがうまくいくと聞いた唯一のことは、仮想XP Win 7ボックス上です。問題は、このソフトウェアがソフトウェアセット全体の一部であるということです。仮想上の断片のXPまたはまったくなし。

すべてを仮想XPに配置する前に、Win 7 OSですべてを取得する方法はないことを知りたいと思います。

14
Vaccano

それは本当に古いインストーラーだと言っていますが、それは16ビットアプリケーションですか?すべての16ビットアプリケーションのサポートがWindows 7 x64から削除されました-まったく実行されません。エミュレータを使用するか、32ビットWindowsに戻す必要があります。 XP Windows 7のモードは、このアプリケーションをシームレスに起動して実行するための簡単なソリューションかもしれません。

7
Darth Android

従来のインストーラーでは、設定をいじるだけで十分です。互換モードをWindowsに設定してみてくださいXP SP 3およびSet run as administrator。

一部のレガシーインストーラーは「解凍」できます。一部のZipユーティリティは、プログラムがインストールするはずのファイルを実際に解凍できます。今はお勧めしませんが、手動でファイルを移動することもできます。

3
Daisetsu

UACをオフにして互換モードでインストーラーを実行しても( レジストリの変更 )機能しない場合は、次のステップは手動インストールを試すことです。ここで、ファイル比較手法を使用して、インストーラーがコンピューターに実際に行っていることを見つけ、それをWindows 7マシンにミラーリングします。これまでにこれを行ったことがない場合は、すべてを機能させようとすると多くの問題が発生する可能性があるため、お勧めしません。私が経験から知っていることは、すべてを手に入れるのは本当に難しいことです。

Windows 7でXPモードをダウンロードして有効にすることをお勧めします(Windows 7のホームまたはスターターでは機能しません)。これにより、少なくともオンデマンドでVMを起動するデスクトップショートカットが提供されます。あなたはそれを見つけることができます ここ

3
Doltknuckle

破損インストーラーとまったく同じエラーメッセージが表示されました。

そもそもWindows 7(32ビット/ 64ビット)用に作成されたインストーラーが電子メールで転送中に破損し、このメッセージが表示されました(Windows 7 64ビット)。破損していないファイルは正常にインストールされました。

したがって、より技術的な操作を試みる前に、Win XP=マシンでインストーラを試すことをお勧めします。

インストーラーが本当に破損している場合は、バックアップを見つけるか、別の場所に入手する必要があります。

0
Nicolas Raoul

このエラーは、スクリプトを作成して* .batではなく* .exeとして保存した場合にも発生する可能性があります。 * .batに切り替えると問題を解決できます。

0
bdb484