Блогер MattKC смог запустить на старой операционной системе Windows 95 множество приложений для более новых версий ОС. Как рассказал энтузиаст, для этого он сделал совместимым фреймворк .NET.
По словам блогера, он хотел дать жизнь старым вещам. Главной проблемой стала платформа .NET — это специальная среда, которая предоставляет различные службы системы исполняемым приложениям. Windows 95 не поддерживал такой фреймворк, он появился только в следующей версии операционной системы.
MattKC отметил, что недостаточно было лишь скопировать недостающие библиотеки. Для этого требовалось вручную вводить правки в реестр операционной системы. В ходе эксперимента блогер внес больше 5400 записей в Windows 98. Также он сделал так, что операционная система считала, что в компьютере есть важный компонент ndphlpr, необходимый для работы .NET, который в действительности отсутствовал. После этого пришлось доработать еще несколько файлов.
Спустя множество часов работы блогера Windows 95 получила поддержку .NET 2.0. — соответственно, можно запустить тысячи программ, которые поддерживают платформу. Среди них, например, оказалась игра Lego Island. Сейчас MattKC улучшает систему, чтобы приспособить версию фреймворка 3.5, которая официально работает только на Windows XP и более старших версиях ОС. Свой процесс блогер описал на Github. Также он снял большой фильм на 50 минут, в котором подробно рассказал об эксперименте.
Ранее появились новости о будущей фишке Windows 11. Пользователи смогут увидеть информацию о других устройствах, которые привязаны к их аккаунту Microsoft.