Реконструкция:Windows for Workgroups 3.11.100 (English) — различия между версиями
Герман (обсуждение | вклад) (→Список файлов носителя №1) |
Герман (обсуждение | вклад) (→Ход реконструкции) |
||
(не показано 14 промежуточных версий этого же участника) | |||
Строка 33: | Строка 33: | ||
<s>FREIZEIC.WA_</s> | <s>FREIZEIC.WA_</s> | ||
GDI.EX_ | GDI.EX_ | ||
− | GEFLECHT.BM_ | + | <s>GEFLECHT.BM_</s> |
− | KARO.BM_ | + | <s>KARO.BM_</s> |
KBDFC.DL_ | KBDFC.DL_ | ||
<s>KLINGELN.WA_</s> | <s>KLINGELN.WA_</s> | ||
KRNL386.EX_ | KRNL386.EX_ | ||
− | MAUER.BM_ | + | <s>MAUER.BM_</s> |
NCDW.DL_ | NCDW.DL_ | ||
<s>NETZWERK.WR_</s> | <s>NETZWERK.WR_</s> | ||
− | NIETEN.BM_ | + | <s>NIETEN.BM_</s> |
− | QUADRAT.BM_ | + | <s>QUADRAT.BM_</s> |
− | RAUTEN.BM_ | + | <s>RAUTEN.BM_</s> |
SETUP.EXE | SETUP.EXE | ||
SETUP.HL_ | SETUP.HL_ | ||
Строка 52: | Строка 52: | ||
USER.EX_ | USER.EX_ | ||
VDDSVGA.38_ | VDDSVGA.38_ | ||
− | WABE.BM_ | + | <s>WABE.BM_</s> |
WFWSETUP.DL_ | WFWSETUP.DL_ | ||
WIN.CN_ | WIN.CN_ | ||
Строка 59: | Строка 59: | ||
XMSMMGR.EXE | XMSMMGR.EXE | ||
<s>XYLOPHON.WA_</s> | <s>XYLOPHON.WA_</s> | ||
− | ZICKZACK.BM_ | + | <s>ZICKZACK.BM_</s> |
− | ZIEGEL.BM_ | + | <s>ZIEGEL.BM_</s> |
− | AEGYPTEN.BM_ | + | <s>AEGYPTEN.BM_</s> |
Файлы, отсутствующие в '''немецкой''' версии, но присутствующие в '''английской''': | Файлы, отсутствующие в '''немецкой''' версии, но присутствующие в '''английской''': | ||
− | ARCADE.BM_ | + | <s>ARCADE.BM_</s> |
− | ARGYLE.BM_ | + | <s>ARGYLE.BM_</s> |
− | CASTLE.BM_ | + | <s>CASTLE.BM_</s> |
<s>CHIMES.WA_</s> | <s>CHIMES.WA_</s> | ||
− | EGYPT.BM_ | + | <s>EGYPT.BM_</s> |
− | HONEY.BM_ | + | <s>HONEY.BM_</s> |
− | HPEISA.38_ | + | <s>'''HPEISA.38_'''</s> |
− | HPLANE.DO_ | + | <s>'''HPLANE.DO_'''</s> |
<s>MSWFW2'''</s> | <s>MSWFW2'''</s> | ||
<s>MSWFW3'''</s> | <s>MSWFW3'''</s> | ||
Строка 78: | Строка 78: | ||
<s>MSWFW7'''</s> | <s>MSWFW7'''</s> | ||
<s>MSWFW8'''</s> | <s>MSWFW8'''</s> | ||
− | NETFLX.38_ | + | <s>'''NETFLX.38_'''</s> |
− | NETFLX.BI_ | + | <s>'''NETFLX.BI_'''</s> |
− | NETFLX.DO_ | + | <s>'''NETFLX.DO_'''</s> |
− | <s>NETWORKS.WR_</s> | + | <s>'''NETWORKS.WR_'''</s> |
− | <s>PRINTERS.WR_</s> | + | <s>'''PRINTERS.WR_'':</s> |
− | REDBRICK.BM_ | + | <s>REDBRICK.BM_</s> |
<s>RINGIN.WA_</s> | <s>RINGIN.WA_</s> | ||
<s>RINGOUT.WA_</s> | <s>RINGOUT.WA_</s> | ||
− | RIVETS.BM_ | + | <s>RIVETS.BM_</s> |
− | SMARTND.DO_ | + | <s>SMARTND.DO_</s> |
− | SQUARES.BM_ | + | <s>SQUARES.BM_</s> |
− | THATCH.BM_ | + | <s>THATCH.BM_</s> |
− | ZIGZAG.BM_ | + | <s>ZIGZAG.BM_</s> |
+ | # Файлы '''*.BM_''' в немецкой версии переименованы, всего по десять разноимённых файлов. Их можно '''исключить'''. | ||
# Файлы '''*.WA_''' в немецкой версии переименованы, всего по три разноимённых файла. Их можно '''исключить'''. | # Файлы '''*.WA_''' в немецкой версии переименованы, всего по три разноимённых файла. Их можно '''исключить'''. | ||
# Файлы '''*.WR_''' в немецкой версии переименованы, всего по два разноимённых файла. Их можно '''исключить'''. | # Файлы '''*.WR_''' в немецкой версии переименованы, всего по два разноимённых файла. Их можно '''исключить'''. | ||
+ | # Файл <code>SMARTND.DO_</code> в английской версии находится на носителе №8 (источник: <code>NETWORK.INF</code>), а в немецкой версии отсутствует. Его можно '''исключить'''. | ||
+ | # Файлы <code>NETFLX.??_</code> в английской версии находится на носителях №№7-8 (источник: <code>NETWORK.INF</code>), а в немецкой версии отсутствует. Их можно '''исключить'''. | ||
+ | # Файлы <code>HPLANE.DOS</code> и <code>HPEISA.386</code> в английской версии находится на носителях №8 и №7 соответственно (источник: <code>NETWORK.INF</code>), а в немецкой версии отсутствует. Их можно '''исключить'''. | ||
# Файл <code> DISK1</code> является пометкой носителя №1 в немецкой версии. | # Файл <code> DISK1</code> является пометкой носителя №1 в немецкой версии. | ||
#* ''Предполагается, что этот файл присутствует и в английской версии на диске №1''. | #* ''Предполагается, что этот файл присутствует и в английской версии на диске №1''. | ||
# Файлы <code>MSWFW?</code> являются пометками носителей английской версии, в немецкой сборке они отсутствуют. | # Файлы <code>MSWFW?</code> являются пометками носителей английской версии, в немецкой сборке они отсутствуют. | ||
#* ''Предполагается, что на носителе №1 должен находиться файл <code>MSWFW1</code>.'' | #* ''Предполагается, что на носителе №1 должен находиться файл <code>MSWFW1</code>.'' | ||
+ | |||
+ | Таким образом, '''предполагаемый''' список файлов на утерянном носителе выглядит следующим образом: | ||
+ | COMMDLG.DL_ | ||
+ | CONTROL.HL_ | ||
+ | DISK1 | ||
+ | GDI.EX_ | ||
+ | KBDFC.DL_ | ||
+ | KRNL386.EX_ | ||
+ | MSWFW1 | ||
+ | NCDW.DL_ | ||
+ | SETUP.EXE | ||
+ | SETUP.HL_ | ||
+ | SETUP.INF | ||
+ | SETUP.SHH | ||
+ | SETUP.TXT | ||
+ | SVGA256.DR_ | ||
+ | USER.EX_ | ||
+ | VDDSVGA.38_ | ||
+ | WFWSETUP.DL_ | ||
+ | WIN.CN_ | ||
+ | WINHELP.EX_ | ||
+ | WINSETUP.EX_ | ||
+ | XMSMMGR.EXE | ||
+ | Примечания к списку: | ||
+ | * <u>'''полужирный'''</u> – файл идентичен предполагаемому утерянному; | ||
+ | * <u>''курсив''</u> – файл '''вероятно''' идентичен предполагаемому утерянному. | ||
+ | == Ход реконструкции == | ||
+ | |||
+ | === <code>CONTROL.HLP</code> === | ||
+ | * В сборках '''3.11.070 (English)''' и '''3.11.070 (German)''' одноимённые файлы идентичны. | ||
+ | ** Значит, справка к тому моменту ещё не была переведена. | ||
+ | * В сборке '''3.11.100 (German)''' одноимённые справочный файл уже переведён на немецкий. | ||
+ | <u>'''Вывод:'''</u> Файл нужно перенести из другой сборки. Вероятно, для этой цели лучше всего подойдёт сборка '''3.11.070 (English)'''. | ||
+ | |||
+ | === <code>DISK1</code> === | ||
+ | <u>'''Вывод:'''</u> Файл можно перенести без изменений из сборки '''3.11.100 (German)''' (см. выше). | ||
+ | |||
+ | === <code>KBDFC.DL_</code> === | ||
+ | * В сборках '''3.11.070 (English)''', '''3.11.070 (German)''' и '''3.11.100 (German) одноимённые файлы идентичны. | ||
+ | * ''Вероятно, на утерянном носителе находится файл, идентичный рассматриваемым файлам.'' | ||
+ | <u>'''Вывод:'''</u> Файл можно перенести без изменений из '''3.11.070 (English)'''. | ||
+ | |||
+ | === <code>MSWFW1</code> === | ||
+ | <u>'''Вывод:'''</u> Файл можно перенести без изменений из сборки '''3.11.070 (English)''' (см. выше). | ||
+ | |||
+ | === <code>WINHELP.EXE</code> === | ||
+ | * В сборках '''3.11.070 (English)''' и '''3.11.070 (German)''' одноимённые файлы различаются.<br> | ||
+ | * В сборках '''3.11.070 (German)''' и '''3.11.100 (German)''' одноимённые файлы идентичны.<br> | ||
+ | * ''Предположительно, в сборках '''3.11.070 (English)''' и '''3.11.100 (English)''' файл аналогично идентичен.<br> | ||
+ | <u>'''Вывод:'''</u> Файл можно перенести из сборки '''3.11.070 (English)'''. | ||
+ | |||
+ | === <code>XMSMMGR.EXE</code> === | ||
+ | * В сборках '''3.11.070 (English)''' и '''3.11.070 (German)''' одноимённые файлы различаются.<br> | ||
+ | * В сборках '''3.11.070 (German)''' и '''3.11.100 (German)''' одноимённые файлы идентичны.<br> | ||
+ | * ''Предположительно, в сборках '''3.11.070 (English)''' и '''3.11.100 (English)''' файл аналогично идентичен.<br> | ||
+ | <u>'''Вывод:'''</u> Файл можно перенести из сборки '''3.11.070 (English)'''. |
Текущая версия на 03:13, 12 октября 2020
Сборка 3.11.100 (English) утекла в виде неполного дистрибутива: носител! №1 отсутствует, носители №№2-8 доступны в полном составе.
Примечание: Реконструкция не завершена и находится в процессе. Принимаются любые идеи, замечания, мысли и предложения по данной теме.
Содержание
Задачи реконструкции
- Восстановить список файлов, которые присутствовали на носителе №1.
- Воссоздать носитель №№1 как можно ближе к предполагаемому оригиналу.
- Сохранить утекшие образы носителей в неизменном виде.
- По возможности избежать модификации используемых для реконструкции файлов.
- В результате необходимо получить работоспособный дистрибутив.
Явные проблемы реконструкции
- На носителе №1 имеются ключевые для работы системы файлы, полноценная замена которых невозможна, потому что для каждой существующей сборки они уникальны.
- Файл
SETUP.INF
, который хранит расположение на носителях главных системных файлов, отсутствует.- Вероятно, потребуется модификация одноимённого файла, который будет взят за основу.
Используемые сборки
Для процесса реконструкции предполагается использовать следующие сборки:
- Windows for Workgroups 3.11.070 (English)
- Windows for Workgroups 3.11.070 (German)
- Windows for Workgroups 3.11.100 (German)
- Windows for Workgroups 3.11.300 (1993-10-13)
- Windows for Workgroups 3.11.300 (German)
Некоторые будут использованы для сопоставления, а некоторые в качестве источника недостающих файлов.
Список файлов носителя №1
Сравнение списка файлов английской и немецкой локализаций сборки 3.11.070 доказывает, что состав сборок идентичный, за исключением файлов *.BM_
, *.WA__
и *.WR_
, названия которых в переведены на немецкий язык в немецкой версии.
Предположение: В английской и немецкой сборках 3.11.100 принцип аналогичный. А значит, можно определить список отсутствующих файлов методом сравнения дистрибутивов.
Файлы, отсутствующие в английской версии:
COMMDLG.DL_ CONTROL.HL_ DISK1DRUCKER.WR_FREIZEIC.WA_GDI.EX_GEFLECHT.BM_KARO.BM_KBDFC.DL_KLINGELN.WA_KRNL386.EX_MAUER.BM_NCDW.DL_NETZWERK.WR_NIETEN.BM_QUADRAT.BM_RAUTEN.BM_SETUP.EXE SETUP.HL_ SETUP.INF SETUP.SHH SETUP.TXT SVGA256.DR_ USER.EX_ VDDSVGA.38_WABE.BM_WFWSETUP.DL_ WIN.CN_ WINHELP.EX_ WINSETUP.EX_ XMSMMGR.EXEXYLOPHON.WA_ZICKZACK.BM_ZIEGEL.BM_AEGYPTEN.BM_
Файлы, отсутствующие в немецкой версии, но присутствующие в английской:
ARCADE.BM_ARGYLE.BM_CASTLE.BM_CHIMES.WA_EGYPT.BM_HONEY.BM_HPEISA.38_HPLANE.DO_MSWFW2MSWFW3MSWFW4MSWFW5MSWFW6MSWFW7MSWFW8NETFLX.38_NETFLX.BI_NETFLX.DO_NETWORKS.WR_'PRINTERS.WR_:REDBRICK.BM_RINGIN.WA_RINGOUT.WA_RIVETS.BM_SMARTND.DO_SQUARES.BM_THATCH.BM_ZIGZAG.BM_
- Файлы *.BM_ в немецкой версии переименованы, всего по десять разноимённых файлов. Их можно исключить.
- Файлы *.WA_ в немецкой версии переименованы, всего по три разноимённых файла. Их можно исключить.
- Файлы *.WR_ в немецкой версии переименованы, всего по два разноимённых файла. Их можно исключить.
- Файл
SMARTND.DO_
в английской версии находится на носителе №8 (источник:NETWORK.INF
), а в немецкой версии отсутствует. Его можно исключить. - Файлы
NETFLX.??_
в английской версии находится на носителях №№7-8 (источник:NETWORK.INF
), а в немецкой версии отсутствует. Их можно исключить. - Файлы
HPLANE.DOS
иHPEISA.386
в английской версии находится на носителях №8 и №7 соответственно (источник:NETWORK.INF
), а в немецкой версии отсутствует. Их можно исключить. - Файл
DISK1
является пометкой носителя №1 в немецкой версии.- Предполагается, что этот файл присутствует и в английской версии на диске №1.
- Файлы
MSWFW?
являются пометками носителей английской версии, в немецкой сборке они отсутствуют.- Предполагается, что на носителе №1 должен находиться файл
MSWFW1
.
- Предполагается, что на носителе №1 должен находиться файл
Таким образом, предполагаемый список файлов на утерянном носителе выглядит следующим образом:
COMMDLG.DL_ CONTROL.HL_ DISK1 GDI.EX_ KBDFC.DL_ KRNL386.EX_ MSWFW1 NCDW.DL_ SETUP.EXE SETUP.HL_ SETUP.INF SETUP.SHH SETUP.TXT SVGA256.DR_ USER.EX_ VDDSVGA.38_ WFWSETUP.DL_ WIN.CN_ WINHELP.EX_ WINSETUP.EX_ XMSMMGR.EXE
Примечания к списку:
- полужирный – файл идентичен предполагаемому утерянному;
- курсив – файл вероятно идентичен предполагаемому утерянному.
Ход реконструкции
CONTROL.HLP
- В сборках 3.11.070 (English) и 3.11.070 (German) одноимённые файлы идентичны.
- Значит, справка к тому моменту ещё не была переведена.
- В сборке 3.11.100 (German) одноимённые справочный файл уже переведён на немецкий.
Вывод: Файл нужно перенести из другой сборки. Вероятно, для этой цели лучше всего подойдёт сборка 3.11.070 (English).
DISK1
Вывод: Файл можно перенести без изменений из сборки 3.11.100 (German) (см. выше).
KBDFC.DL_
- В сборках 3.11.070 (English), 3.11.070 (German) и 3.11.100 (German) одноимённые файлы идентичны.
- Вероятно, на утерянном носителе находится файл, идентичный рассматриваемым файлам.
Вывод: Файл можно перенести без изменений из 3.11.070 (English).
MSWFW1
Вывод: Файл можно перенести без изменений из сборки 3.11.070 (English) (см. выше).
WINHELP.EXE
- В сборках 3.11.070 (English) и 3.11.070 (German) одноимённые файлы различаются.
- В сборках 3.11.070 (German) и 3.11.100 (German) одноимённые файлы идентичны.
- Предположительно, в сборках 3.11.070 (English) и 3.11.100 (English) файл аналогично идентичен.
Вывод: Файл можно перенести из сборки 3.11.070 (English).
XMSMMGR.EXE
- В сборках 3.11.070 (English) и 3.11.070 (German) одноимённые файлы различаются.
- В сборках 3.11.070 (German) и 3.11.100 (German) одноимённые файлы идентичны.
- Предположительно, в сборках 3.11.070 (English) и 3.11.100 (English) файл аналогично идентичен.
Вывод: Файл можно перенести из сборки 3.11.070 (English).