32 ビットと 64 ビットの Windows の違いとは?

Windows のさまざまなバージョンを検討する場合、最初に Home エディションと Pro エディションを思い浮かべるかもしれません。これらは確かに異なりますが、Windows のバージョンを区別するもう 1 つの要素があります。システムが 32 ビットか 64 ビットかです。

32 ビットと 64 ビットという用語を聞いたことがあるかもしれませんが、その意味を理解したことは一度もないかもしれません。これらの名称の由来と、それが Windows の操作にどのような意味をもたらすのかを見てみましょう。

コンピュータを 32 ビットまたは 64 ビットにするものとは?

コンピュータのアーキテクチャが 32 ビットか 64 ビットかは、コンピュータ内部のプロセッサ (CPU) によって決まります。CPU、OS、プログラムのそれぞれが 32 ビットまたは 64 ビットになる可能性がある 3 つのレベルがあります。CPU と OS はそれぞれ上位のレベルに影響を与えるため、32 ビット CPU を使用している場合は、64 ビット Windows をインストールすることはできません。また、32 ビット Windows では、64 ビット プログラムをインストールすることはできません。

64 ビット CPU は現在、主流のアーキテクチャです。32 ビット CPU は今日の市場では時代遅れなので、古いコンピュータを使用していない限り、プロセッサは 64 ビットである可能性があります。

64 ビット プロセッサは、はるかに多くの情報を保持して処理できるため、32 ビットの前身よりも飛躍的に強力です。32 ビットと 64 ビットの違いの大きさを理解するには、2 進数でのカウントについて少し理解する必要があります。10 進数には桁ごとに 10 個の有効な数字があるのに対し、2 進数には 0 と 1 の 2 つしかありません。

したがって、32 ビット数は 2^32 のアドレス、つまり 4,294,967,296 を持つことができます。逆に、64 ビット数の容量は 2^64、つまり 18,446,744,073,709,551,616 です。約 40 億バイト (約 4 ギガバイト) と約 1800 兆バイト (約 180 億ギガバイトまたは 16 エクサバイト) を比較すると、その大きな違いがわかります。

OS をダウンロードしてインストールする際に、Microsoft が提供する 32 ビット版と 64 ビット版の Windows を選択できます。Windows 11 は 64 ビットでのみ利用可能であり、Windows 10 から Windows 7 までにはどちらの形式も用意されています。

32 ビット版と 64 ビット版の Windows の違い

64 ビット プロセッサを使用している場合は、64 ビット版の Windows も使用してその機能を活用する必要があります。32 ビット版の Windows は 64 ビット プロセッサで動作しますが、32 ビット OS ができることに制限されています。

32 ビット プロセッサに 64 ビット版の Windows をインストールすることはできません。ただし、後述するように、64 ビット Windows は 32 ビット ソフトウェアと下位互換性があります。

Windows の 32 ビット版と 64 ビット版の違いに気づく主な場所は 2 つあります。1 つは、32 ビット版の Windows は最大 4GB の RAM (またはそれ以下) しか使用できないことです。したがって、コンピュータに 16GB の RAM が搭載されていても、32 ビット Windows が実行されている場合は、実際には 4GB 以上は使用されません。

違いが見つかるもう 1 つの場所はProgram Filesフォルダーです。32 ビット版の Windows では、アプリは唯一のProgram Filesフォルダーにインストールされます。64 ビット システムには、32 ビット ソフトウェア用の追加のProgram Files (x86)フォルダーがあります。これは、32 ビット アーキテクチャ向けのソフトウェアの記述が、64 ビット システム向けのソフトウェアの記述とは大きく異なるためです。

プログラムが DLL などの共有情報を取得しようとする場合は、正しいProgram Filesディレクトリを調べる必要があります。これが、Windows がそれらを別々に保持する理由です。32 ビット プログラムは、64 ビット DLL をどう処理すればよいかわかりません。

Windows では、32 ビットはx86と呼ばれ、64 ビットはx64と呼ばれることに注意してください。

Windows 3.1 のような古いバージョンの Windows は、16 ビット ソフトウェアを実行していました。32 ビット版の Windows は、これらのレガシー プログラムと下位互換性があります。ただし、64 ビット マシンを使用している場合は、古い 16 ビット ソフトウェアを実行することはできません。これらの古いプログラムを実行するには、32 ビット オペレーティング システムをエミュレートする必要があります。

さらに、64 ビット Windows では 64 ビット デバイス ドライバーが必要です。古いプリンターや 32 ビット ドライバーのみを提供するデバイスがある場合、最新の 64 ビット システムでは動作しません。

32 ビット プログラムと 64 ビット プログラムの違い

ソフトウェアをインストールすると、32 ビット版と 64 ビット版のどちらを入手できるかはベンダーによって異なります。32 ビット版のみを提供する開発者もいれば、選択できる場合もあれば、適切なバージョンを自動的にインストールしてくれる場合もあります。

64 ビット版の Windows を実行している場合は、可能な限り 64 ビット版のソフトウェアをインストールする必要があります。ただし、ベンダーが 64 ビット版を提供していない場合でも、ほとんどの場合 32 ビット版で問題なく動作するので心配いりません。たとえば、Discord や Spotify などの一般的なアプリは、32 ビット版でのみ利用できます。

64 ビット版のプログラムは、速度が向上したからといって驚くほどではないでしょう。ただし、64 ビット アーキテクチャのセキュリティが向上し、一度に 4GB を超える RAM を使用できるという利点はあります。そのため、特にビデオ エディターなどの負荷の高いソフトウェアでは、32 ビット版よりも安定して効率的であることがよくあります。

ベンダーのダウンロード ページでバージョンエディションなどのリンクに注目して、64 ビット版を提供しているかどうかを確認してください。32 ビット ソフトウェアはすべてのシステムで動作するため、一部のベンダーではデフォルトになっているのは当然です。

もちろん、32 ビット システムを使用している場合は、32 ビット ソフトウェアのみが機能します。詳細については、64 ビット PC で本当に古いソフトウェアを実行する方法をご覧ください。

64 ビット Windows と 32 ビット Windows を実行していますか?

32 ビット版と 64 ビット版 Windows の違いについて説明したので、32 ビット Windows を使用しているか、64 ビット Windows を使用しているかを確認しましょう。

Windows 10 で、スタートボタンを右クリックしてシステムを選択します。設定 > システム > バージョン情報に移動することもできます。ここにデバイスの仕様ヘッダーが表示されます。

システムの種類の横には、インストールが 32 ビットか 64 ビットか、およびプロセッサ アーキテクチャが表示されます。

Windows 7 以前では、スタートメニューでコンピュータを右クリックしてプロパティを選択します。Windows のどのバージョンでも、Win + Pauseショートカットを使用してこのメニューを開きます。OS と CPU アーキテクチャを含むシステムの種類エントリが表示されます。

どちらのパネルにもインストールされている RAMがここにリストされます。32 ビット システムの場合、4GB 以上がインストールされている場合は、4GB 使用可能のような表記があります。

32 ビット Windows を 64 ビット Windows にアップグレードできますか?

プロセッサとオペレーティング システムのアーキテクチャは一致している必要があります。一致していない場合、アップグレードできる場合があります。64 ビット プロセッサで 32 ビット版の Windows 10 を実行している場合は、ガイドに従って 64 ビット Windows にアップグレードできます。

32 ビット プロセッサで 32 ビット版の Windows を実行している場合は、現在のハードウェアではアップグレードできません。64 ビットを利用するには、CPU をアップグレードするか、新しいマシンを購入する必要があります。現在入手可能なコンピュータにはすべて、64 ビット プロセッサと 64 ビット Windows が搭載されているはずです。自分で PC を組み立てる場合、見つけることができる最新のプロセッサはすべて 64 ビットです。

32 ビットと 64 ビットの違いがわかりました

64 ビット コンピューティングが標準ですが、常にそうであったわけではありません。Windows XP では 64 ビット版が提供されていましたが、互換性に関する問題が頭痛の種となったため、使用している人はほとんどいませんでした。64 ビット システムの使用は Windows 7 までそれほど普及しませんでしたが、64 ビットは現在、Windows 10 と Windows 11 の標準となっています。

CPU が最初に設計されたときには考えられないほどのメモリ容量だった 4GB の RAM は、ライトな使用にはまだ実用的なメモリ容量です。ただし、コンポーネントの価格が下がり続けているため、ローエンド マシンにはより多くの RAM が搭載され続けています。最終的には、これにより 32 ビット システムは完全に時代遅れになります。

その結果、開発者は 64 ビット ソフトウェアの開発に注力するようになり、それは長らく標準となるでしょう。何十年もその RAM の上限に達することはないでしょう。1 テラバイトの RAM で何ができるか想像してみてください!