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

Windows 32-bit On Windows 64-bit

pointこの用語のポイント

point64ビットなWindowsで32ビット用のプログラムを動かすための仕組みだよ

point64ビットなWindowsの「C:\Windows\SysWOW64」フォルダに32ビットなWindowsの「System32」フォルダの中身が入っているよ

point「WOW64」と表現されるのが一般的だよ

スポンサーリンク

簡単に書くよ

Windows 32-bit On Windows 64-bit(読:ウィンドウズ・32ビット・オン・ウィンドウズ・64ビット)とは

いわゆる「WOW64」のこと。
用語の中身としては

64ビットなWindowsさんで32ビット用のプログラムを動かすための仕組み
です。


image piyo

詳しく書くよ

最初に留意事項です。
WOW64」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
WOW64の正式名称(?)が「Windows 32-bit On Windows 64-bit」です。
Windows 32-bit On Windows 64-bit」を何となく省略したのが「WOW64」ね。

Windows 32-bit On Windows 64-bit(ウィンドウズ・32ビット・オン・ウィンドウズ・64ビット)

※「Windows 32-bit On Windows 64-bit」を何となく日本語にすると「64ビット版Windowsの上に32ビット版Windows」となります。[詳細]

以上が「WOW64」の意味を知っている人向けの説明です。

「WOW64って何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩5

それでは、いってみましょう。

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

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

Windows 32-bit On Windows 64-bit(ウィンドウズ・32ビット・オン・ウィンドウズ・64ビット)2

ここまでを読んで「何が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パソコンさんで使っていたソフトを新しいパソコンさんでも使えるようにするための仕組みです。

Windows 32-bit On Windows 64-bit(ウィンドウズ・32ビット・オン・ウィンドウズ・64ビット)3

一例を挙げると、64ビットのWindowsパソコンさんには

C:\Windows\System32

というフォルダ

C:\Windows\SysWOW64

というフォルダがあります。
パッと見た感じ、中身はほとんど同じです。

実は「SysWOW64」フォルダの中には、32ビットなWindowsさんの「System32」フォルダの中身が入っているのです。

ちょっと、ややこしいですかね。
少し違いますが「System32」フォルダの中には64ビットな部品が入っていて「SysWOW64」には同じ部品の32ビット版が入っていると考えても かまいません。

Windows 32-bit On Windows 64-bit(ウィンドウズ・32ビット・オン・ウィンドウズ・64ビット)4

64ビットなプログラムさんが「System32」フォルダの中にあるプログラムの部品を使おうとすると、普通に「System32」フォルダの中にある部品を使えます。

Windows 32-bit On Windows 64-bit(ウィンドウズ・32ビット・オン・ウィンドウズ・64ビット)5

32ビットなプログラムさんが「System32」フォルダの中にあるプログラムの部品を使おうとすると、自動的に「SysWOW64」フォルダの中にある部品が使われます。

Windows 32-bit On Windows 64-bit(ウィンドウズ・32ビット・オン・ウィンドウズ・64ビット)6

パソコンさんが

64ビットなプログラム→64ビット用の部品(「System32」フォルダの中にある部品)を使え
32ビットなプログラム→32ビット用の部品「SysWOW64」フォルダの中にある部品)を使え


と自動的に振り分けてくれるのです。

このように、64ビットのWindowsパソコンで32ビット用のプログラムを動かせるようにあーだこーだしてくれるのがWOW64です。


image piyo2

一言でまとめるよ

まぁ「Windows 32-bit On Windows 64-bit」って単語が出てきたら「WOW64(64ビットなWindowsパソコンで32ビット用のプログラムを動かすための仕組み)のことなんだな~」と お考えください。

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

おまけ

■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
あたえる人があたえられる
ウォーターサーバーのキャッチコピーを100本考える方法