Операционная система Windows 98IF от Федоренки - конструктор
Конструктор-«матрешка» Windows 98IF сборки 2024-12-31
Для начала нужно скачать архив с образом загрузочного CD с ядром системы 98IF-.
Всё! Систему можно устанавливать (запустить setup.exe). Только она не установится на файловую систему NTFS, и не захочет устанавливаться из-под более новой операционнной системы.
Ну, с первым ничего не поделаешь: поддержка NTFS в системе есть, но она начинается только после загрузки системы. А для установки поверх более новой системы дистрибутив как раз и сделан в виде образа загрузочного диска.
Допустим, система установилась. Сразу увидите, что счастья вам от нее не будет: она пустая как барабан, даже "блокнот" не запускается. Что ж, начнем начинять ее дистрибутив.
Для начала нужно понять принцип: установщик системы не знает, что в ее составе есть какие-то компоненты, потому что поверх сценариев их установки в дистрибутив положены заглушки - одноименные INF-файлы, но пустые. Если перед установкой убрать такую заглушку, установщик системы сразу вспомнит об этом компоненте и попытается его установить. Это удастся только в случае, если в дистрибутиве есть сам компонент, подготовленный для установки по этому сценарию. Отсюда принцип: снял заглушку - положи компонент. И наоборот: убрал компонент - поставь заглушку. Какая заглушка что затыкает - в ней внутри написано.
Что ж, приступим.
Чтобы начинить дистрибутив недостающим, понадобится программа для работы с образами CD (например, UltraISO) или нужно распаковать из образа (например, с помощью Total Commander) папку Win98 на жесткий диск и работать с ней уже там.
В первую очередь возьмем необязательные компоненты ядра. Потому что они обеспечивают работу важных функций системы (вообще-то там в архиве все это описано, и какие заглушки взамен поставлены, тоже описано). Кладем в нашу папку Win98 нужные компоненты, а заглушки оттуда выбрасываем:
98if-CM.cab - Connection Manager - диспетчер подключений . Нужен, если есть хоть какая-то сеть.
98if-cmn.cab - общие файлы разных компонентов системы; Нужны многим компонентам (в том числе ядра системы).
98if-HH.cab - движок справки HTML (той, что с расширением .CHM). Без него не будут открываться файлы CHM, а сам он не будет работать без движка HTML.
98if-hlp.cab - движок справки HLP. Без него не будут открываться файлы HLP.
98if-htm.cab - движок HTML. Нужен для показа страниц HTML во многих программах (в том числе в Internet Explorer), и справки CHM.
98if-IR.cab - поддержка ИК-связи. Не нужна, если к системе не подключаются инфракрасные устройства.
98if-mdm.cab - поддержка модемов и драйверы модемов.
98if-MM.cab - подсистема мультимедиа. компоненты для работы со звуком и видео (Multimedia). Нужны, даже если нет звуковой карты, например для UNICOWS.DLL.
98if-OLE.cab - OLE (Object Linking & Embedding) и DCOM. Подсистема связывания и встраивания объектов в документы офиса и други программ.
98if-RTF.cab - подсистема редактирования текста - Microsoft Rich Text Edit Controls и Uniscribe Unicode script processor. Для любых редакторов текста и для многого другого, связанного с текстом.
98if-set.cab - файлы для обновления прежних версий Windows.
98if-TA.cab - интерфейс телефонии (TAPI).
98if-USB.cab - поддержка шины USB.
98if-WIA.cab - WIA (Windows Image Acquisition), то есть поддержка сканеров и камер, а также интерфейс TWAIN (для них же).
98if-XML.cab - модуль синтаксического разбора формата XML.
В первую же очередь берём и компоненты DirectX 9C, которые тоже входят в ядро системы, но собраны в отдельный самостоятельный дистрибутив.
98if-DX9.cab - основные компоненты DirectX 9.0C. Нужны для игр, воспроизведения видео и звука и наверняка для чего-то ещё...
98if-DXi.cab - DirectInput и поддержка джойстика. Нужны только тем, кто играет в игры.
98if-DXk.cab - KS (Kernel Streaming Proxy Plug-ins) и BDA (Broadcast Driver Architecture). Для приема потокового видео из Интернета.
98if-DXm.cab - поддержка звука и видео - ActiveMovie, DirectAnimation, DirectShow, DirectX Media. Не нужна, если нет звуковой карты.
98if-DXp.cab - DirectPlay. Не нужен, если вы не играете в сетевые игры.
98if-DXs.cab - DirectSound и DirectMusic. Не нужны, если нет звуковой карты.
Можно эти компоненты добавлять как соль и перец - по вкусу. Но рекомендую иметь в дистрибутиве их все, иначе вы обязательно споткнётесь об отсутствие чего-то и запутаетесь во взаимных зависимостях.
И помним о том, что это - ядро, оно устанавливается обязательно вместе с системой, и никак не добавляется после.
Теперь можно добавлять драйверы, всё нужное для поддержки самых разных устройств мы в дистрибутив включили.
Драйверы из состава Windows 98SE берём сразу одним общим пакетом (ни для чего другого, кроме сборки этого дистрибутива, они не пригодятся), а обновлённые и дополнительны драйверы можно взять либо тоже общим пакетом, либо с этой страницы россыпью.
Их, конечно, можно установить потом отдельно, но что за дистрибутив без драйверов или с драйверами для одной единственной машины? Впрочем, решать вам (подробнее о драйверах см. в их архиве, и какие заглушки взамен чего - там же).
98if-dll.cab - дополнительные DLL (MFC и другие) на всякий случай.
DOS-opt.cab - необязательная часть DOS, включая поддержку иностранных языков
WinAplet.cab - принадлежности от MS (калькулятор, гипертерминал, системный монитор, индикатор системных ресурсов, инспектор сети, таблица символов, телефон).
WinFonts.cab - необязательные шрифты
WinHelp.cab - файлы справки Windows, консультант по неполадкам и дополнительные сведения о Windows (ReadMe)
WinICM.cab - Image Color Matching - цветокоррекция.
WinICS.cab - общий доступ к Интернету (ICS)
WinMSinf.cab - MS Info, DrWatson, DX9 diagnostics, DirectPlay Voice Test, проверка подписи файлов (sigverif.exe), программа получения сведений об обновлении Windows 98 qfecheck.exe. В этот архив не включены, вы уже скачали их в составе дистрибутива DirecX 9C.
WinPopup.cab - программа обмена сообщениями (мессенждер) WinPopup
WinQview.cab - программа быстрого просмотра (SCC Quick Viewer)
WinRNA.cab - модемное подключение (оно же - "удаленный доступ") к сети (RNA)
WinSound.cab - звуковые схемы и мелодии для Windows
WinWPost.cab - издатель Web
Их тоже берём общим пакетом, который ни для чего другого не годится.
А вот обновлённые компоненты, которые можно использовать и для обновления дистрибутива Windows 98SE, в этот пакет не входят, их скачиваем по отдельности:
Win98_DA.cab - средства доступа к данным (MDAC 2.8 SP1 и MS Jet 4.0 SP8)
Win98_NM.cab - NetMeeting (версии 4.4.0.3396 из Windows ME)
Win98_TS.cab - планировщик заданий и мастер обслуживания (из пакета MS Plus)
И всё нужное из этого списка тоже кладем в папку Win98, а взамен из неё выбрасываем заглушки, указанные в Read.Me.
Самый большой из обновлённых - Internet Explorer 6SP1, его компоненты идут отдельным архивом:
ie.cab - собственно браузер Internet Explorer 6 SP1
ie_fixes.cab - сертификаты и заплатки к Internet Explorer
ie_flash.cab - дополнение к IE6 - Adobe Flash player 9
ie_OE.cab - Outlook Express 6
ie_plgin.cab - SaveCHM (плагин к IE6 для сохранения страниц в формате CHM)
ie_shell.cab - WebView (расширение оболочки системы для просмотра папок в Проводнике в стиле IE) и Tihiy's Thumbs view
ie_VGX.cab - дополнение к IE6 для просмотра графики SVG
ie_WAB.cab - адресная книга
ie_WMP.cab - дополнение к IE6 - проигрыватель MSDXM.OCX
ie_WSH.cab - Windows Scripting Host (сервер сценариев Windows)
ie_java.cab - виртуальная машина MS для языка Java
Кроме виртуальной машины Java, которая толстовата и поэтому её нужно скачать отдельно.
Всё нужное из его состава добавляем тем же способом. Только между компонентами IE6 довольно сложные связи (что без чего не работает, что без чего не вообще нужно), все они подробно описаны в Read.Me этого пакета.
Тут обратите внимание: WebView, как и некоторые другие компоненты, требует включения в дистрибутив пакета общих библиотек if_dlls.cab.
Не описанного выше 98if-cmn.cab, кроме него есть ещё три пакета общих библиотек:
if_dlls.cab - дополнительные общие библиотеки DLL от MicroSoft, необходимые для многих программ, не входящих в Windows 98SE, но включённых в мою сборку
if_dllVB.cab - библиотеки DLL от MicroSoft, необходимые для многих программ, написанных на Visual Basic. Эти программы как правило считают, что всё нужное для них в системе уже есть, и отказываются работать, не найдя его (Из таких в сборку входит TweakTC.)
if_icons.cab - регистрация распространённых типов файлов и набор иконок для них. На эти типы файлов ссылаются многие из компонентов сборки.
Их лучше включить в дистрибутив сразу, потому что потом вы скорее всего не обратите внимания на то, что добавляемому в дистрибутив компоненту они нужны. Заглушка для первых двух из них общая - IF_DLLS.INF, поэтому добавляйте их в дистрибутив вместе.
Отдельно идут сторонние компоненты, которых в Windows 98SE нет вообще. Первый из них - MS Office 97 SR2B fixed в составе:
of_photo.cab - фоторедактор MS PhotoEditor из состава MS Office XP
Win98_GF.cab - графические фильтры для Paint и PhotoEditor
Здесь тоже заменяем заглушки нужными нам компонентами, и связи между его компонентами тоже подробно описаны в Read.Me каждого из пакетов.
Но эти пакеты можно вклеить и в дистрибутив Windows 98SE.
Ещё один тяжеловес - компоненты для синтеза речи MS Speech API 4 + Digalo 2000 и программа для чтения (в том числе голосом) Tom Reader.
А остальные сторонние компоненты - мелкие, вот они россыпью:
codec*.cab - набор кодеков, включающий FFDShow (codecFFD.cab), Indeo (codecI.cab), RealMedia (codecRM.cab), Voxware (codecVox.cab), Windows Media 9 (codecWM9.cab) и другие (экзотические) форматы (codecZ.cab)
Напомню, что все это легко добавляется в дистрибутив системы методом "снял заглушку - положи компонент" и после этого так же легко устанавливается вместе с системой. А что чем заменять - написано и в заглушках, и в архивах с компонентами.
Дойдя до этого места, мы должны получить (если добавили все компоненты, ничего не пропустив) "референц-сборку" Windows 98IF, которую можно скачать прямо в готовом виде, если вас устраивает вариант "все включено".
Теперь можно переходить к тем компонентам, которые легко добавляются в референц-сборку по обратному принципу "положите компонент и сценарий его установки взамен того, что был в системе". Да, установщик системы проглатывает и это, считая подложенные в дистрибутив сценарии системными, если в дистрибутиве есть одноименные.
Сначала рассмотрим альтернативные компоненты, которыми можно заменить то, что не нравяится вам в референц-сборке. А именно:
MS Office 97 можно заменить на более лёгкий (и к тому же работающий не только с документами MS Office, но и с OpenDocument и Pocket Word)SoftMaker Office 2006 или на Atlantis Word Processor.
При этом нужно иметь в виду, что в составе SoftMaker Office нет редактора презентаций, а использовать PoverPoint с ним не удастся: без общих файлов MS Office он работать не будет, так что MS Office 97 придётся выбросить целиком. Но можно добавить MS PowerPoint Viewer 2003 хотя бы для просмотра презентаций.
А Atlantis, заменив только Word, вынудит исключить Excel и PowerPoint, реализованные как дополнения к Word. Зато он понимает "новомодный" (для Windows 98) формат DOCX. Но особо не радуйтесь: взамен у него серьёзные проблемы с таблицами, рисунками, и он не работает с формулами.
Довольно много предусмотрено вариантов замены браузера 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. Результаты её таковы:
WavePad - Был в сборке до Wavosaur. Заменён потому, что откровенно слаб. Но если хотите, можете попробовать.
GoldWave 4.26 - Вполне адекватный редактор: и компактный, и мощный. Но есть некоторые неудобства при управлении записью звука.
GoldWave 5.22 - Стал несколько мощнее, но гораздо толще предшественника, так что не рекомендую. Но опять же, можете попробовать.
Audacity 1.2.6 - Качественный бесплатный аудиоредактор. Взаимодействует с плагинами LADSPA и VST, LAME_ENC.dll.
Audacity 2.0.0 - Последняя версия Audacity, совместимая с Windows 98. Но совместима уже плохо, так что советую тоже только посмотреть.
Cool Edit Pro 1.2A - Для тех, кому нужен мощный аудиоредактор. Он ещё и сравнительно лёгкий.
Nero Wave Editor 2 - Посредственный редактор, но удачно дополняет Nero 6.6.15 набором медиаплагинов. То есть подходит в первую очередь как дополнение к Nero 6.6.15.
Nero Wave Editor 3 - Работает только в комплекте с Nero 7, поэтому включён в его пакет. Отдельной ссылки не даю.
Если выберете для себя Audacity, то к нему есть дополнения - пакеты аудиоплагинов LADSPA и VST. Последний совместим не только с Audacity, но и с WavePad, и с Wavosaur.
Упомянув аудиоредакторы, хорошо дополняющие программу записи оптических дисков Nero Burning ROM, нужно перечислить все альтернативные программы записи CD, которые можно включить в сборку взамен SCDW (Small SD Writer):
Nero Burning ROM 6.6.1.5 - Препарировано только ядро этой программы ради лёгкости. Есть дополнение - Nero API для прожига CD сторонними программами.
Nero Burning ROM 7.2.0.3 - Эта версия Nero препарирована практически целиком, включая поддержку аудио-видео и Nero API.
UltraISO - Отличная программа для работы с образами и записи дисков: удобная, надежная, простая и компактная.
Далее - альтернативные аудиопроигрыватели взамен Winamp 2.96:
WinAmp 5.21 с плагинами и скинами - Знает больше форматов и имеет "современные" обложки, поэтому красивее чем Winamp 2, но весит и нагружает систему больше.
XM Player 3.8.3 - Тоже популярный проигрыватель, хотя я им не пользуюсь и достоинств его не знаю. Компактнее Винампа.
Есть и альтернативные видеопроигрыватели взамен Media Player Classic:
Windows Media Player 6.4 - Стандартный для Windows 98 проигрыватель, но обновленный до версии 6.4.07.1129. Несовместим с входящими в сборку кодеками Windows Media 9, поэтому для него предусмотрен в пакете кодеков альтернативный Windows Media 6.
Windows Media Player 9.0 c дополнениями - Навороченный проигрыватель. Настроен на взаимодействие с IE и TC (с плагином mmedia.wlx). Включает массу дополнений. Огромен, перегружен ненужными функциями.
GOM Player 2.1.16.4635 cо скинами - Мощный проигрыватель, щадящий процессоры слабых машин. Включает собственные кодеки, работает со многими форматами. Эта версия - последняя для процессоров K6-2, русифицированная.
Альтернативный синтезатор речи взамен MS Speech API 4 + Digalo 2000 TTS engine:
MS Speech API 5.1 + Elan Speech Cube TTS engine - Elan может работать и с SAPI5, и с SAPI 4; с намного большим словарем, благодаря чему говорит чище, чем Digalo. Но придется с SAPI 5.1 вместо TomReader использовать неудобный ICE BookReader. Впрочем, предусмотрена и комбинация SAPI 4 + Elan.
Альтернативная программа чтения текстов взамен TomReader:
ICE Book Reader 9.1.0 - Может работать не только со Speech API4, но и с SAPI5. Но заметно тяжелее, чем TOM Reader, и неудобна в настройке и управлении.
Альтернативные файловые менеджеры взамен Total Commander 11.03:
Total Commander 8.52A c малоценными дополнениями - Лучше отлажен под Windows 9X, рвботает в ней быстрее и надёжнее, чем TC 10.51. Но вам будет не хватать некоторых возможностей последнего.
FAR - Культовый файловый менеджер. Работает в текстовом режиме, что существенно ограничивает его возможности. Давно брошен автором, но востребован поклонниками.
Альтернативные брандмауэры взамен ZoneAlarm:
AtGuard - Компактен, надежен, потребляет мало ресурсов. Но туп, всё перекладывает на пользователя. И поддержка прекращена аж в 2002 году. В пакете находятся оригинальная, англоязычная и переведённая версии программы.
Kerio Personal Firewall - Получше и поумнее. Но тоже все решения перекладывает на пользователя. В пакете тоже оригинальная и переведённая версии.
Альтернативный редактор графики взамен MS PhotoEditor:
Adobe PhotoShop (ядро) - Мощнейший графический редактор, легко наращивается дополнениями. Стандарт де-факто в России. Но весит немало, да и не всем нужна такая мощь. Дополнения к нему - ниже.
Альтернативные диспетчеры процессов взамен CurrProcess:
TaskInfo 9.2 - Ещё мощнее, но и намного тяжелее. И не русифицирован.
Альтернативные читалки PDF взамен Foxit PDF Reader 1.3:
Foxit PDF Reader 3.0.1301 - Более всеядная, чем версия 1.3. Отучена показывать рекламу. Но намного тяжелее, медленная и глючная. По любому поводу лезет в Интернет.
Adobe Reader CE 6.06 - Эталонная читалка. Но и тяжеленная, и к тому же слабее Foxit.
Альтернативный почтовые клиенты взамен Outlook Express:
TheBee - Инструмент для быстрого доступа и работы в любых условиях с электронной почтой (E-Mail), группами телеконференций (News) и основными сервисами ICQ. Компактен, не требует установки, может работать даже с дискеты. Но возможности соответствуют размерам. И мне не удалось настроить для работы с SSL/TLS.
Becky! - Всем хороша, но с SSL/TLS под Windows 98 тоже не хочет работать.
MS Compressed Folders - Убогое расширение Проводника взамен полноценного архиватора. Не рекомендую.
Альтернативные переключатели языка взамен Punto Switcher:
Internat - Штатный переключатель от MS, почти не потребляет ресурсов. Но автоматически язык не переключает, транслитерации не имеет.
Internat - Альтернативный переключатель клавиатуры из сборки "Windows 98 Third Edition". Компактнее штатного, но ничем не лучше.
Альтернативные файлы MS-DOS 7:
MS-DOS 7 BASE, drivers & EBD files (original) - Оригинальные файлы от MS, не модифицированные, не сторонние. Меньше умеют, занимают больше памяти, чем сторонние, некоторые не переведены на русский язык.
Это пошли уже не самостоятельные программы, а чисто технические компоненты, от которых переходим к альтернативным драйверам файловых систем и устройств:
Альтернативные драйверы для чтения CD в формате UDF взамен SAI ReadDVD:
InCD EasyWrite Reader - Популярный драйвер, хорошо совместимый с Ahead InCD. Но несовместимый с SAI WriteDVD!.
Roxio UDF Reader - Компактный и простой драйвер. Но не уживается в одной системе ни с какими программами пакетной записи.
Creative audio (WDM) - Поддерживает больше аудиокарт, чем основной драйвер. Включает драйвер-эмулятор для окна DOS. Но тормозит, как все драйверы WDM под Windows 98. И есть проблемы с сервисными программами.
дополнение к подсистеме цветокоррекции Windows 98 (Image Color Matching) - Adobe Gamma
поддержка восточных языков из состава Internet Explorer 6SP1, дополняющая поддержку многоязычности Windows
дополнительные общесистемные DLL на всякий случай, дополняющие пакеты DLL от MicroSoft
справка (англоязычная) к Windows Scriping Host, дополняющая сервер сценариев Windows
справка (англоязычная) к Visual Basic for Applications, дополняющая MS Office 97
пакет DOS+ для комфортной работы в DOS и альтернативные менеджеры файлов к нему - DOS Navigator или Folder Manger, дополняющий необязательную часть DOS
дополнения к аудиодрайверу VxD для звуковых карт Creative
И наконец - факультативные компоненты, то есть те, которые вы должны были бы подготовить себе сами (я-то за всеми пожеланиями не угонюсь никак), а в системе просто запасено для них место. Но так получилось, что кое-кто (в основном я же) подготовил несколько таких, и их тоже можно добавить в дистрибутив методом "положите компонент и сценарий его установки", поскольку для 25 таких сценариев зарезервировано место в системе:
пакет программ для расчётов: HiMathEx, Measure, kalendar, hardness, StarCalc, Advanced Grapher, WinRuler или только HiMathEx или калькулятор выражений SimpleCalc