Windows on Windows (abreviat de obicei ca WOW sau WoW ) este o componentă software a versiunilor pe 32 de biți ale sistemelor de operare ale familiei Microsoft Windows NT care oferă suport limitat pentru aplicațiile care utilizează versiunea moștenită de 16 biți a API-ului Windows (Win16) . Acestea sunt în principal aplicații pentru Windows 3.x , deși sunt acceptate și unele aplicații pentru versiunile anterioare de Windows.
Multe aplicații Win16 pot rula nemodificate pe versiuni de Windows pe 32 de biți. În același timp, rămân limitările tipice pentru astfel de aplicații. Sistemul de operare transformă apelurile API pe 16 biți în echivalentele lor pe 32 de biți, oferind suport pentru pointeri pe 16 biți , modele de memorie și spațiu de adrese. Versiunile pe 32 de biți ale Windows scurtează, de asemenea, numele lungi de fișiere pentru a se conforma standardului 8.3 atunci când sunt utilizate de aplicațiile pe 16 biți.
În ciuda existenței unor astfel de mecanisme, este posibil ca unele aplicații să nu ruleze corect. În special, aplicațiile care presupun posibilitatea accesului complet la sistemul de fișiere nu pot fi utilizate corect într-un mediu multi-utilizator cu control acces. În plus, este de obicei imposibil să rulezi aplicații care folosesc acces direct la hardware în timpul funcționării lor, ceea ce este posibil doar în modul kernel (ring zero).
Componenta WoW a fost absentă din linia de sisteme de operare Windows 9x , deoarece acestea erau ele însele sisteme hibride care foloseau atât componente pe 16 biți, cât și pe 32 de biți. Având în vedere acest lucru, aplicațiile pe 16 biți ar putea rula în ele fără a utiliza o componentă de emulare dedicată.
Versiunile pe 64 de biți ale Windows nu au subsistemul WoW pentru a suporta aplicații pe 16 biți. În consecință, aceste versiuni ale sistemului de operare nu pot rula aplicații care utilizează API-ul Win16, precum și emulatorul NTVDM DOS . Pentru a rula astfel de aplicații, pot fi utilizați emulatori terți (de exemplu, DOSBox sau winevdm [1] care acceptă rularea aplicațiilor Win16 cu ferestre similare cu NTVDM) sau mașini virtuale cu versiuni de Windows sau DOS pe 32 sau 16 biți instalate, precum și modul Windows XP .