Windows 32-bit On Windows 64-bit
64ビットなWindowsで32ビット用のプログラムを動かすための仕組みだよ
64ビットなWindowsの「C:\Windows\SysWOW64」フォルダに32ビットなWindowsの「System32」フォルダの中身が入っているよ
「WOW64」と表現されるのが一般的だよ
簡単に書くよ
Windows 32-bit On Windows 64-bit(読:ウィンドウズ・32ビット・オン・ウィンドウズ・64ビット)とは
いわゆる「WOW64」のこと。
用語の中身としては
64ビットなWindowsさんで32ビット用のプログラムを動かすための仕組み
です。
詳しく書くよ
最初に留意事項です。
「WOW64」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
WOW64の正式名称(?)が「Windows 32-bit On Windows 64-bit」です。
「Windows 32-bit On Windows 64-bit」を何となく省略したのが「WOW64」ね。
※「Windows 32-bit On Windows 64-bit」を何となく日本語にすると「64ビット版Windowsの上に32ビット版Windows」となります。[詳細]
以上が「WOW64」の意味を知っている人向けの説明です。
「WOW64って何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

それでは、いってみましょう。
パソコンさんは技術の進歩と共にパワーアップしてきました。
みなさんは「32ビット版」とか「64ビット版」とか聞いたことは、ないでしょうか。
昔のパソコンさんは16ビットでした。
それが、技術の進歩と共に32ビットになりました。
さらに技術が進歩して、この説明を書いている時点のWindowsパソコンは、ほとんどが64ビットです。
将来的には、おそらく128ビットとかになるでしょう。
ここまでを読んで「何が64ビットなの?」と疑問を持つ方もいると思います。
気になる人は、用語「64ビットCPU」の説明を ご覧ください。
話が逸れるので、今回は取り上げません。
気にならない人は、パソコンさんが
16ビット
↓
32ビット
↓
64ビット
と進化してきた、という点だけ押さえておいてください。
パソコンさんのパワーアップに合わせて、プログラムやプログラムで使う部品も進歩してきました。
昔は16ビットのパソコンさんで動かすための部品だったのが、32ビットのパソコンさんで動かすための部品になり、64ビットのパソコンさんで動かすための部品になりました。
例えば
16ビットのWindowsで動かすための部品:Win16 API
32ビットのWindowsで動かすための部品:Win32 API
64ビットのWindowsで動かすための部品:Win64 API
のように呼び分けられています。
以上を踏まえて
64ビットのWindowsさんで32ビット用のプログラムを動かすための仕組み
が「Windows 32-bit On Windows 64-bit」です。
上でも書きましたが、一般的には「WOW64」と表現されます。
※本ページでも以降は「WOW64」と表現します。
ちょっと小難しい言い回しをすると
互換性を保つための仕組み
ですね。
WOW64は、昔のWindowsパソコンさんで使っていたソフトを新しいパソコンさんでも使えるようにするための仕組みです。
一例を挙げると、64ビットのWindowsパソコンさんには
C:\Windows\System32
というフォルダと
C:\Windows\SysWOW64
というフォルダがあります。
パッと見た感じ、中身はほとんど同じです。
実は「SysWOW64」フォルダの中には、32ビットなWindowsさんの「System32」フォルダの中身が入っているのです。
ちょっと、ややこしいですかね。
少し違いますが「System32」フォルダの中には64ビットな部品が入っていて「SysWOW64」には同じ部品の32ビット版が入っていると考えても かまいません。
64ビットなプログラムさんが「System32」フォルダの中にあるプログラムの部品を使おうとすると、普通に「System32」フォルダの中にある部品を使えます。
32ビットなプログラムさんが「System32」フォルダの中にあるプログラムの部品を使おうとすると、自動的に「SysWOW64」フォルダの中にある部品が使われます。
パソコンさんが
64ビットなプログラム→64ビット用の部品(「System32」フォルダの中にある部品)を使え
32ビットなプログラム→32ビット用の部品「SysWOW64」フォルダの中にある部品)を使え
と自動的に振り分けてくれるのです。
このように、64ビットのWindowsパソコンで32ビット用のプログラムを動かせるようにあーだこーだしてくれるのがWOW64です。
一言でまとめるよ
まぁ「Windows 32-bit On Windows 64-bit」って単語が出てきたら「WOW64
(64ビットなWindowsパソコンで32ビット用のプログラムを動かすための仕組み)のことなんだな~」と お考えください。
おまけ
■検索してみる?






