Windows向けのアプリケーションの中には、32bit版と64bit版が提供されているケースがあり、64bit版のWindows上では、アプリの実行ファイル名に「x64」などのように、64bit版であることがわかる名前が付いていないと、そのアプリが32bit版か64bit版かをぱっと見で判別することができません。
そこでここでは、64bit版のWindowsで(実行している)アプリが32bit版か64bit版かを判別する方法を紹介します。
なお、32bit版のWindows上では32bit版のアプリしか実行できないので、判別は不要です。
この記事は、以下の環境で実行した結果を基にしています。他のエディションやバージョンでは、動作結果が異なる場合があることをご了承ください。
ソフトウェア | バージョン |
---|---|
Windows 10 Pro 64bit | 22H2 |
目次
タスクマネージャーで判別する
判別したいアプリが実行中の場合は、タスクマネージャーで32bit版か64bit版かを判別できます。
判別方法は、タスクマネージャーを詳細表示にして「プロセス」タブを開き、対象アプリの名前欄でアプリケーション名の後ろに「(32ビット)」の記載があれば、そのアプリは32bit版となり、記載がなければ64bit版のアプリとなります。
たとえば、以下の画像では「VLC media player」というアプリが32bitアプリであることが分かります。
アプリのインストール先で判別する
判別したいアプリを実行せずに判別したい場合、そのアプリがインストーラーを使ってインストールされたアプリなら、インストール場所で32bit版か64bit版かを判別できる場合があります。
64bit版のWindowsでは、32bit版アプリと64bit版アプリのデフォルトのインストール場所は、次のとおりです。
- 32bitアプリ:C:\Program Files (x86)\
- 64bitアプリ:C:\Program Files\
アプリのインストール場所を確認するときは、アプリのショートカットを右クリックして、メニューから「プロパティ」を選択します。
プロパティ画面が開いたら「ショートカット」タブで「リンク先」のパスを確認し「C:\Program Files (x86)\」から始まっていれば32bitアプリ、「C:\Program Files\」から始まっていれば64bitアプリとなります。
たとえば、以下の画像では「7-Zip」というアプリのインストール場所が「C:\Program Files\」から始まっているので、64bitアプリと推察できます。
なお、インストール場所はアプリをインストールするときに自由に変更できるので、「C:\Program Files (x86)\」にインストールされているから32bitアプリ、「C:\Program Files\」にインストールされているから64bitアプリと断定はできません。
アプリが対応している互換モード判別する
判別したいアプリを実行せずに判別したい場合、アプリの実行ファイル(.exeファイル)やショートカットのプロパティー画面の「互換性」タブで判別することもできます。
まず、アプリの実行ファイルやアプリのショートカットを右クリックして、メニューから「プロパティ」を選択します。
プロパティ画面が開いたら「互換性」タブで「互換モードでこのプログラムを実行する」にチェック入れて、その下の互換モードのリストを展開して「Windows 95」が含まれていれば、そのアプリは32bitアプリとなり、そうでなければそのアプリは64bitアプリとなります。
以下の画像では、互換モードのリストに「Windows 95」が含まれていないので、64bitアプリと分かります。