Auch das hat nichts mit Windows selbst zu tun, sondern mit der Umstellung vom 8086/88 und 80286 hin zum 80386 und dessen Virtual 8086 Mode. Während EMS noch 8086-kompatibel war und durch Bank-Switching immer innerhalb der 1 MiB verblieb, sodass durch EMS-Speichererweiterungskarten auf 8086 und 80286 mehr als 1 MB im Real Mode ermöglicht wurde, war XMS als die neuere Technik bereits auf den Protected Mode angewiesen. Damit funktioniert XMS auch auf einem 80286, der Zugriff auf 16 MB erlaubt. Ab dem 80386 wurde diese Granze dann starkt angehoben (64 MB anfangs, später mehr). Viele Real-Mode-DOS-Programme (und Windows 2.x) konnte jedoch nur mit EMS umgehen, da die Software noch 8086-kompatibel war.