ИТ-специалист «подружил» давно устаревшую Windows 95 с тысячами современных программ. Он обеспечил совместимость этой ОС с .NET - поддержки этого фреймворка в данной системе никогда не было. За счет этого многие современные программы, ранее отказывавшиеся запускаться под этой системой, теперь запросто могут работать на старых ПК, если, конечно, их «железо» справится с такой нагрузкой.
Пользователь YouTube под псевдонимом MattKC заявил, что одним махом сумел портировать на Windows 95 «тысячи программ». Как пишет Tom’s Hardware, специалист не стал копаться в коде всех этих утилит – он лишь реализовал поддержку фреймворка разработки ПО .NET в составе Windows 95, которой в ней никогда не было.
Это одно из главных отличий Windows 95 от в разы более современной и функциональной Windows 98. О своем достижении MattKC рассказал на YouTube, опубликовав почти 60-минутный ролик, в котором наглядно продемонстрировал возможности своего творения.
По данным Tom’s Hardware, чтобы заставить .NET работать на Windows 95, простого копирования недостающих библиотек DLL было недостаточно. Потребовались масштабные правки реестра системы – в него понадобилось нести более 5400 ключей.
Кропотливая работа «Донором» файлов .NET, как и ключей реестра, стала Windows 98. Перенеся все необходимые данные в Windows 95, MattKC убедился, что у него вновь ничего не получилось. Методом проб и ошибок он выяснил, что проблема оказалась в системном компоненте ndphlpr, необходимом .NET, но отсутствующем в старых ОС Microsoft. Попытка обмануть систему и убедить ее, что этот файл в ней все же есть, дала нужный результат – фреймворк .NET запустился под Windows 95, но все еще работал очень нестабильно.
Потратив немало личного времени, MattKC поборол последнее препятствие на пути к полноценной работе .NET на Windows 95. На деле препятствий было два – одно из них скрывалось в системной библиотеке user32.dll, а другое было связано непосредственно с .NET.
Обе проблемы были устранены, после чего Windows 95 все же научилась работать с современными приложениями. Однако потенциальные аппаратные проблемы MattKC устранить уже не может – все без исключения старые ПК под управлением Windows 95, которые еще существуют в 2024 г., давно морально устарели и не всегда могут «потянуть» современное программное обеспечение, особенно с учетом того, что многие разработчики перестали оптимизировать его. В результате приложения потребляют сотни мегабайт оперативной памяти – такого объема в древних ПК никогда не было.
Кому это может пригодиться Windows 95 – это давно устаревшая ОС, вышедшая 29 лет назад, в 1995 г. Microsoft больше не поддерживает ее, разработчики ПО не пишут под нее софт, а подавляющее большинство современных пользователей даже никогда не работали в ней.
Тем не менее, по всему миру по-прежнему существуют системы, которые до сих пор управляются давно устаревшими программами, установленными на не менее устаревшее «железо», и на их фоне Windows 95 – это суперсовременная ОС. Для примера, в начале 2024 г. писали, что железнодорожная сеть Германии – самой передовой страны Европы, до сих пор зависит от операционных систем Windows 3.11 и даже MS-DOS.
Обе ОС вышли намного раньше Windows 95. Сейчас Германия спешно ищет специалистов в них, но это не так-то просто – молодым ИТ-шникам совершенно нет дела до древних ОС, многие из которых появились еще до их рождения.
Supremium посмотрите. На ХРюше работает - дай те в путь! Вскоре на 2к. Нам всё реально врут, что нужно новое железо постоянно. Параноики (и Я) - мы правы!
У меня лэптопы на 386 и 486 работают нормально, только штатные аккумуляторы умерли. Установлен Windows 3.11. В доке ISA слоты, дополнительные контроллеры, IDE диск 3,5". Несколько Amstrad PC1512 работают исправно, подаренных NASA. НА ноутбуках промышленных IBM уже современный Windows 98.
kx77 писал(а):
то в чем проблема установить 98 ?
Технически проблемы обычно нет, но если установлена лицензионная Windows 95, то зачем менять на "пиратку"? Да, может звучать "глупо". Но в Европе множество рабочих мест не обновляется из экономии, стоят старые ОС.
У меня такие новости вызывают олдскульные слезы умиления. Вспомнились Атари и Спектрум, эх были времена)
presents
Стаж: 18 лет 3 мес.
Сообщений: 91
Ratio: 4.134
3.35%
А современник готов ждать долго когда загрузится операционка при включении? В Windows 11 мгновенно.
arseniy4
Стаж: 13 лет 7 мес.
Сообщений: 85
Ratio: 0.608
47.17%
kex4 писал(а):
Вот бы семёрку кто-то подобным образом "оживил", и можно жить )
лучшая
piligrim63
Стаж: 13 лет 4 мес.
Сообщений: 12
Ratio: 14.459
100%
Для примера, в начале 2024 г. писали, что железнодорожная сеть Германии – самой передовой страны Европы, до сих пор зависит от операционных систем Windows 3.11 и даже MS-DOS.
Обе ОС вышли намного раньше Windows 95. Германия спешно ищет специалистов в них, но это не так-то просто – молодым ИТ-шникам совершенно нет дела до древних ОС, многие из которых появились еще до их рождения.
Здесь только одна ОС - это MS-DOS, а Windows 3.11 - не ОС, а графическая оболочка, т.к. без ОС MS-DOS (самостоятельно) работать не будет, и ставится только поверх последней. А Windows 95 - это ОС со встроенной графической оболочкой. Так что Германия долго будет искать специалистов - если вообще найдет с таким подходом.
colobok2008
Стаж: 16 лет 3 мес.
Сообщений: 105
Ratio: 5.065
100%
Неужели кому ещё интересно копаться в этих старейших ОС? Прогресс не стоит на месте! Это всё равно, что древний человек с палкой! Даже до обезьяны с гранатой не дотягивает.
oringin555
Стаж: 11 лет 5 мес.
Сообщений: 240
Ratio: 2.433
Раздал: 4.225 TB
1.64%
Ну прикрутили поддержку .NET ,только вот поддержки необходимых инструкций в самом процессоре нет, которые нужны относительно современным программам. Я имею ввиду запуск этой Winb95 на старом железе. Вот бы кто-нибудь взломал прошивки старых процессоров и сделал возможность устанавливать туда поддержку новых инструкций, вот тогда бы это действительно было бы весьма полезно.
Alarias
Стаж: 12 лет 5 мес.
Сообщений: 184
Ratio: 85.366
100%
Вот уж не думал, что 95-я снова кого-то заинтересует... Иногда скучаю по тем временам. Начинал работу на Windows 3.11 для рабочих групп, со школы сталкивался с ЕС-1033 (Мамма миа! Primus-2.4!) Ямаха, БК-0010, ДВК, Искры 226 и 1030, Синклер... В серванте собрал коллекцию процессоров, начиная с 286-го, составил из них горку, наподобие карточного домика. Один знакомый "подогнал" как-то факс-модем US Robotics, настоящий, еще "белой сборки" под ISA-слот - так ощущение было... как от встречи с исторической знаменитостью Спасибо за статью!
aldru66ru
Стаж: 15 лет 7 мес.
Сообщений: 72
Ratio: 6.854
100%
До сих пор лежит вин98 лицензионный, с СД в упаковке. Интересно, рабочий ещё, и на какое железо встанет. Периодически возникает идея поставить на имеющееся железо, но пока бью себя по рукам
LAM
Стаж: 19 лет 6 мес.
Сообщений: 515
Ratio: 2.654
99.86%
Откуда: Москва
kex4 писал(а):
Вот бы семёрку кто-то подобным образом "оживил", и можно жить )
Да уж, а то достали эти дурацкие навороты, а семёрка это автомат калашникова.
Ну прикрутили поддержку .NET ,только вот поддержки необходимых инструкций в самом процессоре нет, которые нужны относительно современным программам.
.NET - это CLR байткод. Он обрабатывается виртуальной машиной или компилится JIT. Если .NET framework идет на платформе, то и код будет генерить, совместимый с ней.
oringin555 писал(а):
Я имею ввиду запуск этой Winb95 на старом железе. Вот бы кто-нибудь взломал прошивки старых процессоров и сделал возможность устанавливать туда поддержку новых инструкций, вот тогда бы это действительно было бы весьма полезно.
Там не прошивки, там железо и микрокод для управления им. Микрокод зашит в процессор намертво. В более-менее современных процессорах можно загружать патчи для него, но не весь И если речь идет о нативке, то дело не столько в инструкциях CPU, сколько в безнадежно устаревшем API
Полезных чисто .NET программ без вызовов WinAPI и без нативных DLLок вроде не так много. Новость из пальца высосана
Цитата:
До сих пор лежит вин98 лицензионный, с СД в упаковке. Интересно, рабочий ещё, и на какое железо встанет. Периодически возникает идея поставить на имеющееся железо, но пока бью себя по рукам
"Автор взял SSD с уже установленной на каком-то старом ПК операционной системой Windows NT 4.0. Затем он подключил этот накопитель к современному ПК на основе Core i3-13100F. для обхода понадобилось лишь использовать драйвер UniATA. Судя по видео, система работала отлично, в том числе позволяя запускать игры."
Обычно проблема в высокой тактовой частоте современных процессоров, как это удалось решить.