Windows 11/10 の Program Files (x86) フォルダーと Program Files フォルダーの違い

Windows Speedup Tool をダウンロードしてエラーを修正し、PC の動作を高速化します。

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

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

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

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

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

Microsoft Office など、プログラムが 32 ビットと 64 ビットの両方のバージョンで利用できる場合、両方のフォルダーを 1 つに結合すると問題が発生する可能性があります。競合や互換性の問題の可能性を回避するために、Windows には 2 つのプログラム ファイル フォルダーがあります。

32 ビットと 64 ビット

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

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

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

32 ビット フォルダーに「x86」という名前を付ける理由

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

「Program Files (x86)」と「Program Files は 64 ビットで実行可能」の両方

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

自動インストール

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

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

関連している:System32 フォルダーと SysWOW64 フォルダーの違い。