WOW64(Windows on Windows 64/ワウ64)

WOW64(Windows on Windows 64)とは、64ビット版のWindowsの中で、32ビット版のアプリケーションをそのまま動かせるようにする互換の仕組みのことです。パソコンの内部構造が変わっても、古いソフトを引き続き使えるようにするための、縁の下の力持ち的な存在です。

現実世界に例えると、WOW64は異なる規格の電化製品を使うための変換プラグのようなものです。コンセントの形が変わっても、変換プラグを間にかませることで、古い機器をそのまま使い続けられるのと同じ役割を果たしています。

WOW64図解

WOW64図解

WOW64の役割

32ビット版のアプリケーションは、64ビット版のWindowsの内部構造をそのままでは理解できません。WOW64は、この間に入って命令や情報のやり取りを橋渡しし、32ビットのアプリケーションが問題なく動作できるように調整しています。

なぜ互換の仕組みが必要なのか

パソコンの世界は32ビットから64ビットへと移行しましたが、すべてのソフトウェアが一斉に64ビット化されたわけではありません。古い業務システムや、更新が止まったソフトなど、32ビット版のまま使われ続けているアプリケーションは今も少なくありません。

System32とSysWOW64の紛らわしさ

フォルダ名 実際の中身
System32 64ビット版の主要なシステムファイル
SysWOW64 32ビット版アプリケーション用のファイル

名前だけを見ると逆のように感じられますが、これは過去との互換性を保つための歴史的な事情によるものです。初めて見ると混乱しやすい部分として知られています。

Program Filesフォルダの分かれ方

64ビット版のWindowsでは、「Program Files」と「Program Files (x86)」というフォルダが分かれて用意されています。前者には64ビット版のアプリケーションが、後者には32ビット版のアプリケーションが、WOW64の仕組みによって振り分けて保存されます。

パフォーマンスへの影響

WOW64を経由する分、理論上はわずかな処理のオーバーヘッドが発生しますが、実際の利用でその差を体感することはほとんどありません。多くの場面で、32ビットアプリケーションは十分快適に動作します。

32ビット版が今も配布され続ける理由

周辺機器のメーカーや業務システムの開発元の中には、利用者の環境を問わず動くよう、あえて32ビット版のまま提供を続けているケースもあります。WOW64があるおかげで、開発側も64ビット化を急がずに済んでいるという側面があります。

64ビット化が進む中での役割

近年は多くのソフトウェアが64ビット版へ移行していますが、周辺機器のドライバーや古い業務ソフトなど、32ビット版でしか提供されていないものも依然として存在します。WOW64は、そうした過渡期を支える仕組みとして今も現役です。

まとめ

WOW64は、Windowsが64ビットへ移行する中でも、古い32ビットのソフト資産を無駄にしないための重要な仕組みです。表舞台には出てきませんが、多くのパソコンの互換性を裏で支えています。

あわせて知っておきたい用語

  • 64ビット(64bit)
    一度に処理できるデータの大きさを表す、CPUの設計上の単位です。
  • OS
    パソコン全体を管理する基本ソフトウェアのことです。
  • 互換性
    異なる規格や環境同士が、問題なく組み合わせて使えることです。
  • レジストリ
    Windowsの設定情報が保存されているデータベースです。

コメント

タイトルとURLをコピーしました