実行可能ファイルとも呼ばれるプログラム ファイルは、コンピューター システムでソフトウェアを実行するために必要なバイナリ コードを含むアプリケーション プログラムです。これに伴い、なぜ 64 ビット オペレーティング システムに 2 つの異なるプログラム ファイルがあるのか​​という疑問が生じます。 Cドライブ内にはプログラムファイルとプログラムファイル(x86)の2つのフォルダがあり、ほぼ同数のフォルダが保存されています。 Windows 10Program Files (x86) フォルダと Program Files フォルダの違いと、それらの違いを見てみましょう。

の違いProgram Files (x86) および Program Files フォルダー

Program Files (x86) と Program Files フォルダの違い

2 つの異なるプログラム ファイルが利用可能です 64 ビット オペレーティング システムのみ。 32 ビット オペレーティング システムにはプログラム ファイル フォルダーが 1 つしかありません。

主な違いは、ファイル パスが「C:\Program Files」のプログラム ファイル フォルダーが使用されることです。 64 ビット アプリケーションを実行するには、ファイル パス「C:\Program Files (x86)」のプログラム ファイル (X86) フォルダーを使用して 32 ビット アプリケーションを実行します。

32 ビット プログラムは 64 ビットをロードできませんライブラリの場合、2 つのフォルダーが重複すると、機能エラーが発生する可能性があります。 Microsoft の開発者は 2 つの異なるフォルダを巧みに作成しました。両方のフォルダを詳しく見てみましょう。

32 ビットと 64 ビット

その名前が示すように、32 ビット オペレーティング システムは、64 と比較して少ないデータを保存しますビットOS。一方、64 ビット オペレーティング システムは、大量の RAM をコンピュータで利用できます。

まだ 32 ビットの Microsoft オペレーティング システムを使用している場合は、”プログラム ファイル」フォルダーをコンピューター システムに保存します。一方、ポピュラーな 64 ビット バージョンのオペレーティング システム Microsoft には、2 つの異なるフォルダーが含まれています。1 つは 64 ビット プログラムをサポートし、もう 1 つは 32 ビット プログラムをサポートします。

フォルダーの分離は、問題を回避し、 32 ビット プログラムを 64 ビット コンポーネントで実行しようとしたときに発生する可能性のある問題。したがって、フォルダーは、Program Files が 64 ビット プログラムを格納し、Program Files (x86) が 32 ビット プログラムを格納するように設計されています。

「x86」という名前の 32 ビット フォルダーを使用する理由

なぜ 32 ビットのプログラム フォルダーが「x86」という名前であるのに対して、64 ビットは単に「x64」なのか、ということにあなたの心を動かされたに違いありません。以前の 16 ビット バージョンのオペレーティング システムには、Intel-8086 チップが含まれていました。その後、バージョンが 32 ビットに更新されたため、32 ビットのフォルダーは Intel 8086 チップ、つまりプログラム ファイル (x86) に対して名前が付けられます。 64 ビット バージョンには、(x64) と呼ばれる 64 ビット アーキテクチャが含まれていました。プロセッサのタイプは Pentium 286、386、486、586 です。

両方のプログラム ファイル (x86)」と「プログラム ファイルは 64 ビットで実行できます

プログラム ファイルはコンピューターにインストールされているサードパーティ アプリケーション ソフトウェアのディレクトリ。 32 ビットと 64 ビットの両方のソフトウェア プログラムは、64 ビットの Windows オペレーティング システムで実行できます。システム。これは、下位互換性のために 64 ビット Windows で使用されるエミュレーション レイヤーの助けを借りて発生します。一方、64 ビット プログラムは 32 ビット オペレーティング システムでは実行できません。したがって、32 ビット プログラムで実行できるオペレーティング システムでは、単一のプログラム フォルダーが見つかります。

自動インストール

前述のように、両方のプログラム ファイルをコンピューター上で実行できます。どのプログラムにも害を与えない 64 ビット OS。このプロセスは、手動による干渉に関係なく、独自に実行されます。 32 ビット エミュレーターは、32 ビット プログラムが 64 ビット Windows で実行されるときに実行されます。 64 ビット エミュレータでも同じアクションが実行されます。

このエラーは、手動インストールまたはマルウェアの影響を受けるプログラムの場合に発生する可能性があります。ハード ドライブ内の一部のプログラムは 32 ビットまたは 64 ビットのエミュレーターとのみ互換性があるため、間違ったインストールを行うと、プログラムが正しく動作しなくなる可能性があります。

関連: System32 フォルダーと SysWOW64 フォルダーの違い

Categories: IT Info