64ビットWindowsに2つのプログラムファイルフォルダが必要なのはなぜですか?


Windows XPは64ビット版を持っていましたが、MicrosoftがWindows Vistaをリリースしてから消費者が32ビット版と64ビット版のどちらを購入するかを決定しなければなりませんでした。

Windows 7/8/10には32ビット版と64ビット版があり、64ビット版を選択した場合は、ハードドライブに2つのProgram Filesフォルダがあることに気づいているかもしれません。 32ビットと64ビットのWindowsの違いと、オペレーティングシステムにプログラムデータを格納する2つの別々のフォルダが必要な理由を調べてください。

Windows 32と64ビット

Windows 32と64ビットの実際の違いは、オペレーティングシステムが処理できるメモリの量と関係があります。

Windows 7/8/10 32ビット版(以前の32ビット版Windowsと同じ)は、最大4,294,967,296バイトの情報を扱うことができます。それは4GBのメモリです。理論的には、64ビットオペレーティングシステムは、1,8446,744,073,709,551,616バイトまでの情報を扱うことができます。

これは、163億ギガバイトです。ただし、Windows 7のコンシューマバージョンのメモリ制限は192 GBで、ほとんどのマザーボードの物理的限界である8 GB〜16 GBを超えています。 Windows 8の場合は512GB、Windows 10の場合はメモリの限界で2TBです。

0

32ビットから64ビットオペレーティングシステムは、アドレス指定可能なメモリの単なる飛躍だけではありません。これは、データを追跡する全く異なる方法への変更です。これは、ハードウェア(サウンドカードなど)が64ビットWindowsで動作するために完全に異なるドライバを必要とする理由です。

Windowsの2つのプログラムファイルフォルダ

1つはプログラムファイル、もう1つはプログラムファイル(x86)というラベルが付いています。最初のフォルダは、すべての64ビットプログラムのデフォルトの場所です。

Program Files(x86)とラベル付けされた2番目のフォルダは、64ビットオペレーティングシステムで64ビットアプリケーションがこのフォルダに移動すると想定されているため、すべての32ビットアプリケーションのデフォルトの場所です。ある意味では、32ビットオペレーティングシステムの時代から残されているレガシーソフトウェア用に設計されたフォルダです。フォルダ名のx86部分は、最初の32ビットプロセッサが386,486、およびPentium CPUなどのように開発されたx86 32ビットアーキテクチャを指します。

残念ながら、32ビット64ビットのアプリケーションとオペレーティングシステムは、マイクロソフトが望むほどシンプルではありません。スイッチを作るためには、すべてのソフトウェアベンダー、ハードウェアメーカー、ユーザーが突然、32ビットアーキテクチャ上に構築されたものの作成と使用をやめ、64ビットの使用を開始する必要があります。

32ビットから64ビットへの移行に対するマイクロソフトのソリューションは、レガシーを追加することでした。これは、ほとんどの人がハードウェアとソフトウェアへの投資を捨てて、ほとんどの32ビットアプリケーションのサポートつまり、ほとんどの32ビットアプリケーションは、64ビットオペレーティング環境で機能します。

移行を容易にするために、マイクロソフトでは、すべての32ビットアプリケーションをデフォルトでProgram Files(x86)フォルダに読み込むように指定しています。

Windowsでは、64ビットWindowsで32ビットアプリケーションを実行するためのソートエミュレータを使用しています。 WOW64という用語を持つフォルダがいくつか見受けられます。 WOW64は、Windows 64ビット版のWindows 32ビット版の略です。 32ビットプログラムを実行し、プログラムファイルディレクトリにアクセスする必要がある場合は、WOW64を使用してC:\ Program Files(x86)\にシームレスにリダイレクトされます。

コンピュータは32ビットで、2つのフォルダを参照するだけで64ビットです。

ソフトウェア開発者のWebサイトにアクセスして、64ビットバージョンのプログラムをリリースしたかどうかを確認します。場合によっては、64ビットバージョンのプログラムを見つけるために少し掘り下げなければならない場合もあります。今日の大半のベンダーは、現在でも32ビット版をメインダウンロードとして採用しています。たとえば、Office 365の64ビットバージョンをインストールする が可能ですが、デフォルトのダウンロードではありません。

しかし、ほとんどのアプリケーションは64ビットになり、複数のProgram Filesフォルダが不要になります。それでも、MicrosoftがWindows Vista 64ビット版をリリースしても、同時にリリースされた64ビット版のOffice 2007の開発とリリースに失敗しました。また、Windows 10のマイクロソフトのWindowsストアアプリケーションの多くは、依然として32ビットのアプリケーションです。

64ビットアプリケーションに切り替えるときは、 128ビットアーキテクチャの話は、私たちにすべてのプロセスをやり直さなければなりません。お楽しみください!

Section 1: Less Comfortable

関連記事:


28.03.2010