Windows 95, выпущенная в 1995 году, была революционной операционной системой для своего времени. Однако за почти 30 лет она сильно устарела и не поддерживает большинство современных программ. Однако энтузиаст по имени MattKC решил это исправить.
Сложный процесс портирования
Чтобы "омолодить" Windows 95, Мэтт перенес туда .NET Framework – платформу для создания и выполнения программ, которая появилась только в Windows 98. Это позволило сделать Windows 95 совместимой с тысячами современных приложений.
Процесс оказался непростым. Сначала пришлось перенести тысячи файлов DLL и около 5 тысяч ключей реестра. Однако даже после этого .NET Framework отказывался работать.
Поиски решения
Чтобы выяснить причину, Мэтт сравнивал работу Windows 95 и 98 с помощью специального инструмента. В конце концов он нашел ошибочный машинный код, который касался отсутствия некоторых API функций Windows.
Победа энтузиаста
Наконец Мэтт сумел исправить все неполадки вручную – написав собственный код для обработки ошибок. После этого он с радостью показал, как Lego Island и другие современные программы успешно работают на обновленной Windows 95.
Эта история демонстрирует, что с помощью энтузиазма и упорного труда можно преодолеть даже такие сложные технические проблемы. А 25-летняя Windows 95 получила шанс на "вторую жизнь".











