「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

%ProgramFiles(x86)%

pointこの用語のポイント

pointWindowsパソコンのソフトウェア置き場を表しているよ

point64bitパソコンでは32bit用のソフトウェアが置かれているよ

point32bitパソコンには、ないよ

スポンサーリンク

簡単に書くよ

%ProgramFiles(x86)%とは

Windowsで使われる表現のひとつ
であり

64bitのWindowsパソコンにおける32bit用のソフトウェア置き場を表したもの
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

OS
Windows
パソコンさんの進化の歴史


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

OSは「パソコンさんの人格に相当するソフト」です。
パソコンさんは中にOSを入れることで、はじめてパソコンとしての お仕事が できます。
「これが無いとパソコンじゃねーよ」な基本ソフトです。

%ProgramFiles(x86)%

※「OS」という用語が世間に広まった きっかけがパソコンなので「パソコン」と書きましたが、スマホや その他のコンピュータ類でも同じです。

Windowsは「マイクロソフトさんが作っているOSの名前(のシリーズ名部分)」です。
世の中には、いろいろなOSがあります。
その「いろいろ」のひとつです。

%ProgramFiles(x86)%2

パソコンさんは技術の進歩と共にパワーアップしてきました。
みなさんは「32bit版」とか「64bit版」とか聞いたことは、ないでしょうか。

昔のパソコンさんは16bitでした。
それが、技術の進歩と共に32bitになりました。
さらに技術が進歩して、この説明を書いている時点のWindowsパソコンは、ほとんどが64bitです。
将来的には、おそらく128bitとかになるでしょう。

%ProgramFiles(x86)%3

ここまでを読んで「何が64bitなの?」と疑問を持つ方もいると思います。
気になる人は頑張って調べてください。
話が逸れるので、ここでは取り上げません。
気にならない人は、パソコンさんが

16bit
 ↓
32bit
 ↓
64bit


と進化してきた、という点だけ押さえておいてください。

以上を踏まえて

64bitのWindowsパソコンにおける、32bit用のソフトウェアを置いておく場所

を指す表現が「%ProgramFiles(x86)%」です。

ポイントは「64bitのWindowsパソコン」です。

32bitのWindowsパソコンには「%ProgramFiles(x86)%」がありません。
%ProgramFiles%」に32bit用のソフトウェアを置きます。

それが64bitのWindowsパソコンになると「%ProgramFiles%」と「%ProgramFiles(x86)%」の2つがソフトウェア置き場として使われています。
そして

%ProgramFiles%:64bit用のソフトウェアを置く場所
%ProgramFiles(x86)%:32bit用のソフトウェアを置く場所


と使い分けがされているのです。

それでは次に「%ProgramFiles(x86)%」の中身を見てみましょう。

まずはコマンドプロンプト(コンピュータに詳しい人が使う黒い画面)を起動してください。

%ProgramFiles(x86)%4

Windows 11を例に説明すると、画面の下の方にあるファイルとかの検索欄に「cmd」と入力して、表示された「コマンド プロンプト」というやつをポチっと押すと起動します。

%ProgramFiles(x86)%5

黒い画面が表示されたら

echo %ProgramFiles(x86)%

入力して、エンターキーをバチコーン!と押してください。

echo」は「画面に表示してよ」な命令です。

echo %ProgramFiles(x86)%



「%ProgramFiles(x86)%」(の中身)を画面に表示してよ

な命令になります。

命令を実行すると、私の環境では

C:\Program Files (x86)

と表示されました。

これは

「C:」っていうフォルダドライブの中にある「Program Files (x86)」フォルダ

を表しています。
私のパソコンさんは、このフォルダをソフトウェア置き場として使っているようです。

ソフトウェア置き場を違う場所にすれば「%ProgramFiles(x86)%」の値も変わります。

例えば「C:\tekitou\pgfiles86」をソフトウェア置き場として使っていたとしましょう。
その状態で

echo %ProgramFiles(x86)%

を実行すると、表示される結果は

C:\tekitou\pgfiles86

に なります。

これが「%ProgramFiles(x86)%」です。
何となく分かりましたでしょうか。

満足した方は、ここで読むのを止めて かまいません。
ここから先は、もう少しだけ専門的なことを説明します。

ちょっと休憩6

……あっ、読んでくださるのですね。
ありがとうございます。

パソコンさんには「環境変数」と呼ばれるものがあります。
環境変数は「OSが提供しているプログラムさん向けの伝言板」です。

要は変数(値を入れておく箱)なんですけどね。
いろんなプログラムで一緒に使えるようになっているのです。

環境変数の中身を見たいときは、黒い画面上で

echo %【環境変数の名前】%

を実行します。

例えば、環境変数「hoge」の中身を知りたいとしましょう。
そんなときは

echo %hoge%

を実行します。
そうすると、画面上に環境変数「hoge」の中身が表示されます。

おやおや~。
この書き方、どこかで見ましたね。

そうです。

echo %ProgramFiles(x86)%

と同じです。

つまり、実際には「ProgramFiles(x86)」という名前の環境変数があるのです。
この環境変数「ProgramFiles(x86)」の中に32bit用のソフトウェアを置く場所が値として入っています。
そして、環境変数「ProgramFiles(x86)」の中身を表示する命令が

echo %ProgramFiles(x86)%

です。

流れとしては

環境変数「ProgramFiles(x86)」がある
 ↓
環境変数「ProgramFiles(x86)」には32bit用のソフトウェアを置く場所が書いてある
 ↓
環境変数「ProgramFiles(x86)」を表示するときは「echo %ProgramFiles(x86)%」を実行する
 ↓
「echo %ProgramFiles(x86)%」を実行すると32bit用のソフトウェアを置く場所が表示される
 ↓
32bit用のソフトウェアを置く場所を「%ProgramFiles(x86)%」と表現する


に なります。

環境変数のくだりは、知っていても あまり役には立ちません。
逆に、知らなくても困ることは ありません。
ただし、仕組みとして知っていると他の場面でも応用が利きます。
余裕がある方は覚えてあげてください。


image piyo2

一言でまとめるよ

まぁ「%ProgramFiles(x86)%」って単語が出てきたら「32bit用のソフトウェア置き場を表現しているんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像067
書籍画像048


書籍画像
わわわ説明術コラム
宣伝だよ
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた