WOW64
64ビットなWindowsで32ビット用のプログラムを動かすための仕組みだよ
64ビットなWindowsの「C:\Windows\SysWOW64」フォルダに32ビットなWindowsの「System32」フォルダの中身が入っているよ
「Windows 32-bit On Windows 64-bit」の略だよ
簡単に書くよ
WOW64とは
64ビットなWindowsさんで32ビット用のプログラムを動かすための仕組み
です。
詳しく書くよ
パソコンさんは技術の進歩と共にパワーアップしてきました。
みなさんは「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ビット用のプログラムを動かすための仕組み
が「WOW64」です。
「Windows 32-bit On Windows 64-bit(ウィンドウズ・32ビット・オン・ウィンドウズ・64ビット)」の略で「WOW64」ね。
気が向いたら、覚えてあげてください。
※「Windows 32-bit On Windows 64-bit」を何となく日本語にすると「64ビット版Windowsの上に32ビット版Windows」となります。[詳細]
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です。
一言でまとめるよ
まぁ「WOW64」って単語が出てきたら「64ビットなWindowsパソコンで32ビット用のプログラムを動かすための仕組みなんだな~」と お考えください。






