	Инструкция по сборке дистрибутива Windows 98IF.

Операционная система Windows 98IF - модульная, ее дистрибутив легко можно менять на свой вкус.

Вкратце сборка системы выглядит так:

1. Кладем на жесткий диск папку Win98 из архива с ядром системы (обязательные компоненты ядра);
2. Проходим по таблице необязательных компонентов, при необходимости добавляем каб в наш каталог и убираем оттуда соответствующий(ие) ему инф-файлы;
3. Проходим по таблице факультативных компонентов, при необходимости добавляем каб и инф в наш каталог;
4. Проходим по таблице дополнений к компонентам, при необходимости добавляем каб и инф в наш каталог (предварительно убедившись, что в систему включен и сам компонент);
5. Проходим по таблице альтернативных компонентов, при необходимости добавляем каб и инф в наш каталог, а каб заменяемого компонента оттуда убираем.




Теперь то же, но подробнее:
Вот что должно в входить в дистрибутив Windows 98IF (дистрибутив Windows 98SE в него НЕ ВХОДИТ):

1) Файлы россыпью:
	DosSetup.bin
	SuBack.bin
	SuHelper.bin
	W98Setup.bin
	Command.com
	DelTemp.com
	Format.com
	Save32.com
	Sys.com
	Extract.exe
	FDisk.exe
	ScanDisk.exe
	ScanProg.exe
	ScanReg.exe
	Setup.exe
	SmartDrv.exe
	SucAtReg.exe
	WB16Off.exe
	XmsMMgr.exe
	ScanDisk.pif
	Setup.txt
	Setup0.wav
	Setup1.wav
	Setup2.wav
папка VC с файлами:
	clarus.com
	mouse.com
	vc.com
	vcsetup.com
	VC.hlp
	VC.ico
	VC.ini
	VC.mnu
	VC.pif

2) Архив Mini.cab - оболочка установщика системы. Его можно взять из дистрибутива Windows 98SE (версия 4.10.2222A) или скачать с сайта (в комплекте ядра системы).

3) CAB-архивы, содержащие ядро системы 98IF-:
	98if-bas.cab - основа системы: файлы, копируемые заранее при установке с CD
	98if-baz.cab - основа системы
	98if-cat.cab - каталоги безопасности (цифровые подписи, гарантирующие происхождение и неизменность компонентов системы)
	98if-cry.cab - подсистема криптографии
	98if-dll.cab - общесистемные библиотеки
	98if-DOS.cab - необходимые системе файлы MS DOS 7.10
	98if-drv.cab - основные драйверы
	98if-DX9.cab - основа DirectX 9C
	98if-fnt.cab - основные системные шрифты
	98if-hlp.cab - справочная подсистема (движок справки HLP)
	98if-IE.cab  - системные файлы из состава Internet Explorer (выделены в отдельный пакет для удобства внедрения IE6 в Windows 98SE)
	98if-lng.cab - поддержка многоязычности
	98if-net.cab - сетевая подсистема
	98if-OLE.cab - подсистема внедрения и связывания объектов
	98if-PS.cab  - автоматический переключатель языков Punto Switcher (можно заменить штатным Internat)
	98if-set.cab - файлы, нужные при установке системы (в частности, поверх других систем)
	98if-shl.cab - оболочка системы
	98if-VMM.cab - диспетчер виртуальной памяти
	Precopy1.cab - основа системы: файлы, копируемые при установке заранее (предварительно)


4) Комплект заглушек, заменяющих необязательные компоненты дистрибутива. Все заглушки есть на сайте в архиве PlaceHolders.zip, вот их список:


instcm16.inf     заглушка взамен диспетчера подключений (98if-CM.cab)
amovie.inf       заглушка взамен подсистем DirectX: ActiveMovie, DirectAnimation, DirectShow, DirectX Media (98if-DXM.cab)
dplay.inf        заглушка взамен подсистемы DirectX - DirectPlay (98if-DXP.cab)
dsound.inf       заглушка взамен подсистем DirectX: DirectSound и DirectMusic (98if-DXS.cab)
ie_html.inf      заглушка взамен подсистемы обработки HTML и паразитирующего на ней движка справки CHM (98if-HTM.cab и 98if-HH.cab)
if_icm.inf       заглушка взамен подсистемы цветокоррекции - Image Color Matching (98if-ICM.cab)
infrared.inf     заглушка взамен поддержки инфракрасной связи (98if-IR.cab)
joystick.inf     заглушка взамен подсистем DirectX: DirectInput и поддержки джойстиков (98if-Joy.cab)

ks.inf           } заглушки взамен подсистем DirectX: Kernel Streaming Proxy Plug-ins (KS) и Broadcast Driver Architecture (BDA) (98if-KS.cab)
ksfilter.inf     }

motown.inf       заглушка взамен подсистемы работы со звуком и видео (98if-MM.cab)
usp10.inf        заглушка взамен подсистемы редактирования текста - Microsoft Rich Text Edit Controls и Uniscribe Unicode script processor (98if-RTF.cab)
tapi.inf         заглушка взамен интерфейса телефонии Windows - TAPI (98if-TA.cab)
sti.inf          заглушка взамен подсистемы Windows Image Aquisition (WIA) для работы со сканерами и фотокамерами (98if-WIA.cab).

modems.inf       }
unimodv.inf      } 
usbcdc.inf       } заглушки взамен поддержки модемов и драйверов модемов (98if-Mdm.cab)
usbwave.inf      }
winmodem.inf     }

if_dlls.inf      заглушка взамен дополнительных общесистемных библиотек от MS (if_DLLs.cab и if_DLLVB.cab)
if_icons.inf     заглушка взамен дополнительных иконок для типов файлов, регистрируемых при установке системы (if_Icons.cab)

cwbaud98.inf     заглушка взамен аудиодрайверов Crystal Semiconductor из состава Win98SE (_Crystal.cab)

dvd.inf          }
f3audio.inf      }
image.inf        }
kscaptur.inf     }
midi.inf         }
vidcap.inf       } заглушки взамен мультимедиа-драйверов из состава Win98SE (_98DrvM.cab)
wave.inf         }
wdma_azt.inf     }
wdma_ess.inf     }
wdma_ymh.inf     }
wdmaudio.inf     }

mwdsp420.inf     }
mwdsp460.inf     }
mwmcimed.inf     }
mwmed420.inf     } заглушка взамен драйверов устройств IBM MWave из состава Win98SE (_98DrvMW.cab)
mwmed460.inf     } 
mwprt420.inf     } 
mwprt460.inf     } 
mwutl460.inf     } 

awupd.inf        }
decpsmw4.inf     }
msprint.inf      }
msprint2.inf     } заглушки взамен драйверов принтеров из состава Win98SE (_98DrvP.cab)
msprint3.inf     }
msprint4.inf     }
prtupd.inf       }

umaxusd.inf      заглушка взамен драйверов сканеров из состава Win98SE (_98DrvSW.cab)

dxcirrus.inf     }
dxi128.inf       }
dxpmedia.inf     } заглушки взамен дисплейных драйверов из состава Win98SE (_98DrvD.cab)
dxrend.inf       }
dxtseng.inf      }
dxwd.inf         }

atixbar.inf      заглушка взамен дисплейного драйвера ATI Radeon (_atiRcmn.cab + _atiRdn.cab)
dxati.inf        заглушка взамен дисплейного драйвера ATI Rage (_atiRcmn.cab + _atiRage.cab)
dxchips.inf      заглушка взамен дисплейных драйверов Chips and Technology, входящих в Windows 98IF (_Chips.cab)
_i8xx.inf        заглушка взамен дисплейного драйвера встроенного видео Intel Extreme (_i8XX.cab)
dxmga.inf        заглушка взамен дисплейного драйвера Matrox Millenium (_Matrox.cab);
dxneom.inf       заглушка взамен дисплейного драйвера NeoMagic из состава Win98SE (_98drvDN.cab)
dxnvidia.inf     заглушка взамен модульного дисплейного драйвера NVidia, входящих в Windows 98IF (_NV0337.cab + _NV5664.cab + _NV7772.cab)
dxs3.inf         заглушка взамен дисплейных драйверов S3, входящих в Windows 98IF (_S3metal.cab)
dxtrid.inf       заглушка взамен дисплейных драйверов Trident+VIA, входящих в Windows 98IF (_Trident.cab)
dxmm3dfx.inf     заглушка взамен драйверов видеоускорителей 3Dfx (_Voodoo.cab)
_voodoo.inf      заглушка взамен дисплейного драйвера 3dfx Voodoo (_Voodoo5.cab)

_ac97ali.inf     заглушка взамен дополнительного аудиодрайвера AC'97 (WDM) ALI (_AC97ali.cab)
_ac97nv.inf      заглушка взамен дополнительного аудиодрайвера AC'97 (WDM) NVidia nForce Audio (_AC97nv.cab)
_ac97st.inf      заглушка взамен дополнительного аудиодрайвера AC'97 SigmaTel (_AC97st.cab)

_ac97r1.inf      }
_ac97r2.inf      }
_ac97rA.inf      } заглушки взамен дополнительных аудиодрайверов AC'97 (WDM) Realtek (_AC97r.cab)
_ac97rS.inf      }
_ac97rV.inf      }

_ac97sm.inf      заглушка взамен дополнительных аудиодрайверов AC'97 SoundMAX (_AC97sm.cab)
_ac97via.inf     заглушка взамен дополнительных аудиодрайверов AC'97 VIA (_AC97via.cab)

_essolo1.inf     заглушка взамен дополнительного аудиодрайвера ESS Solo 1 (_esSolo1.cab)
sb16awe.inf      заглушка взамен аудиодрайверов Creative - из состава Win98SE (_98drvSB.cab) и дополнительных (_ctSBvxd.cab + _ECW.cab)

atitunep.inf     заглушка взамен дополнительных WDM-драйверов ATI (_atiWDM.cab)

_net.inf         }
_net2.inf        } заглушки взамен дополнительных сетевых драйверов (_Net.cab)

netel90x.inf     заглушка взамен драйвера сетевых контроллеров 3Com (_Net3com.cab)
net557.inf       заглушка взамен драйвера сетевых контроллеров Intel (_NetI.cab)
_netvia.inf      заглушка взамен дополнительных сетевых драйверов VIA (_NetVIA.cab)

_raid.inf        заглушка взамен дополнительных драйверов SCSI и RAID (_RAID.cab)

enable.inf       заглушка взамен драйверов файловых систем: UDF, NTFS и доступа к любой из записанных на CD сессий (Win98_DR.cab)

dsclient.inf     заглушка взамен клиента службы каталогов - DSClient (98if-cmn.cab + Win98_DC.cab)
regwiz.inf       заглушка взамен пакета архиваторов, входящих в Windows 98IF (98if-cmn.cab + if_Ar.cab)

applets.inf      заглушка взамен штатных принадлежностей (мелких программок) Windows 98SE (98if-cmn.cab + WinAplet.cab) и дополнительных (Win98_Ap.cab)
ics.inf          заглушка взамен общего доступа в Интернет (WinICS.cab)
mdacinst.inf     заглушка взамен средств доступа к данным - MDAC (98if-cmn.cab + Win98_DA.cab)
msinfo.inf       заглушка взамен программ "Сведения о системе" и DxDiag (WinMSInf.cab)
msnetmtg.inf     заглушка взамен NetMeeting (98if-cmn.cab + Win98_NM.cab)
qview.inf        заглушка взамен программы быстрого просмотра - SCC Quick Viewer (WinQView.cab)
rna.inf          заглушка взамен подключения к сети через модем ("удаленного доступа к сети"), прямого кабельного соединения и виртуальной частной сети (WinRNA.cab)
mstask.inf       заглушка взамен планировщика заданий (Win98_TS.cab)
themes.inf       заглушка взамен поддержки тем Рабочего стола (WinThems.cab)
tshoot.inf       заглушка взамен файлов справки, консультанта по неполадкам и дополнительных сведений о Windows 98SE (WinHelp.cab)
winpopup.inf     заглушка взамен принадлежности Winpopup (из Windows ME), входящей в Windows 98IF (WinPopup.cab)
wpwin98.inf      заглушка взамен Издателя WEB (WinWPost.cab)

iefiles.inf      заглушка взамен Internet Explorer 6 SP1 (98if-cmn.cab + ie.cab)
ie_fixes.inf     заглушка взамен интернет-заплаток (ie_Fixes.cab)
swflsh16.inf     заглушка взамен модуля просмотра Flash в Internet Explorer - Adobe Flash player 9 (ie_Flash.cab)
msjava16.inf     заглушка взамен виртуальной машины MS Java для Internet Explorer (ie_Java.cab)
ie_plgin.inf     заглушка взамен дополнения к IE6 - SaveCHM (ie_Plgin.cab)
ie_shell.inf     заглушка взамен IE Shell integration: WebView + Tihiy's thumbnail view + PhotoShop thumbs (ie_Shell.cab)
vgx.inf          заглушка взамен модуля просмотра векторной графики в Internet Explorer (ie_VGX.cab)
msoe50.inf       заглушка взамен Outlook Express 6 (ie_OE.cab)
wab50.inf        заглушка взамен адресной книги MS (ie_WAB.cab)
wsh.inf          заглушка взамен Windows Scripting Host - сервера сценариев Windows (ie_WSH.cab)
ie_xml.inf       заглушка взамен модуля синтаксического анализа XML для Internet Explorer (ie_XML3.cab)

if_fget.inf      заглушка взамен Интернет-качалки FlashGet (if_FGet.cab)
grouppol.inf     заглушка взамен брандмауэра ZoneAlarm Pro (if_ZA.cab)

mpcodecs.inf     заглушка взамен аудио-видео кодеков (if_Codec.cab, if_FFD.cab, if_QT.cab, if_RM.cab, if_WM9.cab)
mplay98.inf      заглушка взамен медиапроигрывателя (if_MPlay.cab)
vdolive.inf      заглушка взамен медиапроигрывателя WinAmp со скинами (if_WnAmp.cab)
oobeinst.inf     заглушка взамен аудиоредактора Wavosaur (if_WZ.cab)

if_paint.inf     заглушка взамен графического редактора Paint и графических фильтров к нему (98if-cmn.cab + WinPAINT.cab)
if_ap.inf        заглушка взамен графического редактора MS PhotoEditor (ox_Photo.cab)

wbem.inf         заглушка взамен общих файлов MS Office-97 (98if-cmn.cab + of_Cmn.cab + of_Graph.cab + of_GrFlt.cab + of_Spell.cab)
webfdr16.inf     заглушка взамен Excel-97 (of_Excel.cab)
pwsinfo.inf      заглушка взамен PoverPoint-97 (of_PPt.cab)
wordpad.inf      заглушка взамен компонентов Word-97 (of_Word.cab + of_Proof.cab + of_Thes.cab)

cabpayie.inf     заглушка взамен small CD Writer, входящей в Windows 98IF (f_sCDW.cab)
sampler.inf      заглушка взамен MS Instaler и Daemon Tools для работы с образами CD (Win98_DT.cab)

if_djvu.inf      заглушка взамен программы для чтения электронных книг DJVU - WinDejaView (if_DjVu.cab)
if_foxit.inf     заглушка взамен программы для чтения электронных книг PDF - Foxit Reader (if_Foxit.cab)
if_tread.inf     заглушка взамен программы для чтения электронных книг вслух TomReader со скинами (if_TRead.cab)
if_spech.inf     заглушка взамен речевого движка MS Speech Engine и преобразователя текста в речь Digalo 2000 (if_SAPI4.cab, if_Digal.cab)

tour98.inf       заглушка взамен Total Commander (98if-cmn.cab + if_TC.cab)
imagevue.inf     заглушка взамен гляделки Imagine (if_TCimg.cab)

if_b!m.inf       заглушка взамен напоминальника Birthday! Millenium (if_B!M.cab )

if_fonts.inf     заглушка взамен необязательных щрифтов (WinFonts.cab) 
shell3.inf       заглушка взамен дополнительных наборов курсоров (if_Cursr.cab)
if_saver.inf     заглушка взамен заставок (скринсейверов) (if_Saver.cab)
if_games.inf     заглушка взамен игр: штатных Windows 98SE и дополнительных Lines и Spider (if_Games.cab)
if_sound.inf     заглушка взамен звуковых схем и мелодий для Windows (WinSound.cab)

msdos.inf        Сценарий установки DOS без излишеств (без 98if-DOp.cab)

Здесь заглушки рассортированы не по алфавиту, а по группам.
В каждой заглушке (в INF-файле) написано, какой компонент она заменяет.
Легко видеть, что некоторые заглушки заменяют сразу несколько архивов с компонентами системы,
и наоборот, взамен некоторых компонентов используются сразу несколько заглушек.

Обратите на это внимание!!!




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

[Version]
signature="$CHICAGO$"

Главное - в дистрибутиве ОБЯЗАТЕЛЬНО должен быть либо компонент, либо заменяющие его заглушки!

Напомню, что установщик Windows 98 позволяет выбрать состав компонентов, устанавливаемых вместе с системой, а после её установки - добавлять и удалять компоненты.
То есть вовсе не обязательно удалять компонент из дистрибутива, если он вам пока не нужен. Можно просто его не устанавливать





5) Теперь подробнее о том, что еще можно добавить в систему.
Дальше в списке перечислены все эти компоненты и заглушки, заменяющие каждый из них.
Если перечислено несколько файлов-заглушек, убирать (или класть) нужно их все.
Если наоборот, одна заглушка заменяет несколько компонентов, то удаляя ее из дистрибутива, взамен нужно класть все компоненты.
Все заглушки находятся в архиве placeholders.zip, а компоненты можно взять на http://bust.narod.ru/98if-sostav.html
Для сборки Windows 98IF из этих ZIP-архивов понадобятся ТОЛЬКО лежащие в них CAB-архивы. Все прочее, что в этом ЗИПе лежит, в нашем случае НЕ НУЖНО. Кроме случаев, когда дорабатывались именно сценарии установки компонентов.


5а) НЕобязательные компоненты ядра 98IF-

Хотя они и входят в ядро системы, но на них можно сэкономить, если, например, у вас нет звуковой карты - в этом случае вам не нужна поддержка звука и видео.
Естествено, что без этих компонентов звука у вас не будет, даже если звуковая карта в машине есть.
Если вы не пользуетесь модемом или сканером, то можно не включать в дистрибутив их подержку.
Обратите внимание, что драйверы сканеров лежат отдельно, и для их корректной установки и работы (это касается и стороних драйверов сканеров) поддержка сканеров в дистрибутиве должна быть обязательно.
------------------+--------------------------------------------+----------------------------------------------------------------+----------------------------------------
    Компонент       Назначение                                  Заглушки                                                         Примечание
------------------+--------------------------------------------+----------------------------------------------------------------+----------------------------------------
    98if-CM.cab     Connection Manager - диспетчер подключений  instcm16.inf                                                     Нужно, если есть хоть какая-то сеть.
    98if-cmn.cab    общие файлы разных компонентов системы      -                                                                Нужно, если в дистрибутив входят Paint или MS Office или Internet Explorer или NetMeeting или DSClient или Nero 7 или InCD или MS Installer или PhotoShop или MDAC или WIA или WinRAR или "шаблоны документов"
    98if-DOp.cab    необязательная часть DOS, включая иноязыки  msdos.inf
    98if-DXm.cab    DirectX Media - поддержка звука и видео     amovie.inf                                                       ActiveMovie, DirectAnimation (из состава IE6SP1), DirectShow, DirectX Media (из DirectX 9.0C). Не нужно, если нет звуковой карты.
    98if-DXp.cab    DirectPlay из DirectX 9.0C                  dplay.inf                                                        Не нужно, если вы не играете в сетевые игры.
    98if-DXs.cab    DirectSound и DirectMusic из DirectX 9.0C   dsound.inf                                                       Не нужно, если нет звуковой карты.
    98if-HH.cab     движок справки CHM                          ie_html.inf                                                      Без него не будет открываться справка CHM, а сам он не будет работать без движка HTML (98if-HTM.cab)
    98if-htm.cab    движок HTML                                 ie_html.inf                                                      Нужно для показа страниц HTML во многих программах, в том числе в Internet Explorer, для показа справки CHM.
    98if-ICM.cab    Image Color Matching - цветокоррекция       if_icm.inf                                                       Сопоставление цветов на экране и на распечатке. Если не печатаете, то это не нужно.
    98if-IR.cab     поддержка ИК-связи                          infrared.inf                                                     Не нужно, если к системе не подключаются инфракрасные устройства.
    98if-joy.cab    DirectInput и поддержка джойстика           joystick.inf                                                     Нужно только тем, кто играет в игры.
    98if-KS.cab     компоненты DirectX 9.0C - KS и BDA          ks.inf, ksfilter.inf                                             Kernel Streaming Proxy Plug-ins (KS) и Broadcast Driver Architecture (BDA). Вроде для приема потокового видео из Интернета...
    98if-mdm.cab    поддержка модемов и драйверы модемов        modems.inf, unimodv.inf, usbcdc.inf, usbwave.inf, winmodem.inf
    98if-MM.cab     Поддержка звука и видео (мультимедиа)       motown.inf                                                       Компоненты системы для работы со звуком и видео. Не нужны, если нет звуковой карты.
    98if-RTF.cab    RTF Edit Controls                           usp10.inf                                                        Microsoft Rich Text Edit Controls и Uniscribe Unicode script processor. Для любых редакторов текста и для многого другого, связанного с текcтом.
    98if-TA.cab     интерфейс телефонии (TAPI)                  tapi.inf                                                         Windows Telephopy API
    98if-WIA.cab    Windows Image Aquisition                    sti.inf                                                          Поддержка устройств для работы с неподвижными изображениями (сканеров и камер), а также TWAIN (для них же).


5б) Дополнительные драйверы:
Это драйверы как из состава Windows 98SE, так и сторонние, без которых вполне можно обойтись, если у вас нет таких устройств.
Например, устройств IBM MWave я в жизни ни разу не встречал, а весят их драйверы немало.
Сюда же включен сетевой протокол PPPoE (Point-to-Point over Ethernet), который используют некоторые провайдеры сетевого Интернета для подключения с использованием пароля.
Если _Net.cab включен в дистрибутив, то протокол PPPoE устанавливается так же, как и прочие сетевые протоколы: "Панель Управления" - "Сеть" - "Добавить" - "Протокол" - "Добавить" ...
------------------+--------------------------------------------+------------
    Компонент       Назначение                                  Заглушки
------------------+--------------------------------------------+------------
    _98drvD.cab     дисплейные драйверы из Win98SE              dxcirrus.inf, dxi128.inf, dxpmedia.inf, dxrend.inf, dxtseng.inf, dxwd.inf
    _98drvDN.cab    дисплейный драйвер NeoMagic из Win98SE      dxneom.inf
    _98drvM.cab     аудиодрайверы из Win98SE                    dvd.inf, f3audio.inf, image.inf, kscaptur.inf, midi.inf, vidcap.inf, wave.inf, wdma_azt.inf, wdma_ess.inf, wdma_ymh.inf, wdmaudio.inf
    _98drvMW.cab    драйверы устройств IBM MWave из Win98SE     mwdsp420.inf, mwdsp460.inf, mwmcimed.inf, mwmed420.inf, mwmed460.inf, mwprt420.inf, mwprt460.inf, mwutl460.inf
    _98drvP.cab     драйверы принтеров из Win98SE               awupd.inf, decpsmw4.inf, msprint.inf, msprint2.inf, msprint3.inf, msprint4.inf, prtupd.inf
    _98drvSW.cab    драйверы WIA сканеров из Windows ME         umaxusd.inf
    _ac97ali.cab    дополнительные аудиодрайверы ALI            _ac97ali.inf
    _ac97nv.cab     дополнительные аудиодрайверы NVidia         _ac97nv.inf
    _ac97r.cab      дополнительные аудиодрайверы Realtec        _ac97r1.inf, _ac97r2.inf, _ac97rA.inf, _ac97rS.inf, _ac97rV.inf
    _ac97sm.cab     дополнительные аудиодрайверы SoundMAX       _ac97sm.inf
    _ac97st.cab     дополнительные аудиодрайверы SigmaTel       _ac97st.inf
    _ac97via.cab    дополнительные аудиодрайверы VIA            _ac97via.inf
    _atiRage.cab    дисплейные драйверы ATI Rage                dxati.inf     (требует наличия _atiRcmn.cab)
    _atiRcmn.cab    общие файлы  драйверов ATI Rage и Radeon    -             (ссылки на него есть в сценариях atixbar.inf и dxati.inf)
    _atiRdn.cab     доп. дисплейные драйверы ATI Radeon         atixbar.inf   (требует наличия _atiRcmn.cab)
    _atiWDM.cab     доп. WDM-драйверы ATI                       atitunep.inf
    _esSolo1.cab    драйвер аудиокарты ESS Solo 1               _essolo1.inf
    _chips.cab      дисплейные драйверы C&T                     dxchips.inf
    _crystal.cab    аудиодрайверы Crystal (обновлённые)         cwbaud98.inf
    _s3metal.cab    дисплейные драйверы S3                      dxs3.inf
    _trident.cab    дисплейные драйверы Trident и VIA           dxtrid.inf
    _ECW.cab        WaveSet для драйверов Creative              -             (ссылка на него есть в сценарии sb16awe.inf)
    _ctSB16.cab     обновлённые аудиодрайверы Creative          sb16awe.inf
    _ctSBvxd.cab    дополнительные аудиодрайверы Creative       sb16awe.inf   (требует наличия _ECW.cab)
    _nv0337.cab     модуль дисплейного драйвера NVidia          dxnvidia.inf
    _nv5664.cab     доп. модуль дисплейного драйвера NVidia     dxnvidia.inf
    _nv7772.cab     доп. модуль дисплейного драйвера NVidia     dxnvidia.inf
    _i8XX.cab       доп. дисплейный драйвер Intel               _i8xx.inf
    _matrox.cab     дисплейный драйвер Matrox Millenium         dxmga.inf
    _net.cab        доп. сетевые драйверы и протокол PPPoE      _net.inf, _net2.inf, nettrans.inf
    _net3com.cab    доп. сетевые драйверы 3COM                  netel90x.inf
    _netI.cab       сетевые драйверы Intel                      net557.inf
    _netVIA.cab     доп. сетевые драйверы VIA                   _netvia.inf
    _RAID.cab       доп. драйверы SCSI и RAID                   _raid.inf
    _voodoo.cab     драйверы видеоадаптеров 3dfx               dxmm3dfx.inf
    _voodoo5.cab    доп. драйверы видеоадаптеров 3dfx Voodoo    _voodoo.inf


Имейте в виду, что включение этих компонетов в дистрибутив не обязательно приведет к увеличению объема устанавливаемой системы: при установке система ставит драйверы лишь тех устройств, которые обнаружены в компьютере.


5в) Дополнительные компоненты операционной системы:
Это компоненты, большая часть которых была необязательной и в Windows 98SE, но теперь их можно не включать даже в дистрибутив системы.
------------------+--------------------------------------------+------------
    Компонент       Назначение                                  Заглушки
------------------+--------------------------------------------+------------
    Win98_DA.cab    средства доступа к данным (MDAC)            mdacinst.inf  (требует наличия 98if-Cmn.cab)
    Win98_NM.cab    NetMeeting                                  msnetmtg.inf  (требует наличия 98if-Cmn.cab)
    Win98_TS.cab    планировщик заданий                         mstask.inf
    WinAplet.cab    принадлежности Windows (мелкие программки)  applets.inf   (требуют наличия 98if-Cmn.cab)
    WinFonts.cab    необязательные шрифты                       if_fonts.inf
    WinHelp.cab     справка и консультант по неполадкам Windows tshoot.inf
    WinICS.cab      общее подключение к Интернету (ICS)         ics.inf
    WinMSInf.cab    сведения о системе (MS Info) и DxDiag       msinfo.inf
    WinPaint.cab    Paint и графические фильтры к нему          if_paint.inf  (требует наличия 98if-Cmn.cab)
    WinPopup.cab    сетевой телеграф Winpopup (из Windows ME)   winpopup.inf
    WinQview.cab    быстрый просмотр (SCC Quick Viewer)         qview.inf
    WinRNA.cab      удаленный доступ к сети (RNA)               rna.inf
    WinSound.cab    звуковые схемы и мелодии для Windows        if_sound.inf
    WinThems.cab    поддержка тем Рабочего стола                themes.inf
    WinWPost.cab    Издатель WEB                                wpwin98.inf

Учтите, что в состав графических фильтров к редактору Paint включены фильтры форматов GIF, JPG, TGA, нужные и для MS Office: если будете включать в дистрибутив Office - включайте и Paint!
Учтите, что applets.inf заглушает не только штатные принадлежности Windows, но и дополнительные - пакет Win98_Ap.cab
Остальные компоненты при установке системы можно выбрать, ставить или нет. То есть включение их в дистрибутив не обязательно приведет к увеличению объема устанавливаемой системы.
Еще вот что: WinThems.cab - это только ПОДДЕРЖКА тем рабочего стола, а сами темы из Windows 98IF исключены!


5г) Компоненты Internet Explorer 6SP1:
------------------+--------------------------------------------+------------
    Компонент       Назначение                                  Заглушки
------------------+--------------------------------------------+------------
    ie.cab          Internet Explorer 6 SP1                     iefiles.inf   (требует наличия 98if-Cmn.cab)
    Ie_fixes.cab    Интернет-заплатки                           ie_fixes.inf
    Ie_flash.cab    просмотр Flash в IE - Flash player 9        swflsh16.inf
    Ie_java.cab     виртуальная машина MS для языка Java        msjava16.inf  (не работает без пакета ie.cab)
    ie_OE.cab       Outlook Express 6                           msoe50.inf    (не работает без пакета ie_WAB.cab)
    ie_plgin.cab    дополнение к IE6 - SaveCHM                  ie_plgin.inf  (не работает без пакета ie.cab)
    ie_shell.cab    расширение оболочки системы - WebView       ie_shell.inf  (не работает без пакета if_DLLs.cab)
    ie_VGX.cab      просмотр векторной графики в IE6            vgx.inf       (не работает без пакета ie.cab)
    ie_WAB.cab      адресная книга                              wab50.inf
    ie_WSH.cab      сервер сценариев Windows                    wsh.inf
    ie_XML3.cab     синтаксический разборщик XML                ie_xml.inf

Обратите внимание, что без ie.cab - ядра Internet explorer 6 компонеты ie_Java.cab, ie_Plgin.cab, ie_VGX.cab бесполезны.
Outlook Express (ie_OE.cab) может работать без Intenet Explorer, но ему обязательно нужна Адресная книга (ie_WAB.cab), включать в дистрибутив нужно ОБА эти компонента.
Сервер сценариев (ie_WSH.cab) обслуживает не только Internet Explorer (в частности, без него не будет работать SaveCHM - ie_Plgin.cab), он нужен и оболочке системы - рекомендую его включать в дистрибутив и ставить всегда.
ie_Flash.cab нужен не только IE, но и другим программам, например, MediaPlayer Classic и IrfanView, для просмотра анимации Flash


5д) Дополнительные компоненты из состава MS Office-97:
------------------+--------------------------------------------+------------
    Компонент       Назначение                                  Заглушки
------------------+--------------------------------------------+------------
    of_cmn.cab      общие файлы MS Office                       wbem.inf      (требуют наличия 98if-Cmn.cab)
    of_Excel.cab    Excel-97                                    webfdr16.inf  (требует наличия в дистрибутиве пакетов of_Cmn.cab, of_GrFlt.cab, WinPaint.cab)
    of_graph.cab    MS Graph и OrgChart                         wbem.inf
    of_GrFlt.cab    общие графические фильтры MS Office         wbem.inf
    of_Ppt.cab      PoverPoint-97                               pwsinfo.inf   (требует наличия в дистрибутиве пакетов of_Cmn.cab, of_Graph.cab, of_GrFlt.cab, WinPaint.cab)
    of_proof.cab    проверка грамматики для Word                wordpad.inf   (не работает без пакета of_Word.cab)
    of_spell.cab    проверка правописания для Office            wbem.inf      (не работает без пакета of_Word.cab)
    of_thes.cab     тезаурус (словарь синонимов) для Word       wordpad.inf   (не работает без пакета of_Word.cab)
    of_Word.cab     Word-97                                     wordpad.inf   (требует наличия в дистрибутиве пакетов of_Cmn.cab, of_GrFlt.cab, WinPaint.cab)
    ox_Photo.cab    MS Photo Editor                             if_ap.inf

Это сложнее всего, читайте внимательно!!!
Во-первых, любой редактор из состава Office (Word, Excel, PowerPoint) можно ставить без других, но для любого из них понадобятся общие файлы Office - of_Cmn.cab.
Во-вторых, включив of_Cmn.cab в дистрибутив и удалив заглушку if_ofice.inf, придется добавить в дистрибутив и файлы of_Graph.cab, of_GrFlt.cab, of_Spell.cab.
Если они вам не нужны, можно этого не делать (их в дистрибутив и не включать), но при установке компонентов системы НИ В КОЕМ СЛУЧАЕ не ставить против них галочки!
То же касается и of_Word.cab, который тянет за собой of_Proof.cab, of_Thes.cab, заменяемые одной общей заглушкой.
Можно не включать в дистрибутив и их, НО ТОГДА НЕ ПЫТАЙТЕСЬ ИХ УСТАНАВЛИВАТЬ!
В-третьих, в состав графических фильтров (of_GrFlt.cab) включены лишь те, с которыми не умеет взаимодействовать редактор Paint.
Основные же из них входят в комплект Paint (WinPaint.cab) и ставятся вместе с ним. Не забудьте включить в дистрибутив и их!
От того, какие фильтры войдут в дистрибутив, будет зависеть, рисунки какие форматов можно будет вставлять в документы Office.
И только Photo Editor ни от каких других пакетов не зависит!


5е) Другие дополнительные компоненты:
------------------+--------------------------------------------+------------
    Компонент      Назначение                                   Заглушки
------------------+--------------------------------------------+------------
    if_dlls.cab    дополнительные библиотеки от MS              if_dlls.inf
    if_dllVB.cab   доп.библиотеки от MS для Visual Basic        if_dlls.inf
    if_icons.cab   иконки для типов файлов                      if_icons.inf

Настоятельно рекомендую включить if_Icons.cab в дистрибутив: очень многие дополнительные компоненты берут иконки отсюда. Жаль будет, если вы не увидите эту красоту.
Библиотеки включают автоматически устанавливаемую поддержку Юникода (unicows.dll), поддержку отладки (dbghelp.dll), поддержку работы программ, написанных на Visual Basic (msvbvm60.dll...) и библиотеки, нужные "Эскизам картинок", кодекам и Nero 7.

------------------+--------------------------------------------+------------
    Компонент      Назначение                                   Заглушки
------------------+--------------------------------------------+------------
    f_sCDW.cab     small CD Writer                              cabpayie.inf
    if_Codec.cab   аудио-видео кодеки                           mpcodecs.inf
    if_FFD.cab     кодеки FFDShow                               mpcodecs.inf   (не работает без пакета if_DLLs.cab)
    if_QT.cab      кодек QuickTime                              mpcodecs.inf
    if_RM.cab      кодек RealMedia                              mpcodecs.inf
    if_WM9.cab     кодеки Windows Media 9                       mpcodecs.inf
    if_MPlay.cab   Media Player Classic                         mplay98.inf
    if_WZ.cab      аудиоредактор Wavosaur                       oobeinst.inf
    if_wnamp.cab   WinAmp                                       vdolive.inf

В этой группе главный - MediaPlayer Classic. Все кодеки заточены под него (он сам умеет открывать многое, так что кодеки, не нужные ему, не включены в дистрибутив)
Кроме того, QuickTime и RealMedia обрезаны, в основном тоже ориентируясь на него.
И особняком стоит Winamp, который в общем-то от кодеков не зависит - у него свои собственные.

------------------+--------------------------------------------+------------
    Компонент      Назначение                                   Заглушки
------------------+--------------------------------------------+------------
    Win98_DR.cab  драйверы: UDF, NTFS и Nero Multimounter       enable.inf
    Win98_DT.cab  MS Instaler + Daemon Tools                    sampler.inf

------------------+--------------------------------------------+------------
    Компонент      Назначение                                   Заглушки
------------------+--------------------------------------------+------------
    if_Digal.cab   Digalo 2000 Speech Engine                    if_spech.inf   (требует наличия if_SAPI4.cab)
    if_SAPI4.cab   MS Speech API 4                              if_spech.inf   (требует наличия if_Digal.cab)
    if_TRead.cab   TomReader + skins                            if_tread.inf
    if_djvu.cab    WinDejaView reader                           if_djvu.inf
    if_foxit.cab   Foxit PDF Reader                             if_foxit.inf

Как видите, все преобразование текста в речь ставится сразу. Нет только собственно программы-говорилки, без которой ничего не будет.
Вместо нее вполне (и даже очень!) годится TomReader, он не только очень удобен для чтения текстов, но и может сам читать их вслух, используя этот движок!
Поэтому рекомендую использовать эти компоненты вместе.
Но книги в особых форматах - PDF и DejaVu TomReader не читает. Для этого есть специальные программы - Foxit Reader  и WinDejaView reader. Правда, вслух они не читают.


------------------+--------------------------------------------+------------
    Компонент         Назначение                                Заглушки
------------------+--------------------------------------------+------------
    Win98_DC.cab   Клиент службы каталогов (Active Directory)   dsclient.inf  (требует наличия 98if-Cmn.cab)

Этот компонент нужен для входа в домен Windows 2000 и поиска принтеров в домене.


------------------+--------------------------------------------+------------
    Компонент      Назначение                                   Заглушки
------------------+--------------------------------------------+------------
    if_Ar.cab      архиваторы CabArc и WinRAR                   regwiz.inf     (требует наличия 98if-Cmn.cab)
    if_B!M.cab     Birthday! Millenium                          if_b!m.inf
    if_cursr.cab   дополнительные курсоры                       shell3.inf
    if_fget.cab    FlashGet                                     if_fget.inf
    if_games.cab   игры (штатные и дополнительные)              if_games.inf
    if_TCimg.cab   гляделка Imagine                             imagevue.inf
    if_saver.cab   заставки (скринсейверы)                      if_saver.inf
    if_TC.cab      Total Commander                              tour98.inf     (требует наличия 98if-Cmn.cab)
    if_ZA.cab      брандмауэр ZoneAlarm Pro                     grouppol.inf
    Win98_Ap.cab   сторонние принадлежности Windows             applets.inf

Вот операционная система Windows 98IF и собрана!
Но туда еще кое-что можно добавить (в результате получится система Windows 98IF+)

6) Дополнения к дополнительным компонентам. Это их элементы, нужные не всем и не всегда. Например: обложки к WinAmp, видеокодеры, дополнительные сторонние шрифты.
В этом случае тоже нужно класть в дистрибутив и CAB, и INF - в этом сценарии описана установка компонента вместе с дополнением.

7) Альтернативные компоненты взамен включенных в систему мной.
Такой компонент тоже должен состоять из CAB-архива с устанавливаемыми файлами и INF-файла - сценария установки.
Они все время добавляются, так что список я отсюда исключил, ищите его на странице  http://bust.narod.ru/98if-sostav.html

8) Дополнительные компоненты собственного изготовления.
Такой компонент должен состоять из CAB-архива с устанавливаемыми файлами и INF-файла - сценария установки.
Эти INF-файлы должны называться if_Prog0.inf ... if_Prog9.inf, if_ProgA.inf ... if_ProgK.inf
При добавлениии такого компонента в дистрибутив нужно класть и CAB, и INF.

Примеры таких компонентов (и небесполезные!) лежат все на той же странице  http://bust.narod.ru/98if-sostav.html
В сценариях их установки подробно прокомментирован использованный в INF-файле синтаксис.

Вот еще существенное замечание:
Комплектуя дистрибутив, обратите внимание на соответствие размеров и дат CAB-архивов списку,
поскольку в более ранних сборках компонентов отсутствуют нужные файлы,
из-за этого могут быть проблемы при установке системы.
Экономные могут не качать заново некоторые из компонентов (из-за незначительности изменений) - совместимые прежние сборки указаны в таблице
на странице HTTP://bust.narod.ru/98if-sostav.html в столбце "Допустимая замена".
Отсюда я таблицу исключил, поскольку существование ее в нескольких экземплярах чревато расхождениями. Тут уж все запутаются!





Взаимная зависимость компонентов:

Без поддержки звука и видео (98if-MM.cab) не будут работать драйверы звука (_98DrvM.cab, _98DrvMW.cab, _AC97ali.cab, _AC97nv.cab, _AC97r.cab, _AC97sm.cab, _AC97st.cab, _AC97via.cab, _AtiWDM.cab, _Audio.cab, _Crystal.cab, _EMU10Kx.cab, _sbAPCI.cab), в том числе сторонние, проигрыватели (if_MPlay.cab, if_WnAmp.cab), речевой движок (if_SAPI4.cab, if_Digal.cab), звуковые схемы и мелодии (WinSound.cab), аудиоредакторы (if_WavPd.cab, SForge60.cab, Win98_NE.cab), NetMeeting (Win98_NM.cab)
Без "звуковых шрифтов" от Creative (_ECW.cab) не установятся и не будут полноценно работать аудиодрайверы Creative (_EMU10Kx.cab, _sbAPCI.cab)
Без кодеков (if_Codec.cab, if_FFD.cab, if_WM9.cab) и DirectX Media (98if-DXM.cab) не будут работать проигрыватели (if_MPlay.cab, if_GPlay.cab, WinMP6.cab,  WinMP9.cab...)
Без поддержки модемов (98if-Mdm.cab) не будут работать сторонние драйверы модемов
Без поддержки сканеров и камер (98if-WIA.cab) не будут работать драйверы сканеров (_98DrvSW.cab), в том числе сторонние
Без графических фильтров к редактору Paint (WinPaint.cab) не вставятся в документы Office-97 многие рисунки (GIF, JPG, TGA)
Без Internet Explorer 6 SP1 (ie.cab) не нужны ie_Java.cab, ie_Plgin.cab, ie_VGX.cab - это его необязательные компоненты
Без проигрывателя флэш для Internet Explorer (ie_Flash.cab) не будет воспроизведения SWF в IrfanView и Total Commander, SWF и FLV в MediaPlayer Classic
Без мащины Java (ie_Java.cab или if_Java.cab) не будут работать Java-приложения в браузерах, причем виртуальная машина MS для Java (ie_Java.cab) пригодна только для Internet Explorer, а рабочая среда SUN Java (if_Java.cab) - для всех браузеров
Без адресной книги (ie_WAB.cab) не будет работать Outlook Express (ie_OE.cab)
Без сервера сценариев Windows (ie_WSH.cab) не будет работать SaveCHM (ie_Plgin.cab) и некоторые элементы оболочки
Без общих файлов MS Office (of_Cmn.cab) не будут работать компоненты Office (of_Excel.cab, of_PPt.cab, of_Word.cab)
Без MS Graph (of_Graph.cab) не будет работать PowerPoint (of_PPt.cab)
Без иконок для типов файлов (if_Icons.cab) не будет иконок у многих типов файлов, заданных в системе
Без речевого движка (if_SAPI4.cab, if_Digal.cab) TomReader (if_TRead.cab) не будет читать вслух
Без кодека QuickTime (if_QT.cab) не будет воспроизводиться видео QuickTime в проигрывателях (if_MPlay.cab) и в IrfanView (if_IView.cab)
Без кодера LAME (if_Codec.cab) не будут работать (или будут с ограничениями) TomReader (if_TRead.cab), Winamp (if_Wnamp.cab),  UltraISO (if_UISO.cab)
Без дополнительных библиотек (if_DLLs.cab) не будут работать некоторые программы этой сборки: вид "эскизы" в Проводнике (ie_Shell.cab), кодеки FFDShow (if_FFD.cab), некоторые плагины Miranda IM (if_Mir8.cab), Nero 7 (Win98_N7.cab)...
Без дополнительных библиотек для поддержки Visual Basic (if_DLLVB.cab) в системе работает всё, но могут не работать сторонние программы, написанные на Visual Basic, например TweakTC
