Операционная система Windows 98IF от Федоренки - конструктор
Конструктор-«матрешка» Windows 98IF сборки 2019-10-10

Для начала нужно скачать архив с образом загрузочного CD с ядром системы 98IF-.
Всё! Систему можно устанавливать (запустить setup.exe). Только она не установится на файловую систему NTFS, и не захочет устанавливаться из-под более новой операционнной системы. Ну, с первым ничего не поделаешь: поддержка NTFS в системе есть, но она начинается только после загрузки системы. А для установки поверх более новой системы дистрибутив как раз и сделан в виде образа загрузочного диска.
Допустим, система установилась. Сразу увидите, что счастья вам от нее не будет: она пустая как барабан, даже "блокнот" не запускается. Что ж, начнем начинять ее дистрибутив.

Для начала нужно понять принцип: установщик системы не знает, что в ее составе есть какие-то компоненты, потому что поверх сценариев их установки в дистрибутив положены заглушки - одноименные INF-файлы, но пустые. Если перед установкой убрать такую заглушку, установщик системы сразу вспомнит об этом компоненте и попытается его установить. Это удастся только в случае, если в дистрибутиве есть сам компонент, подготовленный для установки по этому сценарию. Отсюда принцип: снял заглушку - положи компонент. И наоборот: убрал компонент - поставь заглушку. Какая заглушка что затыкает - в ней внутри написано.

Что ж, приступим. Чтобы начинить дистрибутив недостающим, понадобится программа для работы с образами CD (например, UltraISO) или нужно распаковать из образа (например, с помощью Total Commander) папку Win98 на жесткий диск и работать с ней уже там. В первую очередь возьмем необязательные компоненты ядра. Потому что они обеспечивают работу важных функций системы (вообще-то там в архиве все это описано, и какие заглушки взамен поставлены, тоже описано). Кладем в нашу папку Win98 нужные компоненты, а заглушки оттуда выбрасываем: Всё это добавляем как соль и перец - по вкусу. Но помним о том, что это - ядро, оно устанавливается обязательно вместе с системой, и никак не добавляется после.

Теперь можно добавлять драйверы, всё нужное для поддержки самых разных устройств мы в дистрибутив включили.
Драйверы из состава Windows 98SE берём сразу одним общим пакетом (ни для чего другого, кроме сборки этого дистрибутива, они не пригодятся), а обновлённые и дополнительны драйверы можно взять либо тоже общим пакетом, который может подойти и для обновления драйверов в Windows 98SE, либо с этой страницы россыпью.
Их, конечно, можно установить потом отдельно, но что за дистрибутив без драйверов или с драйверами для одной единственной машины? Впрочем, решать вам (подробнее о драйверах см. в их архиве, и какие заглушки взамен чего - там же).

Следующий номер нашей программы - необязательные компоненты Windows 98SE. То есть те, которые можно при установке выбрать, устанавливать ли, или нет: Их тоже берём общим пакетом, который ни для чего другого не годится.
А вот обновлённые компоненты, которые можно использовать и для обновления дистрибутива Windows 98SE, в этот пакет не входят, их скачиваем по отдельности: И всё нужное из этого списка тоже кладем в папку Win98, а взамен из неё выбрасываем заглушки, указанные в Read.Me.
Самый большой из обновлённых - Internet Explorer 6SP1, его компоненты идут отдельным архивом: Кроме последнего, виртуальной машины Java, которая толстовата и поэтому её нужно скачать отдельно.
Всё нужное из его состава добавляем тем же способом. Только между компонентами IE6 довольно сложные связи (что без чего не работает, что без чего не вообще нужно), все они подробно описаны в Read.Me этого пакета.

Тут обратите внимание: WebView, как и некоторые другие компоненты, требует включения в дистрибутив пакета общих библиотек if_dlls.cab.
Не описанного выше 98if-cmn.cab, кроме него есть ещё три пакета общих библиотек: Их лучше включить в дистрибутив сразу, потому что потом вы скорее всего не обратите внимания на то, что добавляемому в дистрибутив компоненту они нужны. Заглушка для первых двух из них общая - IF_DLLS.INF, поэтому добавляйте их в дистрибутив вместе.

Отдельно идут сторонние компоненты, которых в Windows 98SE нет вообще. Первый из них - MS Office 97 SR2B fixed в составе: Здесь тоже заменяем заглушки нужными нам компонентами, и связи между его компонентами тоже подробно описаны в Read.Me пакета.
Но этот пакет можно вклеить и в дистрибутив Windows 98SE.

Ещё один тяжеловес - компоненты для синтеза речи MS Speech API 4 + Digalo 2000 и программа для чтения (в том числе голосом) Tom Reader.
А остальные сторонние компоненты - мелкие, вот они россыпью: Напомню, что все это легко добавляется в дистрибутив системы методом "снял заглушку - положи компонент" и после этого так же легко устанавливается вместе с системой. А что чем заменять - написано и в заглушках, и в архивах с компонентами.

Дойдя до этого места, мы должны получить (если добавили все компоненты, ничего не пропустив) "референц-сборку" Windows 98IF, которую можно скачать прямо в готовом виде, если вас устраивает вариант "все включено".
В её дистрибутиве осталась одна "полузаглушка": USB.inf - сценарий установки "безопасного" драйвера USB (с отключенным для лучшей совместимости драйвером EHCI). "Безопасный" драйвер USB фактически вместо USB2 использует USB1, поэтому скорость (например) чтения с флэшки будет многократно ниже. Но это позволяет избежать смертельных для ОС конфликтов при установке драйверов некоторых устройств. Если у вас не было подобных проблем с прошлой сборкой, это вам скорее всего и не нужно. В этом случае можно удалить файл USB.inf, в результате в систему будет установлен быстрый драйвер USB2.

Теперь можно переходить к тем компонентам, которые легко добавляются в референц-сборку по обратному принципу "положите компонент и сценарий его установки взамен того, что был в системе". Да, установщик системы проглатывает и это, считая подложенные в дистрибутив сценарии системными, если в дистрибутиве есть одноименные.

Сначала рассмотрим альтернативные компоненты, которыми можно заменить то, что не нравяится вам в референц-сборке. А именно:

MS Office 97 можно заменить на более лёгкий (и к тому же работающий не только с документами MS Office, но и с OpenDocument и Pocket Word) SoftMaker Office 2006 или на Atlantis Word Processor.
При этом нужно иметь в виду, что в составе SoftMaker Office нет редактора презентаций, а использовать PoverPoint с ним не удастся: без общих файлов MS Office он работать не будет, так что MS Office 97 придётся выбросить целиком.
А вот Atlantis можно вклеить взамен только Ворда, сохранив остальныек части офиса в дистрибутиве сборки. К тому же он понимает "новомодный" (для Windows 98) формат DOCX. Но особо не радуйтесь: зато у него серьёзные проблемы с таблицами, рисунками, и он не работает с формулами.
Кроме того, можно заменить не весь офис целиком, а только фильтры для импорта изображений на аналогичные из состава MS Office XP. Они прекрасно работают и с компонетами офса-97, и с редактором Paint, в одном пакете с которым и заменяются. Только смысла в этом особого нет: от обновления эти фильтры лучше не стали, стали только толще, увы.

Довольно много предусмотрено вариантов замены браузера Internet Explorer 6 SP1: Каждый из них можно включить в сборку как взамен, так и в дополнение к Internet Explorer. Но при этом нужно учитывать, что Adobe Flash player 9 для них нужен отдельный, не тот, с которым работает Internet Explorer. Этот, альтернативный, можно включить в сборку тоже как взамен, так и в дополнение к основному. Рекомендую именно В ДОПОЛНЕНИЕ: Adobe Flash OCX может вам пригодиться, его использует не только Internet Explorer, но и другие программы (например: IrfanView, Media Player Classic...)
И виртуальная машина MS Java для них тоже не годится, вместо неё нужна рабочая среда Java от SUN. К счастью, она универсальна: с Internet Explorer тоже работает. К сожалению, она довольно тяжела, так что думайте сами, нужна ли она вам, если у вас IE.
Увы, все эти потуги не помогут вам угнаться за безнадёжно убежавшим Интернетом. Для Windows 98 современных браузеров нет.

Немалая работа была проделана и по подбору альтернативного аудиоредактора на замену Wavosaur. Результаты её таковы: Если выберете для себя Audacity, то к нему есть дополнения - пакеты аудиоплагинов LADSPA и VST. Последний совместим не только с Audacity, но и с WavePad, и с Wavosaur.

Упомянув аудиоредакторы, хорошо дополняющие программу записи оптических дисков Nero Burning ROM, нужно перечислить все альтернативные программы записи CD, которые можно включить в сборку взамен SCDW (Small SD Writer): Далее - альтернативные аудиопроигрыватели взамен Winamp 2.96: Есть и альтернативные видеопроигрыватели взамен Media Player Classic: Предлагаю также альтернативные программы просмотра картинок, несмотря на то, что Imagine - отличная гляделка: Альтернативный синтез речи взамен MS Speech API 4 + Digalo 2000 TTS engine: Альтернативные программы чтения текстов взамен TomReader: Альтернативные файловые менеджеры взамен Total Commander 9.22A: Альтернативный брандмауэр взамен ZoneAlarm: Альтернативный редактор графики взамен MS PhotoEditor: Альтернативный диспетчер процессов взамен Process Explorer: Альтернативный определитель кодеков взамен GSpot: Альтернативная читалка PDF взамен Foxit PDF Reader 1.3: Альтернативный почтовый клиент взамен Outlook Express: Интернет-телефон взамен мессенджера NetMeeting: Альтернативный архиватор взамен WinRAR: Альтернативный Rich Text Edit Control: Альтернативный переключатель языка взамен Punto Switcher: Альтернативные файлы MS-DOS 7:
Это пошли уже не самосотятельные программы, а чисто технические компоненты, от которых переходим к алтернативным драйверам файловых систем и устройств:

Альтернативные драйверы для чтения CD в формате UDF взамен SAI ReadDVD: Альтернативные драйверы устройств:
... продолжение следует ...


Hosted by uCoz