Персональный сайт Александра Тауениса » Отличия версий Windows 9x

Отличия версий Windows 9x

Во второй половине 90-ых годов было выпущено четыре версии операционных систем семейства Windows 9x: Microsoft Windows 95, 98, 98 Second Edition и ME. Однако, подробного перечня отличий на русском языке я найти не смог. Кроме того, для узкого контингента покупателей выпускались обновлённые версии Windows 95 OEM Service Release (OSR) 1, 2, 2.1 и 2.5, практически никак не документированные. Я решил сравнить все 9 систем по файлам, а также по разбросанной по разным углам Интернета информации о них. Кроме того, я сравнил их по фактическим системным требованиям.

Все версии Windows 9x доступны для скачивания в интернете. Хочу заметить, что в онлайн-хранилищах Old-DOS OSCollect и WinWorldPC подписи к редакциям Windows 95 OSR перепутаны (по состоянию на 2016 год), поэтому мне пришлось скачать множество разных архивов и сравнивать их по содержимому. И уже на основании содержимого я определял принадлежность архива к конкретной версии. Английские версии ОС семейства Windows 9x я сравнил по распакованным из CAB-архивов файлам при помощи своей надстройки для сравнения таблиц по именам и размерам файлов, а также общим размерам всех файлов, стандартной инсталляции в Virtual PC 2007 и объёму занимаемой оперативной памяти. Для просмотра информации о занятости ОЗУ я использовал Total Commander 7.04a без плагинов. Это версию я нашёл у себя на флешке, и не стал заморачиваться с поиском самой правильной для Win9x версии. Позже я сравнил значения из TC с полученными самописной программой на VB6, и они примерно сошлись. Total Commander 7.04a на Windows 9x занимает около 1 МБ памяти. Все замеры объёма занятой памяти, естественно, производились сразу после загрузки ОС.

Microsoft Windows 95

Первая версия Windows 9x. Она основана на архитектуре, впервые появившейся за 10 лет до выхода Win95 ещё в Windows 1.0. Как отличить Win95 разных версий: https://support.microsoft.com/ru-ru/kb/253756 .

95 RTM / 4.00.950 / Август 1995. Первая версия Windows 95, выпущенная 24 августа 1995 года. Это единственная версия Win95, лицензионную копию которой можно было свободно купить в розничных магазинах. Выпущенные позднее версии Win95 OSR продавались только сборщикам новых ПК.

Система имеет массу багов, и на современных компьютерах запускается с трудом. Неспроста в народе система Windows 95 получила прозвище «мастдай» или «венде капец». В Virtual PC первая версия Windows 95 после установки отказалась грузиться в обычном режиме с ошибкой «Windows protection error. You need to restart your computer» (в русской версии это выглядит как «Ошибка защиты Windows. Необходимо перезагрузить компьютер»). Пришлось загрузить систему в безопасном режиме, отключить 32-разрядный доступ к дискам, и только после этого система стала загружаться. Более известным багом Windows 95 RTM является отсутствие установленных драйверов CD-ROM во время установки системы (после 1 перезагрузки), а иногда они не появляются и после завершения установки. В результате система получается не полностью комплектной, и при загрузке будут вылезать многочисленные ошибки. Чтобы этого избежать, систему лучше ставить с предварительно сделанной копии файлов с CD-ROM на жёстком диске.

Вставьте диск 'Windows 95 CD-ROM', и затем нажмите ОК

Дистрибутив от 24/08/95 не содержал Internet Explorer, позже IE 1.0 (v4.40.308) стали добавлять в более поздние версии установочного диска. Дистрибутив с IE в распакованном виде занимает 80 мегабайт, стандартная установка 53 МБ. В Virtual PC с запущенным Total Commander 95-е «форточки» занимают 22,8 МБ оперативной памяти. Однако, эта версия без больших тормозов работает и на 386DX-40 с 8 МБ оперативной памяти и 512КБ видеопамяти. Фактический минимум для запуска ядра Windows 95 это процессор 80386SX, 1МБ памяти, EGA видеокарта (с драйвером от Windows 3.1) и порядка 40 МБ места на HDD. Но комфортной работу на такой конфигурации вряд ли можно будет назвать. Рекомендуемая аппаратная конфигурация для работы с Windows 95 RTM — 486-66, 24МБ ОЗУ, 300МБ жёсткий диск, видеокарта PCI/VLB с поддержкой разрешения 800х600х256.

95 RTM Pan-European / 4.00.950 / Август 1995. Обычная английская версия Windows 95 не поддерживала восточноевропейских языков (в т.ч. греческого языка и языков, основанных на кириллице). Чтобы это недоразумение исправить, одновременно с английской была выпущена панъевропейская версия. Она имела английский интерфейс, полный набор компонентов Windows 95 RTM, а также мульти-язычные шрифты и поддержку восточноевропейских раскладок клавиатуры. Win95 Pan-European полностью поддерживает русский язык, в том числе в DOS.

Компоненты пан-европейской версии также были доступны для установки в обычную Win95 как пакет “Multilanguage support”.

95 SP1, 95 OSR1 / 4.00.950A / «Август 1995». В конце 1995 года к Windows 95 был выпущен пакет обновлений, именуемый “Service Pack 1”. Он содержал в себе исправления багов Проводника, OLE 2.1, стека NetWare и некоторых файлов ядра. В свойствах системы номер версии стал выглядеть как «4.00.950А», из-за чего обновлённые «окна» в народе стали называть Windows 95A. На базе Win95 SP1 был создан первый OEM Service Release (выпуск для сборщиков готовых компьютеров), в который помимо исправлений были внесены новые драйверы и встроенная поддержка инфракрасных портов (IrDA). Эта версия последняя, где можно найти интерактивную карту часовых поясов. Начиная с Win95B её заменили на аналогичную Windows 98 – XP.

Ресурсоёмкость Windows 95 «A» почти такая же, как и у магазинной версии – полный дистрибутив 82МБ, стандартная установка 52 МБ, оперативной памяти (с Total Commander) занимает 22,6 МБ (даже чуть меньше, чем у версии 4.00.950).

95 OSR2 / 4.00.950B / 4.00.1111 / Август 1996. Оригинальная версия Windows 95 имела множество багов, и не поддерживала ряд современного оборудования. Выпуск Windows Memphis, следующей версии ОС, планировался ближе к 2000 году, однако оригинальная версия Windows 95 стала устаревать значительно быстрее, чем ожидалось; к 1996 году шина USB перестала быть большой редкостью, объём жёстких дисков преодолел планку в 2 ГБ (предел для файловой системы FAT16, которая применялась в Win95A), появилась шина AGP и процессоры с поддержкой команд MMX. Также стремительно развивался интернет, и возможностей Internet Explorer 1.0/2.0 стало не хватать (пользователям приходилось устанавливать браузер Netscape). Это привело к тому, что разработчикам пришлось срочно делать бэкпорты новых драйверов и подсистем (а также Internet Explorer) из Memphis в Win95. «Новая» ОС получила кодовое название Detroit. Поскольку все новые функции были недостаточно протестированы, Windows Detroit было решено выпустить как второй OEM Service Release к Win95. Однако, несмотря на то, что система продолжает называть себя «Windows 95», отличий в ней настолько много, что разработчики изменили номер сборки. Он стал 1111 вместо 950 (номер сборки 1111 можно увидеть путём обращения к WinAPI или через команду VER в Сеансе ДОС; в окне свойств системы версия значится как 4.00.950B). Происхождение Windows 95 OSR 2.x от Windows Memphis доказывает наличие строки «Microsoft Memphis (C)Copyright Microsoft Corp 1981-1996» в файле COMMAND.COM.

Windows 95 OSR2 вышла 24 августа 1996 года. Система поддерживает жёсткие диски объёмом до 120 ГБ. Для этого была переписана подсистема работы с дисками, в том числе на уровне DOS. Файловой системой по умолчанию на жёстких дисках больше 512 мегабайт стала дебютировавшая в OSR2 FAT32. Ядро DOS претерпело значительные изменения, и имеет версию 7.1 (против 7.0 в обычной версии Win95). Добавлено много новых драйверов, появились шрифты Arial Black, Verdana, Impact, а также в английской версии появились многие компоненты из панъевропейской, в том числе поддержка русского языка. Обновлён дизайн системы – другая заставка («Windows 95 Microsoft Internet Explorer») и почти все всплывающие подсказки потеряли 3D-оформление. Изменена большая часть панели управления; многие апплеты приближены к Windows 98, а не 95. Для изменения разрешения экрана теперь систему перезагружать не обязательно. В окне «Завершение работы» появилась возможность выбора пункта двойным щелчком (как в Win98), а также перезагрузки только Windows, без захода в BIOS (Shift + двойной клик на «Restart»). Добавлена поддержка сетевых драйверов NDIS 4.0 (простая Windows 95 / 95A поддерживает NDIS 3.1). В системе появился доступ к данным S.M.A.R.T. на жёстких дисках (аналогично обновлению SMARTUPD.EXE), что облегчило диагностику проблем с винчестером. Появилась поддержка работы с жёсткими дисками через DMA (вместо PIO режима).

Добавили ряд новых компонентов. Появилась программа для работы с изображениями Imaging for Windows (от Wang Labs) и уникальная для OSR2 версия DirectX 2.0a (v4.03.00.1096). Также внедрили обозреватель Internet Explorer 3.0 (v4.70.1155), Internet Mail and News 3 (предок Outlook Express), NetMeeting 3 (аналог Skype), Personal Web Server и видеоплеер ActiveMovie с кодеками аудио и видео.

Из системы удалены старые программы для работы с факсами, а также SHARE.EXE (заменён на VSHARE.VXD). Удаление SHARE.EXE привело к тому, что перестала работать часть старых программ.

Частично исправлен баг с установкой драйвера CD-ROM, после второй перезагрузки он всё же появляется. Однако, когда он нужен больше всего, после первой перезагрузки, его ещё нет. Поэтому по-прежнему желательно копировать установочную папку Win95 на жёсткий диск. Windows 95B имела баг, из-за которого она отказывалась загружаться на процессорах с частотой более 300 МГц. У Microsoft есть обновление (amdk6upd.exe), исправляющее этот баг, но чтобы его установить нужно иметь рабочую систему. 🙂 Поэтому приходится его распаковывать вручную с помощью 7-Zip, и после 1 перезагрузки из режима «Command prompt only» руками накатывать на каталог Windows, руководствуясь директивами из INF-файла. После этого можно продолжить загрузку, введя команду Win.

В общем, это действительно новая система, а не просто лёгкое обновление. Всего в установочном дистрибутиве изменено 328 и добавлено 607 файлов. Возможно, есть ещё другие отличия, которые я не нашёл. Если есть что добавить, пишите в комментариях.

Дистрибутив в распакованном виде занимает 120 мегабайт, стандартная установка 92МБ. Свежая Win95B с Total Commander в Virtual PC занимает 23,6 МБ оперативной памяти. В отличие от Windows 95 RTM, на 386 с 8МБ система OSR 2 работает гораздо медленнее, хотя и стабильнее. Рекомендуемой конфигурацией на взгляд автора является 486DX-66 с 32МБ оперативной памяти и PCI видеокартой.

Хорошее FAQ по Win 95 OSR2/2.1/2.5: http://web.archive.org/web/20001117230500/http://www.compuclinic.com/osr2faq/index.html

95 OSR2.1 / 4.00.950B / 4.00.1111 / «Август 1996». На момент выхода второго OSR не были готовы бэкпорты кода из Memphis, связанного с поддержкой USB и AGP. Реализовать поддержку этих шин средствами ядра Windows 95 / 95B было слишком сложно, и разработчикам пришлось портировать ядро от ранних альфа-версий Windows 98, поддерживающее Windows Driver Model (WDM). Поскольку ядро имеет очень много отличий от 95-шного, его установку сделали необязательной. Оно устанавливается только в комплекте с «USB Supplement to OSR2» (дополнение USB к OSR2), который вышел в октябре 1996 года. Его можно было скачать отдельно или найти на установочных дисках OSR2, датированных 1997 годом. Такие дистрибутивы называются Windows 95 OEM Service Release 2.1 (или OEM Service Release 2 With USB Support), а пиратские копии иногда в рекламных целях называли «Windows 96» или «Windows 97». Теперь подробнее об этом USB Supplement.

95 USB / USB Supplement to OSR2 / 4.00.1212–1214 / Октябрь 1996 – Ноябрь 1997. Это обновление для Win95 OSR 2/2.1, добавляющее поддержку USB и AGP. Распространяется оно на компакт-дисках с OSR 2.1 в папке other\usb как usbsupp.exe и дисках с OSR 2.5 в папке other\updates\usb. Это самораспаковывающийся архив, содержащий два файла: DETROIT.EXE и WDMUSB.EXE. Первый инсталлятор, второй SFX-архив с самим обновлением. Обновление содержит в себе около 30 файлов, среди которых новое ядро для Windows 95 с ограниченной поддержкой драйверов WDM (Windows Driver Model) и драйверы USB контроллеров, хабов. Также имеется подсистема поддержки ввода с USB устройств мультимедиа (предок WIA) и универсальный драйвер USB-камер. Интересно, что в INF файлах и самих драйверах имеются многочисленные отсылки к Windows NT, в том числе некому файлу NTPNP.SYS. Вероятно, драйверы в составе Detroit предназначались, в том числе, и для Windows NT 5.0, будущей Windows 2000.

Подробнее про WDM в OSR2.1 / Win98 можно почитать тут (на японском): http://www.cqpub.co.jp/try/1999-1st/wdm.htm .

Кроме USB Supplement, среди поздних обновлений для Windows 95 было обновление, добавляющее поддержку режима UDMA для жёстких дисков, которые его поддерживали. Это значительно ускоряло работу системы, но требовало современный HDD и чипсет, а также поддержку со стороны драйверов контроллера IDE.

95 OSR2.5 / 4.00.950C / 4.00.1111–1215 / Ноябрь 1997. Система датируется 1996 годом выпуска (и в readme указан август 1996), большинство системных файлов имеют дату выпуска 24/08/1996 (как у 95B). Отличий от обычной OSR2 в CAB-архивах по размеру файлов я не заметил, но на компакт-диске есть обновления, вышедшие после выпуска OSR2 до 21.11.1997: USB Supplemental for OSR2 (usbsupp.exe), обновление к USB-стеку (usbupd2.exe), поддержку UltraDMA для хардов IDE, драйверы CardBus, IE 4.0 и DirectX 5.0 (их надо устанавливать отдельно). Система всё также отказывается грузиться на компьютерах с быстрыми процессорами, приходится «накатывать» AMDK6UPD. Инсталляционный ключ подошёл от Win95 RTM OEM. При установке системы с настройками по умолчанию ставится браузер IE 3.0 (iexplore.exe v4.70.1158) и сопутствующий ему хлам, однако на установочном компакт-диске имеется урезанный инсталлятор IE4. При попытке его установки с Desktop Update, установщик сообщил, что не может скачать свои файлы, т.к. «возможно Интернет занят».

The Internet is likely busy.

Это не удивительно, поскольку серверы Microsoft с файлами веб-установки IE4 уже давно выключены из сети. Пришлось скачать в архиве браузеров полную версию, объёмом 63МБ в сжатом виде (zip). После установки Desktop Update, внешний вид системы стал практически идентичен Win98. Отличается только дизайн области свойств и иконка в правом верхнем углу окон IE и Проводника. Даже синяя полоска внизу заставки при загрузке стала бежать вправо, как у всех нормальных «форточек». Год выпуска системы в окнах «О программе» стал 1997. Система стала жрать на 5 мегабайт памяти больше, и теперь после загрузки себя и Total Commander занимает целых 26 мегабайт. Проводник стал отображать папки через движок MSIE (Trident), из-за чего каждая папка открывается очень долго даже на современных машинах (не говоря про всё более слабое, чем Pentium-200). Немного ускорить работу можно сняв галочку «Вид->Как веб-страница» (View->As web page) и отключив Active Desktop. В остальном это всё та же сборка 1111. Все иконки на рабочем столе и в папках остались 16-цветными. Однако система по факту поддерживает отрисовку обычных 65535-цветных иконок, если установить соответствующий ключ в реестре. Для этого нужно в ветке HKCU\Control Panel\Desktop\WindowMetrics\ создать строковой параметр «Shell Icon BPP» со значением 16. Тоже самое делал пакет Microsoft Plus!95, который вдобавок менял иконки в проводнике на свои. Данный твик доступен во всех версиях Windows 95. При установленном Обновлении рабочего стола IE4 почти все иконки становятся аналогичны Windows 98 (если не устанавливать MS Plus!).

Само обновление рабочего стола добавляет в систему Проводник и Рабочий стол, аналогичные Windows 98. Кроме того, в системе появляется Семейный вход Windows (Microsoft Family Logon) — функция (если быть точным, «сетевой клиент»), позволяющая использовать несколько учётных записей на компьютере, и при включении выдавать список доступных логинов. В целом, это защита от «чайников», поскольку все файлы продолжают быть доступны как Windows-программам (включая Проводник), так и MS-DOS. Кроме того, можно обойти парольную защиту, нажав кнопку «Отмена». Полноценного регулирования доступа в Windows 9x так никогда и не появилось.

Windows 95C

Существовали также официальные дистрибутивы Windows 95C с Microsoft Plus! на компакт-диске. Порядок установки компонентов (IE4, Plus!95, USB Supplement, DirectX 5) оставляется на усмотрение пользователя. Получается эдакий конструктор для самостоятельной сборки мастером. Можно оставить всё на уровне Windows 95 OSR 2.0 (с буквой С в свойствах системы), а можно приблизить систему к Windows 98, что встречалось на OEM-предустановках начала 1998 года на самые современные на тот момент конфигурации. Что интересно, русской редакции Windows 95C так никогда и не было выпущено, все силы бригады переводчиков были брошены на русификацию компонентов 95C (которые можно установить вручную на Windows 95 и 95B), которые в дальнейшем вошли в состав Windows 98. Только один источник сообщает, что под номером 654-00310 были диски с включённым IE 4.0, но насколько они являются именно OSR 2.5 большой вопрос.

Немного о IE4. В четвёртой версии «ишака» официально был впервые применён движок Trident, который с многочисленными изменениями применялся вплоть до закрытия разработки Internet Explorer в пользу MS Edge. Однако я считаю (ИМХО), что Trident является сильно доработанной версией MSHTML из IE3, о чём говорит высокий уровень совместимости IE3 и IE4 и очень похожая работа рендереров контента. Движок стал поддерживать отдельные элементы спецификации HTML 4.0 (вдобавок к HTML 3.2), графику PNG, кодировку UTF-8, иконки для меню «Избранное» (favicon) и родительский контроль. Кроме того, движок стал штатно поддерживать динамический контент и расширенные возможности для просмотра сохранённых страниц из кэша в автономном режиме (без доступа к реальному интернету). Одним из неудачных способов популяризировать эту возможность стали так называемые «каналы» (Active Channels). Позже что-то подобное пытались делать под названием RSS (в Internet Explorer 7-11 это также называлось «Веб-каналами», а в Mozilla Firefox «Закладками на ленты новостей»), но, как известно, и это не прижилось. IE4-6 умеет выводить содержимое папок, и по сути окно Проводника в системах с этим браузером является обычным окном обозревателя IE c изменённым меню и немного другими кнопками панели инструментов. Начиная с Windows Vista, Проводник снова отделился от IE.

Microsoft Windows 98

98 First (Standard/Original/Gold) Edition / 4.10.1998 / «Апрель 1998». 10 мая 1998 года вышла финальная версия Windows Memphis, получившая название «Windows 98». В неё включены Internet Explorer 4.0 SP1 и DirectX 5.2. Несмотря на схожую архитектуру, отличий от Windows 95 OSR2.5 у неё очень много.

Оболочка содержит улучшения из Windows Desktop Update и Microsoft Plus!95, а также DriveSpace 3, сервер удалённого доступа по dial-up, планировщик заданий, программу очистки диска, семейный вход в систему (выбор имени пользователя при включении ПК), игру Пинбол и поддержку тем рабочего стола. Также система умеет выводить диалоговые окна в списке окон, вызываемом по Alt-Tab. Заголовки окон стали иметь двухцветный градиент вместо монотонной заливки (при видеорежиме с 65535 и более цветами). Немного изменилась штатная цветовая схема. При открытии меню и подсказок появилась анимация в виде развёртывания. Верхние уровни меню получили эффект возникновения объёма при наведении указателя мыши, аналогичный интерфейсу Office 97 и Internet Explorer 4. Введена поддержка мышей IntelliMouse и NetScroll (с колёсиком прокрутки).

На рабочем столе появилась иконка «Мои документы», являющаяся системным ярлыком, настраиваемым через реестр. На Windows 95 и NT 4.0 приходилось создавать данный ярлык вручную для каждого пользователя. За неё отвечает новая библиотека mydocs.dll. Её можно скопировать в Windows 95 с Desktop Update (наличия IE 4 недостаточно), и зарегистрировать утилитой regsvr32.exe. После перезагрузки на рабочем столе появится вожделенная иконка «Мои документы». В NT 4.0 mydocs.dll работает нестабильно.

Из всего разнообразия языковых версий исключили Pan-European Edition, т.к. поддержка всех европейских языков (включая русский) уже включена в английскую версию. Проблем с русским языком в английской Win98 RTM я не нашёл, однако ставить систему лучше загрузившись с загрузочной дискеты, созданной в русской Win98/98SE/ME. Тогда все настройки для русского языка инсталлятор выбирает сам.

Как и Win95 OSR 2, на жёстких дисках объёмом более 512 МБ система устанавливается на разделы с файловой системой FAT32, которая обеспечивает поддержку разделов до 2 ТБ (реально — 120 ГБ) в объёме и меньший, чем у FAT16, размер кластеров. В уже установленной системе доступна новая утилита по преобразованию имеющихся разделов FAT16 в FAT32. Английская Википедия сообщает, что Windows 98 через пень-колоду умеет читать диски FAT16 размером 2-4 ГБ, создаваемые Windows NT, насколько это правда ещё не проверял. По крайней мере, в режиме MS-DOS они точно не читаются.

Система полноценно поддерживает драйверы WDM (Windows/Win32 Driver Model). В систему встроен полноценный стек WDM одной из первых версий, для которого было разработано множество драйверов. Однако далеко не все производители решились на использование этого формата драйверов, и продолжали писать универсальные драйверы для Windows 95/98 в старом формате VXD. Такие драйверы не совместимы с системами на ядре NT, но в те годы вопрос о совместимости Win9x и WinNT практически не поднимался. Позже стек WDM был добавлен в пятую версию NT, Windows 2000, которая стала первой системой из линейки NT, частично совместимой по драйверам с Windows 98/ME.

Благодаря поддержке аудиодрайверов стандарта WDM появилась поддержка микширования звуков средствами ОС, позволяющая воспроизводить несколько звуков одновременно (при использовании VXD аудиодрайверов возможно воспроизведение только одного звука в момент времени, как в прежних версиях). Также добавлена возможность программного воспроизведения аудиодисков через штатный «Универсальный проигрыватель». Система также поддерживает ТВ-тюнеры, в английской версии имеется программа для просмотра телевидения. Добавлена поддержка чтения дисков DVD и файловой системы UDF 1.02.

В Windows 98 появилась поддержка шин USB и AGP (в Win95 OSR2 для этого требовалась установка обновления, а в магазинной версии поддержки USB/AGP вовсе не было). Подсистема USB в Win98 поддерживает композитные устройства, USB сканеры и устройства HID (Human Interface Devices). Появилась поддержка IrDA 3.0.

Добавлена полная поддержка ACPI 1.0 (Win95 поддерживала только APM) и спящего режима (Hybernate). Спящий режим в Win98 доступен только если все драйверы выполнены в стандарте WDM, а также имеется поддержка со стороны оборудования. Однако он был очень глючным, поэтому до появления Windows ME спящий режим практически не применялся. Добавлен и по умолчанию включён режим быстрого завершения работы без выгрузки драйверов, но при наличии проблем путём редактирования реестра можно вернуть классический способ выключения. Появилась поддержка управления питанием с клавиатуры (т.н. «клавиши Windows 98»).

Добавлена поддержка работы с несколькими мониторами, а также цветовых профилей ICM 2.0 для устройств ввода (сканеров и камер). Для сравнения, в Win95 цветовые профили использовались только для принтеров.

Введена поддержка сетевых драйверов стандарта NDIS 5.0 и существенно обновлён сетевой стек. Подробнее об этом можно почитать на специализированных ресурсах.

98-е «форточки» при объёме оперативной памяти от 32 МБ и выше работают ощутимо быстрее 95-ых, поскольку существенно обновлён менеджер кэша; VCACHE.VXD теперь полноценно поддерживает FAT32, компакт-диски и сетевые папки, кроме того, изменён алгоритм набивки кэша. Также в Windows 98 имеются программы WAlign и WinAlign, которые оптимизируют EXE файлы установленных программ для работы с кэшем Win98. WAlign предустановлен в Win98 и оптимизирует файлы  Office 95/97, WinAlign предназначен для всех остальных программ и находится в Resource Kit.

Также изменён принцип работы с файлом подкачки (Win386.swp). Теперь система Windows создаёт файл подкачки заранее, не дожидаясь необходимости в нём, что позволяет избежать некоторых проблем. Кроме того, обращения к нему теперь идут в моменты простоя дисковой подсистемы, а не только когда вообще есть свободное время процессора. При желании, можно включить режим работы файла подкачки аналогичный Windows 95, указав в разделе [386Enh] файла System.ini параметр ConservativeSwapfileUsage=1.

Программа MS Backup значительно усовершенствована, и теперь поддерживает SCSI устройства.

Для возможности восстановления реестра при повреждении, добавлены программы ScanReg и ScanRegW. При каждой успешной загрузке система делает копию файлов реестра (rb0*.cab). При невозможности загрузки ОС появляется возможность восстановления реестра из копии через DOS, часто в автоматическом режиме. Добавлена программа настройки системы (MSConfig), Средство проверки системных файлов (sfc.exe), Мастер обслуживания и программа для автоматического скачивания обновлений с серверов Windows Update (работала до 2011 года).

На загрузочной дискете, которую можно создать из Панели Управления, добавлены драйверы дисководов CD-ROM (IDE и SCSI). На установочном диске Windows 98 имеется утилита для создания «загрузочного диска FAT32», который создаёт загрузочную дискету без поддержки CD-ROM (аналогичную Windows 95 OSR2, но на ядре DOS от Windows 98). Наконец-то устранили баг, когда во время установки пропадал доступ к CD-ROM. Делать копию компакт-диска до установки теперь не обязательно (в отличии от Win95), но если свободное место позволяет желательно, т.к. во время изменения параметров система иногда любит спрашивать, где искать установочные файлы. Сам установщик заметно обновлён, и более удобен в использовании. Добавлены ключи программы Setup: /ie, /iv, /m, /na, /nd, /nf, /nh, /nx. Удалена возможность очистки реестра Win95 при обновлении (переустановке) с ключом /p f.

Добавлена Экранная лупа и Мастер специальных возможностей. В Блокноте появилась возможность выбора шрифта, усовершенствованный Paint обзавёлся поддержкой формата GIF, HyperTerminal стал поддерживать протокол TCP/IP (а не только соединения по COM и LPT портам, в т.ч. модемные), что позволяет использовать его как клиент Telnet. Программа для работы с изображениями Wang Imaging обновлена новыми хозяевами (Eastman Software, торговая марка «Кодак»), и разделилась на графический редактор Kodak Imaging и просмотрщик Imaging Preview. Из штатной поставки удалены клиенты Microsoft Exchange (папка «Входящие» в Win95) и AtWork Fax, но их можно установить с папки tools\oldwin95\message\intl\ на CD-ROM.

Добавлена поддержка TAPI 1.2, установлены компоненты доступа к данным DCOM 1.2 (DCOM95).

Интересно, что система имеет общую с Windows 95 OSR 2.x версию ядра MS-DOS — 7.10. Разница между DOS от OSR2 и Win98 исключительно косметическая. Это единственное, что у этих двух систем с разницей в 2 года действительно общее.

В оперативной памяти виртуальной машины свежеустановленная Windows 98 с Total Commander занимает 31,4 МБ. Отключение интерактивного рабочего стола и «шанель-бара» даёт всего 1 МБ выигрыша. Дистрибутив в распакованном виде занимает 298 МБ, стандартная установка – 177 МБ. Кроме большого объёма и высоких требований к памяти, система активно нагружает процессор, поэтому на ЭВМ слабее Pentium-100/32МБ/1ГБ использовать Windows 98 я не рекомендую. Правда, существуют методы замены оболочки Windows 98/ME на аналогичную от Win95, теоретически это должно помочь разгрузить процессор, но я не пробовал.

К Первому изданию Windows 98 почти сразу было выпущено множество обновлений, часть из которых легла в основу Второго издания. Но не смотря на выпуск Windows 98 SE, в июне 1999 года на сайте Microsoft был размещён кумулятивный пакет обновлений для исходной версии Windows 98 System Update 1 (W98CSP.EXE/W98CSPRU.EXE, даты системных файлов 1999-05-25 20:22). Кроме того, выпуск обновлений для обоих изданий прекратился одновременно, в 2006 году.

Также известно, что были Windows 98 OSR 1.4, OSR 2.0 (https://forum.windowsfaq.ru/showthread.php?t=2318), OSR 3.0 (Compaq Softpaq 351032-00A). По всей видимости, диски распространялись только вместе с новыми ПК без дополнительной маркировки, из-за чего многими пользователями быстро отправлялись в помойку.

98 SE (Second Edition)/ 4.10.2222 / Апрель 1999. 24 апреля 1999 года вышла обновлённая версия системы, названная Вторым изданием Windows 98. В ней используется Internet Explorer / Outlook Express 5.0 вместо 4-й версии, NetMeeting 3.0, DirectX 6.1, Windows Media Player («Универсальный проигрыватель» в русской версии) версии 6.2 вместо NetShow и RealPlayer, добавлена поддержка WMI. В ядре имеется поддержка новой версии стандарта WDM (включающая поддержку USB-модемов, переходников USB-COM и звуковых карт USB). Система стала поддерживать DV-видеокамеры с подключением через порт IEEE 1394 (FireWire) и носители данных SBP-2 для FireWire. Добавлена поддержка процессоров Pentium-III на ядре Katmai и Celeron на ядре Mendocino, модель процессора теперь корректно отображается в окне свойств системы. Обновлён сетевой стек: добавлена возможность раздачи интернета через вторую сетевую карту (Internet Connection Sharing), а также поддержка Wake-On-Lan. В штатной поставке имеются Microsoft Data Access Components (MDAC) 2.1. Обновлена оболочка рабочего стола (Проводник), аналогично изменениям в Обновлении рабочего стола IE5: удалена панель каналов, поддержка которых существенно сокращена, изменена панель сведений в режиме просмотра папок «как Web-страниц», вместо продвигания не умещающихся на экран панелей инструментов появились удобные меню, а также отполирован интерфейс по мелочам (немного другие иконки, а также меню надёжнее определяют уход курсора с них). Удалены не получившие популярности компоненты IE4 Microsoft Comic Chat и FrontPage Express. Устранены некоторые баги оригинальной 98-ки, в том числе и тот, что стабильно вызывал синий экран смерти в конце 49 дня непрерывной работы системы. Однако добавились новые баги и «замедлители» системы. 🙂 Незначительно обновлён интерфейс установки драйверов устройств, при наличии подходящего драйвера в системе Windows 98 SE чаще устанавливает его без спросу (первое издание 98 всегда запускало полный мастер установки драйвера). Также гораздо реже запускается создание базы данных драйверов (индексация каталога C:\WINDOWS\INF). На компакт-диске появился клиент Служб терминалов (удалённого рабочего стола) Windows NT 4.0 Terminal Server Edition «mstsc.exe». Установщик системы (setup.exe/setupcor.exe) работает чуть более стабильно, а также добавлено автоматическое создание сетевого имени ПК по имени пользователя. По умолчанию не устанавливается поддержка WinG, что может создавать проблемы при запуске старых игр для Windows 3.1x, использующих аппаратное ускорение графики. Windows 98SE продавалась как обычная версия Windows, и была доступна обычным покупателям.

Полностью дистрибутив Win98SE весит 327 МБ, стандартная установка занимает 230 МБ. Это немного больше, чем у Windows 98 First Edition, но по сути ощутимого проигрыша по сравнению с ней нет. В оперативной памяти SE с Total Commander занимает 31,1 МБ (даже чуть меньше, чем первое издание). Что выбирать – 98FE или 98SE зависит от используемого железа, т.к. на некоторых чипсетах 98FE даже со всеми обновлениями работает ощутимо быстрее 98SE, но, как правило, быстродействие одинаково или зависит от установленных обновлений.

Microsoft Windows Millennium Edition

ME (Millennium Edition) / 4.90.3000. Легендарный «Виндоус Линолеум», вышедший 6 июня 2000 года. По сути это доведённая до ума 98ка с приблудами от Windows 2000 и средствами по защите системы от неграмотных хомячков home user’ов. В систему добавили оболочку от Windows 2000 с поддержкой настраиваемых панелей инструментов, самоукорачивающихся меню «Пуск» и «Избранное», подсказок на каждом углу, блокировки перетаскивания панели задач и панелью «Поиск» в Проводнике. Тема оформления стала идентична Windows 2000, также доступны для выбора темы из Plus!98. В стандартных окнах открытия файлов и «сохранения как» появилась панель с ярлыками: Недавние папки, Рабочий стол, Мои документы, Мой компьютер, Моё сетевое окружение. Панель уведомлений стала поддерживать иконки High Color (функция, которой нет ни в Win95/98, ни в Windows 2000), а также Проводник теперь может открывать окна папок в раздельных процессах (интересно, что соответствующая галочка в настройках есть только у WinME, Vista, 7, 8.x, 10, системы NT4/2000/XP это тоже умеют, но только после ручного редактирования реестра 🙂 ). Добавлены средства по просмотру рисунков и цифровых фотографий – окошко с уменьшенной версией выделенного изображения в левой нижней части окна Проводника и программа просмотра изображений (предок «Программы просмотра изображений и факсов»). Также добавлены IE 5.5 (которым можно открывать многие современные сайты), Outlook Express 5.5, DirectX 7.1, Windows Media Player 7, Windows Movie Maker 1.0 и некоторые мало нужные функции из будущей Windows XP – MSN Messenger 2.2, Центр справки и поддержки, Восстановление системы, Защита системных файлов и интернет-игры. В панели управления по умолчанию открывается сокращённый набор иконок, содержащий безопасные для простых пользователей функции. При желании можно легко переключиться на полный вид, аналогичный Windows 98SE.

Встроенный DOS внешне практически не изменился, но удалена возможность загрузки только DOS (режим «Command Prompt Only») и выхода в него средствами окна «Завершение работы», PIF-файлов или вызова системных функций. Теперь чтобы восстановить «умершую» систему нужно загружаться с дискеты. Существуют патчи, позволяющие вернуть возможность загрузки в чистый ДОС по F8.

Система стала грузиться быстрее, поскольку больше не учитываются файлы CONFIG.SYS и AUTOEXEC.BAT; русификация и менеджер памяти HIMEM вшиты напрямую в ядро MS-DOS 8.0. Также изменён порядок загрузки драйверов, теперь они грузятся одновременно, что тоже хорошо сказалось на скорости загрузки ОС (но только на хорошем «железе»). Стабильность системы улучшена за счёт разбивки реестра на три файла, system.dat, user.dat и classes.dat. При установке на жёстком диске создаётся копия установочного диска в папке C:\WINDOWS\OPTIONS\INSTALL, таким образом «побеждена» страсть систем на базе Windows 9x регулярно требовать родной CD. Эта копия также используется Защитой системных файлов – при ручном изменении какого-либо файла WinME срабатывает системная защита, и он восстанавливается из копии установочного дистрибутива. Если предыдущее выключение было сделано без грамотного завершения работы, ScanDisk запускается уже в графическом виде. Видимо, это сделано чтобы преодолеть проблемы с локализацией DOS в не-английских «виндах». Спящий режим в Windows ME стал менее глючным и работает практически на любом оборудовании.

Частично устранён баг с работой на большом объёме оперативной памяти. Все системы Windows 9x не рассчитаны на работу на компьютерах с объёмом оперативной памяти выше 512 МБ. Дальше этого объёма начинается лотерея. Более того, чем больше объём памяти, тем выше шансы, что система не будет работать вообще. Подробнее об этом можно почитать на iXBT. По моим личным наблюдениям, предел способностей Windows 98SE загрузиться вообще находится на планке в 1155 МБ. В Windows ME, благодаря внутренним оптимизациям, предел поднят до 1996 мегабайт, то есть почти до 2 ГБ. В свойствах системы теперь отображается реальное наименование процессора, независимо от степени его поддержки оболочкой Windows.

Обновлено приложение настройки ОС MSCONFIG.EXE. Теперь оно умеет управлять загрузкой VXD файлов, настраивать переменные окружения (которые теперь задаются не в autoexec.bat, а в реестре), а также распаковывать файлы из установочного дистрибутива Милленниума. Во время установки ОС сокращено количество перезагрузок и изменён порядок запроса данных от пользователя. Немного изменился и внешний вид инсталлятора. Также изменены некоторые системные диалоги в сторону упрощения работы с ними неквалифицированными пользователями.

Существенно расширена поддержка устройств HID, добавлены драйверы USB-флешек, принтеров, сканеров и камер.  Расширены и возможности мультимедиа: добавлен новый Windows Media Player 7.0, программная поддержка воспроизведения DVD видео, видеоредактор Windows Movie Maker 1.0, появилась поддержка WIA (Windows Image Acquisition). В оболочку добавлен архиватор ZIP («Сжатые ZIP-папки») из Plus!98. Оттуда же добавлен конкурент «Косынке», пасьянс «Паук».

Устройства Plug and Play при наличии драйвера в системе устанавливаются без вызова Мастера установки оборудования, мастер используется лишь при отсутствии INF-файла драйвера в C:\WINDOWS\INF или же при ручном обращении к нему через Панель управления. К сожалению, удалено много драйверов устаревшего оборудования, в основном для шин ISA и VLB (в отличие от одногодки, Windows 2000 Professional, где оставили полную поддержку VLB устройств и 486 процессора). Для обеспечения удалённого администрирования добавлен инструментарий WMI.

Обновлён сетевой стек, большая его часть была взята из Windows 2000 Professional, а также добавлены мастера для самостоятельной настройки сетей домашними пользователям. Основная часть интерфейса настроек сети по-прежнему аналогична Win95/98 (а не Win2k/XP). Добавлена поддержка TCP/IP через FireWire и инфракрасные порты. API NDIS 5.0 соответствует API сетевых драйверов Windows 2000, поэтому должны работать некоторые сетевые драйверы от «винтукея» (но не все). Часть драйверов сетевых карт заменена на аналогичные из Windows 2000. Имеется поддержка UPnP (её можно установить и на Win98/98SE). Клиент удалённого рабочего стола (MSTSC) на установочном диске обновлён до версии 5.0 (Windows 2000 Server), и имеется только в 32-разрядной версии. Подробнее про сетевой стек Windows Millennium Edition написано в TechNet: https://technet.microsoft.com/library/cc750851.aspx .

Расширены возможности для инвалидов: имеется Экранная клавиатура из Windows 2000, залипание кнопки мыши (ClickLock), сокрытие курсора во время ввода текста, показ кругов вокруг курсора при нажатии Control и регулировка толщины курсора ввода. Появилась поддержка мультимедийных клавиатур (с клавишами регулировки громкости, запуска программ и т.д.).

Дистрибутив в распакованном виде занимает 370 МБ, стандартная установка 510 МБ против 230 у Win98SE (!).  Такой объём связан с обилием всевозможных копий системных файлов даже у свежеустановленной системы, если их урезать, занятое место получается около 350 МБ. Оперативной памяти «линолеум» жрёт больше Win98SE, свежеустановленная в Virtual PC 2007 система вместе с Total Commander 7.04a съедает 35,6 МБ ОЗУ. Таким образом, Windows ME можно использовать только при наличии 64 и более МБ памяти (а лучше 128). Процессор для ME желателен от 200 МГц, при меньшей частоте всё будет сильно тормозить.

Заключение.

Полные списки файлов Win9x и сравнения между ними: https://yadi.sk/i/Srdm6dF0qP64B .

В данной статье я специально не рассматривал изменения в ОС семейства Windows 9x, возникающие при установке обновлений вроде Internet Explorer 6 или «Обновления системных файлов» MS Office XP. Их рассмотрение заняло бы ещё много страниц в бумажном эквиваленте. Коротко их можно описать следующим образом: ядро систем остаётся неизменным, обновляются библиотеки пользовательских элементов управления (comctl32 и подобные) вплоть до уровня Windows ME или даже XP SP1, что хорошо видно в программах вроде WinRAR или Outlook Express, подсистемы доступа к базам данных (ODBC и MS Jet), всевозможные runtiume (MSVBVM60, MSVCRT, .NET Framework и т.п.), конверторы для MS Paint и Word/WordPad, а также заменяется часть стандартных программ типа Media Player и Windows Installer. Установка IE с Обновлением рабочего стола позволяет обновить Проводник и Рабочий стол вплоть до аналогичных в Windows 98SE, но до уровня Windows ME штатным путём улучшить оболочку невозможно. Установка IE6 на Windows ME/2000 только незначительно меняет отображение панелей инструментов Проводника (появляется возможность их закреплять, т.е. прятать полоску перетаскивания).

Таким образом ясно, что однозначно утверждать какая из систем Windows 9x лучше нельзя, каждая имеет свои плюсы и минусы. От себя хочу добавить, что самой удобной для работы является Windows ME, но она хуже поддерживает старое оборудование и программы, в этом плане оптимальной ОС является Windows 98SE. Если же имеющееся оборудование слишком слабо для работы с Windows 98SE, можно использовать Windows 95 OSR 2.1 или Windows 95 RTM, в зависимости от необходимости использовать FAT32 и USB/AGP. Использование Windows 95 OSR на оборудовании, не способном раскрыть весь потенциал OSR-версий не является оптимальным, поскольку OSR-версии Windows 95, как и Windows 98/ME, нерационально расходуют ряд ресурсов компьютера, в отличие от первого выпуска (RTM) Windows 95. На него можно установить обновления, и система приобретёт некоторые функции, необходимые для работы программ после 1997 года, без ущерба для производительности.



5 комментариев к “Отличия версий Windows 9x”

  1. Хорошая статья,много интересного узнал.

  2. По поводу объёма оперативной памяти. Похоже, все программы, использующие системные методы узнавания кол-ва занятой оперативки (в том числе Total Commander) под 9х немного врут. Согласно «официальным данным», Win95B жрёт 24 метра ОЗУ. Однако если отключить файл подкачки система грузится и на 8 метрах (при 7 уже падает explorer). Да, кроме рабочего стола ничего не грузится, но в любом случае разница между Win95B без TC (либо простой проги на VB6) или с ним не может составлять 16 мегабайт. Скорее всего реальный объём занятой памяти у свежезагруженной 95 около 7-8 мегабайт, всё позже загружаемое либо занимает места сверх 8-го метра, либо уходит в WIN386.SWP. На 32 метрах Win95 загнать в своп сложно, да и 98 тоже не сразу начинает «подкачиваться» (даже когда программы говорят, что свободно 0% памяти).

  3. Про VXD и звук бред написан. Микширование множества источников звука замечательно работает и на VXD. Если драйвер звуковухи без косяков в этой области конечно. И тут как раз наоборот звук ВДМ в целом худшее решение т. к. склонен к тормозам и лагам в виду самих особенностей работы самого эмулятора NT-ядра на 9х. Это кстати в целом вообще относится ко всем критичным ко времени устройствам с ВДМ драйверами.
    А вот по звуку единственное что ещё можно добавить — в 9х очень плохо месится звук из ДОС игр (с прямым управлением звуковой картой) и всего остального (хотя в целом не только звук), но это тут связано уже вообще с самой изначальной «физикой» исполнения ДОС-программ под 9х основанной не на виртуализации аппаратуры (как это сделано CMD.exe из WinNT или DosBox как лучший пример) а переключениях в реальный режим и запуске целевого ПО на реальном железе.

    по поводу коммента №2:
    всё несколько сложнее — имея возможность (свободную ОЗУ) система пытается дополнительно подгрузить то что может понадобится для работы программ которые пользователь может запустить в будущем, упреждающее кеширование короче. Заодно этим-же объяснимо и «не сразу начинает «подкачиваться» — прежде чем начинать писать в своп система пытается избавится от того что туда писать не надо т. к. оно итак есть на диске, например кеш-копии исполняемых файлов и библиотек. Кстати работы NT-систем начиная с XP это тоже вполне касается.

  4. Не встречал ещё ни одной звуковой карты с VXD драйверами где бы работало микширование. А вот с WDM всегда (на моей практике) работает нормально (но с DOS софтом не проверял, надо будет попробовать). Кстати, в WinME даже стандартный драйвер SB16 уже WDM (забыл внести в статью), из-за чего микширование работает даже на попсовых вибрах и AWE64. Может, и на 3.1 с толковыми драйверами нет никаких проблем, но повторюсь, таких лично не встречал.

    По поводу расхода памяти — всякое может быть, но пробовал замерять в течение нескольких часов интенсивной работы, объём не скачет. Хотя и в своп заходил, и запускал самый разный Windows-софт, и закрывал, и давал постоять. Сбросов «балласта», аналогичных ХР+, не удалось заметить.

  5. [q]Во второй половине 90-ых годов было выпущено четыре версии операционных систем семейства Windows 9x: Microsoft Windows 95, 98, 98 Second Edition и ME.[/q]
    Не четыре, а три!
    Windows ME была выпущена в первой половине 2000х,
    Примерно за пол года до выхода Windows XP

Оставить комментарий

Защита от спама * Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.