Skip to main content

64ビットと32ビット:どういう意味ですか?

【今さら聞けない】32bitと64bitの違いって? (六月 2026)

【今さら聞けない】32bitと64bitの違いって? (六月 2026)
Anonim

コンピュータ世界では、32ビットおよび64ビットは、その特定のアーキテクチャを使用する中央処理装置、オペレーティングシステム、ドライバ、ソフトウェアプログラムなどのタイプを指す。

おそらく、ソフトウェアの一部を32ビット版または64ビット版としてダウンロードするオプションがあります。この2つは別々のシステム用にプログラムされているため、実際には違いがあります。

  • 32ビットのハードウェアとソフトウェアは、しばしば以下のように呼ばれます。 x86 または x86-32 .
  • 64ビットのハードウェアとソフトウェアは、しばしば x64 または x86-64 .
  • 32ビットシステムでは32ビット単位でデータを使用し、64ビットシステムでは64ビット単位でデータを使用します。一般に、一度に処理できるデータが多いほど、システムは高速に動作することができます。

64ビットシステムには他にもいくつかの利点がありますが、実際にはより多くの量の物理メモリ(32ビットマシンで許容される4 GB以上)を使用できることがほとんどです。さまざまなバージョンのWindowsのメモリ制限について、マイクロソフトが何を言いたいのかを参照してください。

64ビットおよび32ビットオペレーティングシステム

今日のほとんどの新しいプロセッサは、64ビットアーキテクチャに基づいており、64ビットオペレーティングシステムをサポートしています。これらのプロセッサは、32ビットオペレーティングシステムと完全に互換性があります。

Windows 10、Windows 8、Windows 7、およびWindows Vistaのほとんどのエディションは、64ビット形式で入手できます。 Windows XPのエディションのうち、 専門家 64ビットで利用できます。

Windowsのすべてのエディションは、XPから10まで、32ビットで利用できます。

v10.8(マウンテンライオン)以降のすべてのMacオペレーティングシステムは64ビット版です。

Windowsと同様に、Linuxは32ビットまたは64ビットです。実行しているものは lscpu コマンド。

お使いのPCのWindowsのコピーが32ビットまたは64ビットの場合は確かですか?

32ビットまたは64ビットバージョンのWindowsを実行しているかどうかを確認する最も簡単で簡単な方法は、コントロールパネルで何が表示されているかを確認することです。

WindowsでどのOSアーキテクチャを実行しているかを調べるもう1つの簡単な方法は、Program Filesフォルダを確認することです。その詳細は以下の通りです。

ハードウェアアーキテクチャを確認するには、コマンドプロンプトを開き、次のコマンドを入力します。

エコー%PROCESSOR_ARCHITECTURE%

あなたは次のような応答を得るかもしれません AMD64 x64ベースのシステムを使用していることを示す x86 32ビット用。

動作する別のコマンドは次のとおりです。

regクエリ "HKLM SYSTEM CurrentControlSet Control セッションマネージャ環境" / v PROCESSOR_ARCHITECTURE

そのコマンドははるかに多くのテキストをもたらすはずですが、次のいずれかのような応答で終わります:

PROCESSOR_ARCHITECTURE REG_SZ x86 PROCESSOR_ARCHITECTURE REG_SZ AMD64

先端: これらのコマンドの1つを使用する最良の方法は、ここでこのページにコピーし、コマンドプロンプトの黒いスペースを右クリックしてコマンドを貼り付けることです。

重要: これらのコマンドは、実行しているWindowsバージョンの種類ではなく、ハードウェアのアーキテクチャのみを示します。それは おそらく x86システムは32ビット版のWindowsのみをインストールできるので同じだということですが、そうではありません 必ずしも 32ビットバージョンのWindowsをx64システムにインストールすることも可能です。

それが重要な理由

違いを知ることは重要です。正しい種類のソフトウェアとデバイスドライバをインストールすることができます。たとえば、32ビットまたは64ビットのバージョンをダウンロードするオプションがある場合は、ネイティブの64ビットソフトウェアプログラムを使用することをお勧めします。ただし、Windowsの32ビット版を使用している場合は、まったく動作しません。

エンドユーザーの唯一の本当の、顕著な違いの1つは、大規模なプログラムをダウンロードした後、特定のコンピュータでは実行されないため、その時間を無駄にする可能性があるということです。これは、32ビットOSで使用する予定の64ビットプログラムをダウンロードした場合に当てはまります。

しかし、いくつかの32ビットプログラムは、64ビットシステム上で正常に動作することができます。言い換えれば、32ビットプログラムは64ビットオペレーティングシステムと互換性があります。しかし、このルールは常に正しいとは限りません。ハードウェアデバイスは、ソフトウェアとのインターフェイスを確立するために、ハードウェアデバイスがインストールされている必要があるため、一部のデバイスドライバでは特にそうです(つまり、64ビットのドライバが64 32ビットOSの場合は32ビットのドライバ)をサポートしています。

32ビットと64ビットの違いが出現する別の時は、ソフトウェアの問題のトラブルシューティングやプログラムのインストールディレクトリを調べるときです。

64ビットバージョンのWindowsには 2つの異なるインストールフォルダ それらには32ビットのディレクトリも含まれているためです。ただし、Windowsの32ビット版 インストールフォルダは1つしかありません 。これをさらに混乱させるために、64ビットバージョンのProgram Filesフォルダは、32ビットバージョンのWindowsの32ビットProgram Filesフォルダと同じ名前です。

このような理由の1つの例は、32ビットプログラムが動作しない64ビットDLLを使用しようとしないようにするためです。その代わりに、32ビットプログラムが32ビットProgram Filesフォルダにインストールされ、次にそのプログラムを実行すると、Windowsは64ビットプログラムで使用されるものの代わりに32ビット固有のファイルをプルする必要があることを認識します。

あなたが混乱している場合は、こちらをご覧ください:

〜に 64ビット版Windows 2つのフォルダがあります:

  • 32ビットの場所: C: Program Files(x86)
  • 64ビットの場所: C: Program Files

〜に Windowsの32ビット版 1つのフォルダです:

  • 32ビットの場所: C: Program Files

ご存じのように、64ビットのProgram Filesフォルダが C: Program Files これは32ビットOSでは当てはまりませんから。