32 ビットのハードウェア / OS 用に作成されたプログラムが 64 ビットのハードウェア / OS で実行されない根本的な理由がないことは理解していますが、実際には、32 ビット バージョンの Windows を対象とした多くのプログラムが実行されないことがわかりました。 Windows の 64 ビット バージョンで動作します。例としては、多くの人気のあるセキュリティ ユーティリティ (Norton および Check Point の Zone Alarm のほとんどの製品) やいくつかのゲーム (ここ数週間、Grand Theft Auto 4 を実行しようと試みていますが、うまくいきませんでした。これは、GTA4 に関連する他の多くの問題に関連している可能性がありますが、ここでもそこでもありません)。
プログラムの非互換性は、「Program Files (x86)」フォルダから実行したくないという単純な理由で発生する可能性があると聞きましたが、他の理由にはどのようなものがありますか? 32 ビット システム用に作成されたウイルス スキャナまたはファイアウォールが 64 ビット システムで実行されないのはなぜですか? すべてが理論的に下位互換性があるのに、なぜゲームが実行されないのでしょうか?