だが、初期のwindowsは見た目はguiではあったが内部的には16ビットコードで書かれたms-dosを土台としたアプリケーションランチャーの域を出るものではなく、また当時未だサポートされていた(そしてpc/atの搭載cpuであったが故にpc市場の主流でもあった)intel 80286の機能的な制約に由来する貧弱なメモリ管理機能、マルチタスクの不完全さ、ネットワーク機能の欠落など課題が山積していた。