Ветеран Microsoft объяснил, почему установщик Windows 95 собрали из DOS и Windows 3.1

Более 30 лет проработавший в команде Windows инженер Raymond Chen рассказал, что создать чисто 32-битный установщик Windows 95 не позволили сжатые сроки проекта. Вместо нативной Win32-утилиты разработчики вынужденно построили гибрид из MS-DOS и урезанной Windows 3.1, чтобы пользователи без лишних усилий смогли установить новую операционную систему.

Ветеран Microsoft объяснил, почему установщик Windows 95 собрали из DOS и Windows 3.1

Процедура инсталляции состояла из двух ключевых этапов. Сначала DOS-программа запускала «мини» Windows 3.1, а та, в свою очередь, передавала управление полноценному 16-разрядному инсталлятору, выполнявшему основную часть копирования файлов и настройки оборудования. Тот же 16-битный код использовался, если установка стартовала прямо из среды Windows 3.1 или уже установленной Windows 95.

По словам Чэна, внутри команды обсуждали идею собрать компактную версию самой Windows 95, чтобы большинство операций выполнялись в 32-битной среде и задействовали новые возможности Chicago. Технически это было возможно: расчёты показывали, что азбука «мини-Win95» уместилась бы всего на две дискеты, а входивший в дистрибутив архив Mini.cab занимал 441905 байт (815307 байт после распаковки). Однако проект и без того серьёзно отставал от графика, а руководство требовало «золотой мастер» как можно раньше.

Дополнительные факторы тоже играли против идеи. У Microsoft уже была проверенная уменьшенная Windows 3.1, её можно было быстро адаптировать. К тому же мини-Win95 потребовала бы минимум двух перезагрузок, нарушив внутреннее правило «только одна перезагрузка» ради удобства пользователя.

Windows 95, выпущенная в августе 1995 года под кодовым именем Chicago, стала первой ОС Microsoft с кнопкой «Пуск», панелью задач, поддержкой длинных имён файлов и Plug and Play. Несмотря на компромиссный установщик, именно она популяризовала 32-битные приложения и сделала персональные компьютеры действительно массовыми.

Тоже интересно