質問: windows 7 64ビットで32ビットプログラムを実行できないのはなぜですか? 私が理解していることから、アーキテクチャは16ビットから32ビットにそれほど変更されていないので、windowsで32ビットアプリを実行するためにxpモードなどが必要なのはなぜですか? 7 64ビット?それとも私はそれを間違って理解しましたか?
回答: 32ビットプログラムは、64ビットwindowsでも問題なく動作するはずです。xpモードは、いずれかのフレーバーのwindowsvistaおよびwindows7と互換性のないプログラム用です。詳細については、 このars technicaの記事 を参照してください。 この問題は、windowsvistaのリリースで本当に頭に浮かびました。 vistaのxpとの互換性は非常に良かったが、完璧ではなかった。microsoftはvistaで攻撃に対して強化するために多くの作業を行った(もちろん、uacだけでなく、禁止などの他のことも)ユーザーとの対話によるサービス)、およびこれらの変更と改善、およびwindowsのバージョン番号の更新などのよりありふれたものが、いくつかの古いソフトウェアを破壊するために共謀してきました。