64 ビット プログラムは、32 ビット アプリケーションよりも高速かつ効率的に実行されます。 ある程度最新の PC には、64 ビット プロセッサが搭載されています。(64ビットプロセッサを搭載) . しかし、32 ビット ソフトウェアは 64 ビット コンピュータ上でどのように動作するのでしょうか?
現代のコンピューター(モダン) 、ここ数年で製造されたものは、64 ビット プロセッサとオペレーティング システムで動作し、64 ビット アプリケーションのみをネイティブに実行できます。 これが、最近出荷されているソフトウェアがほぼ独占的に 64 ビットである理由です。 一部の 32 ビット アプリ (特に古いアプリを実行している場合) に引き続き遭遇し、それらを次のバージョンで実行します。 ウィンドウズ 一般に、64 ビットは非常に単純です。 それで、それはどのように機能しますか? 確認してみましょう。

直接実行できますか ソフトウェア 64ビットマシンで32ビット?
64 ビット アーキテクチャと 32 ビット システムの違いを理解することは、この記事の範囲を超える複雑なトピックです。 64 ビット プロセッサ (およびオペレーティング システム) は、一度により多くの情報を処理するだけでなく、古いアーキテクチャのシステムとは根本的に異なる方法で処理することを知っておいてください。
そのため、32 ビット コンピューター用に設計されたアプリは 64 ビット コンピューターでも同じように動作するように見えるかもしれませんが、内部では互換モードを変更するだけではありません。(互換モードの変更) . 32 ビット アプリケーションが期待する環境は、のバージョンには存在しません。 ウィンドウズ 64 ビット 。これにより、アプリケーションがハードウェアと直接対話することができなくなります。
ソリューション? エミュレーション(エミュレート) . 32 ビット プログラムを機能させる唯一の方法は、古い学校のアーキテクチャをエミュレートし、アプリケーションが構築されたのと同じインターフェイスをアプリケーションに提供することです。
デフォルトのオプション: WOW64
マイクロソフト は、64 ビット OS で 32 ビット アプリケーションを実行する際の問題をよく認識しています。 そのため、64 ビット アーキテクチャの最新のオペレーティング システムは ウィンドウズXP 、 意見 、 ウィンドウズ7 o Windows 10 には、 WOW64 .

WOW64 のサブシステムです ウィンドウズ 64 ビット マシンで 32 個のアプリケーションを実行するように設計されています。 WOW64 32 ビット オペレーティング システムの環境をシミュレートし、以前のバージョンの のインターフェイスを古いアプリケーションに提供します。 ウィンドウズ .
この互換性レイヤーは軽量で強力で、すぐに使用できます。 これは、ファイルをダブルクリックできることを意味します EXE 任意の 32 ビット アプリケーションの ウィンドウズ 残りの世話をします。
高価な代替手段: 仮想化
仮想マシンは、さまざまなアーキテクチャとオペレーティング システムを実行するためのよく知られた方法です。(オペレーティングシステム) それをサポートするように設計されていないハードウェア。 Linux または Apple の macOS 用に設計されたアプリケーションをインストールして実行できます(Apple の macOS) を備えた PC で ウィンドウズ プロセッサー付き インテル 劇的な変化はありません。
同じ手法を使用して、古いバージョンの ウィンドウズ 最新の PC で 32 ビット。 これにより、現在のプロセッサが 64 ビットであっても、システムでレガシー アプリケーションを実行できます。

覚えて(覚えて) ただし、この方法は手間がかかり、率直に言って不必要です。 エミュレーターを使用する方がはるかに簡単です WOW64 Windows XP 32 ビットのコピーを探すためのビルトイン(32 ビット Windows XP) .
のインストール 1 つの 32 ビット アプリケーション (アプリ)コンピューター(コンピューター) 64ビット
32 ビット オペレーティング システムに 32 ビット アプリケーションをインストールすることと、 ウィンドウズ 64ビット。 また(どうにか) 持っている のCD-ROM またはセットアップファイル、セットアップを実行して、OSにそれを理解させます。
Windows は、32 ビット バージョンのプログラムを別のディレクトリに配置することで処理します。(異なるディレクトリ) . フォルダがあります プログラムファイル(プログラムファイル) インストールしたすべての 64 ビット ソフトウェアを含む standard 、および プログラムファイル(プログラムファイル) ( x86 ) は、32 ビット マシン向けのアプリケーションをホストします。

ディレクトリに存在するソフトウェア x86 は、のバージョンをエミュレートして実行します (x86)ウィンドウズ 32ビット使用 WOW64 . このプロセスは完全に自動化されているため、両方のファイルに存在するアプリケーションを実行できます。 違いのないプログラム。(プログラム)
彼らは実行できますか 1 つの 32 ビット アプリケーション (アプリ)CPU 64ビット?
多くの人は、古いプログラムは 32 ビット プロセッサでしか実行できないと考えています。 これらのアプリケーションをネイティブに実行できるのは 32 ビット コンピューターだけであることは事実ですが、最新のすべてのタイプのシステムでもこのようなプログラムを実行できます。
ほとんどのユーザーにとって、これは単純に上記のアプリケーションを実行することになります。 ウィンドウズ それをエミュレートするための技術的な詳細を処理します WOW64 自体。 別のアプローチを取りたい場合 (おそらくユーティリティが機能しない場合)、仮想化を使用できます。
のようなサービス VirtualBox また VMウェア 32 ビット アプリケーションを直接実行できる 32 ビット仮想マシンをエミュレートできます。 これはチュートリアルがあっても複雑なプロセスです。 WOW64 インストールで正常に動作します ウィンドウズ。
