Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10でファイルやプログラムが32ビット版か64ビット版かを確認する方法

近年、Windowsへのプログラムのインストールは格段に簡単になっています(特にWindows 10の登場以降は顕著です)。しかし、一部のプログラムについては、正しいバイナリタイプのバージョンをインストールすることが依然として重要です。お使いのWindowsのアーキテクチャ(32ビットまたは64ビット)に応じて、システムが前提としているバイナリタイプと完全な互換性を持つアプリケーションバージョンを選ぶ必要があります。

Windows 10でファイルやプログラムが32ビット版か64ビット版かを確認する方法

64ビット版のWindowsをお使いの場合は、常に64ビットアプリケーションをインストールするのがベストです。64ビットアプリはパフォーマンス面で優れており、PCの能力を最大限に引き出せます。一方、64ビットアプリケーションは32ビット版のWindowsでは正常に動作しない点にも注意が必要です。

こうした理由から、多くのWindowsユーザーは、自分のWindowsのアーキテクチャを把握するとともに、インストール済みのアプリケーションが64ビット版か32ビット版かを見分ける方法を探しています。

この記事では、まずOSのアーキテクチャを確認する手順を解説し、その後、ファイルやプログラムが32ビット版か64ビット版かを判別する複数の方法をご紹介します。

それでは始めましょう!

Windowsのアーキテクチャを確認する方法

プログラムのバイナリタイプを調べる各種方法を試す前に、まずは自分のWindowsが32ビット版か64ビット版かを確実に把握しておくことが重要です。これにより、PCにインストールするアプリについて、常に最適なバイナリバージョンを選べるようになります。

注意: すでに自分のWindowsアーキテクチャを把握している場合は、このセクションを飛ばして「プログラムやファイルが32ビットか64ビットかを確認する方法」のセクションへ進んでください。

Windowsが32ビット版か64ビット版かを確認する方法はいくつかありますが、ここではシンプルに、GUI(画面操作)から確認する方法と、コマンドプロンプト(CMD)から確認する方法の2つを紹介します。

ご自身が使いやすいと思った方の手順に従ってください。

1. Windowsの設定画面から確認する

  1. エクスプローラーを開き、「PC」を右クリックして、表示されたコンテキストメニューから「プロパティ」を選択します。Windows 10でファイルやプログラムが32ビット版か64ビット版かを確認する方法
  2. システムの基本情報画面が表示されたら、画面右側の「システム」欄にある「システムの種類」を確認します。Windows 10でファイルやプログラムが32ビット版か64ビット版かを確認する方法
    ここに「64ビット オペレーティング システム」と表示されていれば、それがお使いのWindowsアーキテクチャです。

注意: x64ベースのプロセッサをお持ちの場合、32ビット版のWindowsをインストールするのは得策ではありません。PCのパフォーマンスを不必要に制限することになってしまうためです。

2. コマンドプロンプト(CMD)から確認する

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「cmd」と入力し、Ctrl + Shift + Enter を押して管理者権限のコマンドプロンプトを起動します。ユーザーアカウント制御の確認画面が表示されたら「はい」をクリックして管理者権限を付与してください。Windows 10でファイルやプログラムが32ビット版か64ビット版かを確認する方法
  2. 管理者権限のコマンドプロンプトが開いたら、以下のコマンドを入力してEnterキーを押します。現在のOSアーキテクチャが表示されます。
    wmic OS get OSArchitecture
  3. OSArchitecture」の下に表示される行(64ビットまたは32ビット)が、現在お使いのWindowsアーキテクチャです。Windows 10でファイルやプログラムが32ビット版か64ビット版かを確認する方法

プログラムやファイルが32ビットか64ビットかを確認する方法

OSのアーキテクチャがわかったら、以下のいずれかの方法を使って、調べたいプログラムやファイルのアーキテクチャを確認できます。

確認方法はいくつかありますが、分析対象のファイルの種類によって、適した方法とそうでない方法があります。

通常どおりインストールされたプログラムのバイナリタイプを調べたい場合は、方法1方法2がおすすめです。一方、単一のファイルだけを分析したい場合や、ポータブル実行ファイルのマシンターゲットを特定したい場合は、方法3または方法4を利用しましょう。

方法1:タスクマネージャーで確認する

すでにPCにインストールされているプログラムを調査したい場合、最も効率的なのはタスクマネージャーを使う方法です。画面がシンプルで手軽なうえ、インストール済みのすべてのアプリケーションをプラットフォーム別(32ビット/64ビット)に一覧表示できます。

以下は、タスクマネージャーで32ビット/64ビットの区別を表示させるための簡単な手順です。

  1. Ctrl + Shift + Esc を押して「タスクマネージャー」を開きます。
  2. 簡易表示のインターフェースが表示された場合は、「詳細情報」をクリックして完全表示に切り替えます。
  3. タスクマネージャーの完全表示になったら、上部の横メニューから「詳細」タブを選択します。
  4. 詳細」タブ内で「名前」列の見出しを右クリックし、表示されたコンテキストメニューから「列の選択」をクリックします。
  5. 列の選択」ウィンドウで候補の一覧を下にスクロールし、「プラットフォーム」にチェックを入れて「OK」をクリックして変更を保存します。
  6. これで「プラットフォーム」列が追加され、どの実行ファイルが32ビットでどれが64ビットなのかが一目でわかるようになります。
Windows 10でファイルやプログラムが32ビット版か64ビット版かを確認する方法

プログラムを起動せずに(タスクマネージャーに表示させずに)バイナリタイプを確認したい場合は、次の2つの方法のいずれかを試してください。

方法2:Program Filesフォルダを確認する(該当する場合)

調査対象のプログラムが標準のデフォルトの場所にインストールされている場合は、どちらのProgram Filesフォルダに入っているかを確認するだけで、そのバイナリタイプを判別できます。

プログラムが「Program Files」フォルダにインストールされていれば、それは明確に64ビット版です。逆に、ファイルやメインの実行ファイルが「Program Files (x86)」フォルダに存在する場合は、32ビット版だということになります。

以下は、エクスプローラーから手動で確認するための簡単な手順です。

  1. エクスプローラーを開き、OSドライブ(通常はC:ドライブ)を開きます。
  2. OSドライブのルートフォルダには、プログラムインストール用のデフォルトフォルダが2つ並んでいます。
    Program FilesProgram Files (x86) の2つです。
  3. Windows 10でファイルやプログラムが32ビット版か64ビット版かを確認する方法
  4. それぞれのフォルダを個別に開き、調査中のプログラムがどちらに含まれているかを確認します。「Program Files」にインストールされていればバイナリタイプは64ビット、「Program Files (x86)」で見つかれば、そのプログラムは32ビットアーキテクチャ向けにビルドされています。

方法3:Notepad++で実行ファイルを調査する

インストールされていないプログラムや、発行者による署名がない実行ファイルのバイナリタイプを調べたい場合は、Notepad++のようなサードパーティ製テキストエディターで実行ファイルを開くのが最も手軽な方法です。

実は、メモ帳系のエディターで実行ファイルを開くだけで、そのバイナリタイプを簡単に特定できます。以下に必要な手順をまとめました。

  1. Notepad++(または同等のソフトウェア)がまだPCにインストールされていない場合は、公式サイトからダウンロードしてインストールしてください。画面の指示に従ってインストールを完了させたら、PCを一度再起動します。
  2. 再起動後、実行ファイル(またはそのショートカットアイコン)を右クリックし、表示されたコンテキストメニューから「Edit with Notepad++」を選択します。Windows 10でファイルやプログラムが32ビット版か64ビット版かを確認する方法
  3. ファイルをNotepad++で開けたら、Ctrl + F を押して「検索」ウィンドウを開きます。
  4. 検索」ウィンドウで上部の「検索」タブを選択し、「検索する文字列」欄に「PE」と入力して「次を検索」ボタンをクリックします。Windows 10でファイルやプログラムが32ビット版か64ビット版かを確認する方法
  5. 検索結果が表示されたら、「PE」の直後の文字を確認します。「L」という文字が見えた場合は32ビットプログラム、「D」という文字が見えた場合は64ビットプログラムであることを意味します。

方法4:VirusTotalでファイルを分析する

調査対象が単一のファイルのみで(すでにインストールされてバックグラウンドプロセスとして動作しているプログラムではない場合)、そのバイナリタイプを最も簡単に知る方法は、VirusTotalにアップロードして分析することです。

もちろん、このサービスの主な用途はファイルがマルウェアに感染しているかどうかの判定ですが、PEヘッダーの基本情報を確認する目的でも十分に活用できます。必要なのは、PCがインターネットに接続していることだけです。

以下は、VirusTotalを使ってファイルのバイナリタイプを特定する手順です。

  1. VirusTotalの公式サイトにアクセスし、「File」をクリックしてから「Choose File」をクリックし、分析したいファイルを選択します。Windows 10でファイルやプログラムが32ビット版か64ビット版かを確認する方法
  2. 分析が完了したら「Details」タブをクリックし、「PE header basic information」セクションまでスクロールして、「Target machine」の項目を確認します。この情報から、そのファイルが32ビット版か64ビット版かがわかります。
Windows 10でファイルやプログラムが32ビット版か64ビット版かを確認する方法
  1. Windows 10 で PowerShell のバージョンを確認する4つの方法【初心者向け完全ガイド】

    多くのユーザーは、コマンドプロンプトよりも強力な機能を持つ PowerShell を好んで使っています。Windows Server の操作に加えて、Exchange、Lync、SQL ベースのサーバーも制御できる点が大きな魅力です。 Windows 10 には標準で PowerShell 5.0 が搭載されていますが、最新の Windows Update コンポーネントを適用すると、より新しいバージョンの Windows PowerShell 5.1 が自動的にインストールされます。そのため、自分の PC にどのバージョンの PowerShell が入っているのかを確認する方法を知っておくと

  2. Windows 10タブレットを32ビットから64ビットに移行する完全ガイド

    概要:本記事では、Windows 10タブレットを32ビットから64ビットに移行するために知っておくべき情報をすべて詳しく解説します。事前に準備すべきものや、32ビット版からWindows 10(x64)へアップグレードする具体的な手順まで、わかりやすくご紹介します。 Microsoftは、正規版のWindows 7およびWindows 8.1が動作しているコンピューターに対して、Windows 10を無料アップグレードとして提供しています。PCで32ビット版のWindows 7/8.1を使用していた場合、アップグレード後もWindows 10は32ビット版のままになります。より高い生産性を得