• ru Русский
    • ar العربية
    • zh-CN 简体中文
    • cs Čeština‎
    • nl Nederlands
    • en English
    • fr Français
    • de Deutsch
    • hu Magyar
    • it Italiano
    • lt Lietuvių kalba
    • pt Português
    • ru Русский
    • es Español
    • uk Українська
Четверг, 13 ноября, 2025
No Result
View All Result
Новости Киева
  • Киев
  • Украина
  • Мир
  • Политика
  • Финансы
  • Спорт
  • Технологии
  • Киев
  • Украина
  • Мир
  • Политика
  • Финансы
  • Спорт
  • Технологии
No Result
View All Result
Новости Киева
No Result
View All Result
Home Технологии

Энтузиаст портировал «тысячи приложений» в Windows 95 — он перенес туда .NET Framework из Windows 98

14.04.2024
0
16
SHARES
Share on FacebookShare on Twitter

Энтузиаст портировал «тысячи приложений» в Windows 95 — он перенес туда .NET Framework из Windows 98

Видеоблогер MattKC, по его собственным словам, перенес «тысячи программ» на Windows 95, с помощью портирования в систему важной функции Windows 98 — .NET Framework. Главное ограничение Windows 95 по сравнению с Windows 98 заключается как раз в отсутствии .NET Framework — в большинстве других аспектов Windows 98 очень близка к своему предшественнику по дизайну и функциям.

Другие новости

Выдыхаем: Google все же позволит «первичным пользователям» устанавливать APK

Выдыхаем: Google все же позволит «первичным пользователям» устанавливать APK

13.11.2025
Трейлер «Галактика Супер Марио в кино»: принцесса Розалина и все, что известно о фильме

Трейлер «Галактика Супер Марио в кино»: принцесса Розалина и все, что известно о фильме

13.11.2025

В видео продолжительностью 51 минуту MattKC, в частности, выясняет, как заставить .NET Framework работать правильно в Windows 95. Отсутствующих файлов DLL много, но использование инструмента создания дампа позволяет идентифицировать имена отсутствующих файлов, чтобы их можно было заменить или проигнорировать. Даже после переноса всех отсутствующих файлов .NET все еще не работает. В Windows 95 потребовалось больше ключей реестра, чем в этом видео — общее количество необходимых ключей составило 5409.

Даже после переноса .NET не может правильно отладить JIT (Just In Time) в Windows 95. Похоже, что причиной является ndphlpr, загадочный устаревший драйвер Windows, который не используется в Windows 98, но необходим для корректной работы, поскольку .NET аварийно завершает работу без него. MattKC определяет, что обман ПК о наличии ndphlpr срабатывает, но после того, как его исследование показывает, что никто не знает, что это за файл.

Это, в свою очередь, вызывает ошибку исключения машинного кода. Инструмент WinDebug не поддерживает .NET изначально (поскольку он еще не существует), поэтому MattKC все еще приходится иметь дело с некоторыми проблемами совместимости при параллельном тестировании Windows 95 и 98. Обе системы были запущены на WinDebug в течение нескольких дней, чтобы найти проблему.

В конце концов MattKC нашел закрытый блок кода, который WinDebug не мог прочитать. После расшифровки код оказался следующим:

Онлайн-курс "Створення особистого бренду" від Skvot. Прокачайте особистий бренд для підсилення власного бізнесу, підвищення продажів та впізнаваність на ринку. Дізнатись більше про програму курсу і досвід лектора

F2 0F 10 10 44 24 24 08 F2 05 2C CO

Этот ошибочный код касался отсутствия API Windows для некоторых функций. Исключением было то, что он не мог найти «NotifyWinEvent в user32.dll», а SSE2 обфускала инструкцию в коде. Пришлось пропатчить .NET, чтобы устранить зависимость от SSE2, но это не исправило совместимость, а только сам дебаггер .NET.

После значительной отладки Lego Island, MattKC в конце концов вручную написал код метода для исключения/сообщения об ошибке для печати в окне, а не там, где он его не видит. Это работает и позволяет исправить последнюю часть совместимости DLL. После этого Rebuilder для Lego Island и специальная, более модернизированная программа для создания скриншотов теперь отлично работали в Windows 95.

Энтузиаст создал простой эмулятор, который запускает Windows 95 практически на любой платформе

Онлайн-курс "Створення особистого бренду" від Skvot. Прокачайте особистий бренд для підсилення власного бізнесу, підвищення продажів та впізнаваність на ринку. Дізнатись більше про програму курсу і досвід лектора

Источник: Tom`s Hardware

Читайте также

Выдыхаем: Google все же позволит «первичным пользователям» устанавливать APK
Технологии

Выдыхаем: Google все же позволит «первичным пользователям» устанавливать APK

13.11.2025
0

Google готовит изменения в политике безопасности мобильной ОС Android, которые коснутся способа установки приложений за пределами Play Store. Начиная с...

Read more
Трейлер «Галактика Супер Марио в кино»: принцесса Розалина и все, что известно о фильме

Трейлер «Галактика Супер Марио в кино»: принцесса Розалина и все, что известно о фильме

13.11.2025
Google Photos получили Nano Banana и другие полезные функции

Google Photos получили Nano Banana и другие полезные функции

13.11.2025
Релиз Samsung Galaxy TriFold уже скоро: огромная толщина и цена

Релиз Samsung Galaxy TriFold уже скоро: огромная толщина и цена

13.11.2025
ПК, который уничтожит консоли: Valve представила Steam Machine

ПК, который уничтожит консоли: Valve представила Steam Machine

12.11.2025
BTF 3.0: Colorful показала первый концепт обновленного стандарта ПК, с беспроводным БП и гибридным питанием видеокарты

BTF 3.0: Colorful показала первый концепт обновленного стандарта ПК, с беспроводным БП и гибридным питанием видеокарты

12.11.2025
Blackview представляет пять флагманских продуктов и объявляет самые низкие цены года – скидки до 67%

Blackview представляет пять флагманских продуктов и объявляет самые низкие цены года – скидки до 67%

12.11.2025
Next Post
Без уколів: смартфони зможуть вимірювати рівень цукру у крові

Без уколів: смартфони зможуть вимірювати рівень цукру у крові

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Опрос

Пошли бы вы на уступки русне из-за отсутствия света\тепла?
Результаты

Популярное

  • Льготы на оплату коммунальных услуг: кто может рассчитывать на 100% скидку

    Льготы на оплату коммунальных услуг: кто может рассчитывать на 100% скидку

    2302 shares
    Share 921 Tweet 576
  • ПК, который уничтожит консоли: Valve представила Steam Machine

    13 shares
    Share 5 Tweet 3
  • Свириденко предложила Раде уволить Галущенко и Гринчук

    13 shares
    Share 5 Tweet 3
  • Мобилизация по-новому: ТЦК будет вызывать тех, кто ходил на выборы

    18 shares
    Share 7 Tweet 5
  • Вечірня загроза для Київщини: ППО й сирени застерігають про атаку рф

    12 shares
    Share 5 Tweet 3

Последние новости

Київський підліток загинув у Дубліні: що відомо про трагедію та репатріацію

Київський підліток загинув у Дубліні: що відомо про трагедію та репатріацію

13.11.2025
Москва больше не хозяин Кавказа: союзники убегают, влияние тает, ресурсы съедает война

Москва больше не хозяин Кавказа: союзники убегают, влияние тает, ресурсы съедает война

13.11.2025
Сырский: самые ожесточенные бои на фронте ведутся возле 7 городов

Сырский: самые ожесточенные бои на фронте ведутся возле 7 городов

13.11.2025
  • Реклама
Реклама: digestmediaholding@gmail.com

Использование любых материалов сайта разрешается при условии ссылки на kyivcity.net
Интернет-СМИ должны использовать открытую для поисковых систем гиперссылку. Ссылка должна размещаться в подзаголовке или в первом абзаце материала. Редакция может не разделять точку зрения авторов статей и ответственности за содержание републицируемых материалов не несет.

© 2020-2025 Новости Киева и Украины

No Result
View All Result
  • Киев
  • Украина
  • Мир
  • Политика
  • Спорт
  • Технологии
  • Финансы

Использование любых материалов сайта разрешается при условии ссылки на kyivcity.net
Интернет-СМИ должны использовать открытую для поисковых систем гиперссылку. Ссылка должна размещаться в подзаголовке или в первом абзаце материала. Редакция может не разделять точку зрения авторов статей и ответственности за содержание републицируемых материалов не несет.

© 2020-2025 Новости Киева и Украины

wpDiscuz
0
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x
| Ответить