Товарищи, простите, что не отписался в комментариях к теме с Windows 95.
Времени практически нет. Напишу сразу и по данной теме, и вообще про Win95.
1) Что характерно, финальные версии Win95 OSR X.X не любят сообщать реальный номер сборки в явном виде (а беты сообщают). Вероятно, это сделано для красоты.
Номер сборки OSRX.X определяется версией файлов KRNL386.EXE и KERNEL32.DLL.
Иными словами, даже если Command ver сообщает 4.00.1111, то это не обязательно так.
Также, реальный номер сборки прописывается в реестр.
Еще один признак – буква в свойствах системы (B или C).
Я в деталях еще не разбирался, что есть что, планирую этим заняться, как появится время.
2) Помню, была дискуссия на тему OEM/ключей.
Определяется редакция сборок 9x файлом SETUPX.DLL. Рецепт был обнародован на B/A.
https://www.betaarchive.com/forum/viewtopic.php?t=20785.
Правда, в той теме не все ID перечислены.
Есть 4 основных типа версий: Retail, OEM, MSDN и "Internal/Interim". Последняя считается финальной версией для внутренних нужд MS, ключа не требует.
Каждый тип делится на версии Full, Upgrade, Step-Up (честно, не знаю чем отличаются последние 2).
Как я предлагаю разбираться со всем этим? На Б/А есть целый зоопарк версий 95. В качестве эталонов берем оригинальные релизы. У них правильные временные метки, имеются сканы носителей.
Берем названия релизов, указанных на носителе, сопоставляем их с датами файлов, числом ID из SETUPX.DLL. Получится эталонный список, по которому можно будет корректно определить каждый дистрибутив.
Касаемо детальных отличий версий OSR2.X, к сожалению, не вдавался в подробностях. Что знал, написал
.