
VistaでWindows 7のバイナリを実行したいのですが、次のエラーが発生します
Program 'runas.exe' failed to execute: %1 is not a valid Win32 application
At line:1 char:13
+ .\runas.exe <<<< .
At line:1 char:1
+ <<<< .\runas.exe
+ CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException
+ FullyQualifiedErrorId : NativeCommandFailed
たとえば、runas.exe (Vista Home Premium バージョンはパスワードを記憶しませんが、7 バージョンは記憶します)。
Windows Vista Home Premium 64 ビットと Windows 7 Home Premium 64 ビットを使用しています。
Vista で Windows 7 バイナリを実行することは可能ですか? 可能であれば、どのように実行しますか?
答え1
あなたの質問に答えるために
Windows Vista で Windows 7 バイナリを実行するにはどうすればよいですか?
起動するだけです。それだけです。
Windows VistaとWindows 7はどちらも実行可能バイナリに同じ形式を使用するオペレーティングシステムです。いわゆるポータブル実行ファイルフォーマット。
したがって、1 つのシステムで実行されるバイナリは、他のシステムでも実行されます (32 ビット/64 ビット命令の不一致がない限り)。
ない限りバイナリは別のバイナリを参照していますが、そのバイナリは他のシステムには存在しない可能性があります。
ああ、でも、その問題はとにかく常に発生する可能性があり、あるオペレーティング システムのバイナリを別のオペレーティング システムで使用する場合に限ったことではありません。
さて、あなたの質問の2番目の隠れた部分に焦点を当てましょう
セキュリティ関連のオペレーティング システム アプリケーションを別のバージョンの Windows で実行するにはどうすればよいですか?
このようなアプリケーションは、runas.exe
オペレーティングシステムに非常に密接に結びついたいくつかのセキュリティ関連コンポーネントに深く依存している可能性が非常に高いです。
このアプリケーションが年上のWindows のバージョンはばかげています。
だからといって効果がないというわけではありません。しかし、たとえ効果があったとしても、重大な副作用がないとどうやって確信できるのでしょうか?
それをやめてください。別の解決策を探してください。