Windows зайняла провідне положення, були необхідні докорінні зміни. У 1987 р. відбулися дві значні події: була оголошена перша версія системи управління електронними таблицями Excel for Windows (чомусь версії 2.0) і нова версія середовища Windows.
Windows 2.0
У порівнянні з версією 1.0, версія Windows 2.0 мала ряд удосконалень. Тоді як програма MS-DOS Executive як і раніше працювала в текстовому режимі й не . було графічної програми управління файлами і робочої області, з'явилися вікна, що перекриваються, із кнопками максимізації і мінімізації. Підтримка вікон, що перекриваються, стала однією з причин тривалих судових процесів між фірмою Apple і фірмами Digital Research (графічна оболонка GEM) і Microsoft. Вікна могли переміщатися на екрані; була реалізована підтримка клавіатурних еквівалентів для більшості стандартних команд і функцій меню.
Не менш важливим було введення протоколу динамічного обміну даними (DDE), і пакет Excel виявився першим прикладом використання цієї концепції. Протокол давав можливість установити динамічний зв'язок між програмами. Аналогічний протокол був реалізований фірмою Apple тільки в рамках операційної системи System 7 у 1990 р.
Використання процесора 80386
Через рік середовище Windows було поділене на два продукти, символізуючи у такий спосіб поділ ринку на системи з процесором 386 і без нього. Версія Windows/286 була удосконаленою версією Windows 2.0 із підтримкою протоколу управління розширеною пам'яттю EMS 4.0. Версія Windows/386 надавала трохи більше можливостей. Використовуючи апаратні переваги процесора 80386, це середовище могло стимулювати розширену пам'ять у додатковій пам'яті й виконувати одночасно кілька програм, працюючи у віртуальному 8086 режимі процесора 80386.
Але навіть при наявності Windows/386, високопродуктивних процесорів, значної кількості пам'яті й підтримки VGA-графіки середовищу Windows не вистачало великої кількості прикладних програм. Більшість фірм — виробників Програмного забезпечення робили ставку на OS/2. До їхнього числа належали norland і Lotus. У їхніх планах розробка програм для середовища Windows найближчим часом не передбачалася.
Windows 3.0
Великим кроком уперед став випуск у травні 1990 року версії Windows 3.0. І Фірма Microsoft ввела підтримку захищеного режиму процесорів 80286 і 80386, що давало прикладним програмам більше пам'яті. Підтримка 386 розширеного режиму була перенесена з Windows/386. Прикладним програмам тепер виділялося до 16 МБ пам'яті, причому організованої не за сторінками; як у LIM EMS, а доступної для одночасного використання. Була реалізована псевдобагатозадачність і можливість виконання DOS-програм у вікні
Помітно покращився інтерфейс користувача. Програми управління файлами File Manager і Program Manager були виконані в стилі самого середовища, з'явилася програма конфігурації Control Panel, були додані пропорційні шрифти, а також об'ємні елементи інтерфейсу смуги прокручування й кнопки.
Зміни в роботі дисплейних драйверів і можливість адресації більшого обсягу пам'яті дозволили Windows працювати істотно швидше. Нарешті і користувачі, і розробники програмних продуктів одержали саме те середовище, якого вони так довго чекали.
Серед фірм — виробників програмного забезпечення почалася справжня Windows-істерія: усе, що можна і не можна було перенести в це середовище, одержувало назву for Windows Компілятори, електронні таблиці, графічні пакети, комунікаційні програми, ігри — усе йшло на вівтар Windows. У такій гонитві І багато фірм задихалися, відставали, інші виривалися вперед. Друзів не було і немає, невеликі й великі фірми, що вчасно не розвернулися у 6iK'Windows, зміталися зі шляху, їх скуповували, з ними об'єднувалися, обмінювалися акціями, одним словом, неповороткі клієнти просто знищувалися. Багато фірм зростало на очах ще вчора вони пропонували один-два продукти, які працювали у середовищі DOS, а вже сьогодні — широкий спектр Windows-продуктів. Нехай І не дуже високої якості, зате сьогодні.
Windows 3.1
Незважаючи на всі удосконалення, у середовищі Windows 3.0 були й істотні недоліки, недостача системних ресурсів, що не дозволяло використовувати наявну пам'ять, і знамениті системні помилки (UAE), що траплялися набагато частіше, ніж цього можна було очікувати. Вирішення цих проблем призвело до появи версії Windows 3.1, яка первісно планувалася як невелике поліпшення версії 3.0. Насправді введення підтримки масштабованих шрифтів технології TrueType і виправлення ряду принципових помилок перетворили Windows 3.1 на самостійний проект, до якого в результаті додалися значні нововведення. Так, був реалізований протокол створення складених документів OLE, документований протокол Drag-and-Drop, поліпшений інтерфейс із протоколом DDE (бібліотека DDEML), введені панелі діалогу загального призначення (COMMDLG), у відповідь на численні запити були відкриті раніше недокументовані функції і робочі області ядра (TOOLHELP). Одним словом, середовище Windows перетворилося на корисний інструмент для розробників і зручний графічний інтерфейс — для користувачів
Windows for Workgroups 3.11
У листопаді 1992 р фірма Microsoft випустила трохи обновлену версії Windows — Windows for Workgroups 3.11, першу операційну систему Windows, що включає у свій склад мережні засоби Ця система логічно продовжує лінію Windows і дозволяє з'єднати в єдину мережу окремі комп'ютери за безсерверною схемою (однорангова мережа), а також дозволяє працювати як мережний клієнт для сервера Windows NT. Тепер для організації мережі необхідно мати тільки Windows і відповідне обладнання — мережні карти, кабелі й т.д. У Windows for Workgroups уперше почали використовуватися 32-розрядні драйвери віртуальних пристроїв (Vx) і 32-розрядний доступ до жорсткого диска, що значно підвищило продуктивність Ще одним нововведенням стало те, що Windows for Workgroups працювала тільки в 386-му розширеному режимі, у такий спосіб підписуючи смертний вирок застарілим 286-м процесорам
Windows NT 3.51
Windows NT, випущена в липні 1993 p., розроблена як операційна система високого класу для комп'ютерів класу high-end. Вона спочатку розроблялася як мережна операційна система для роботи як у функції сервера, так