Что тебе нужно знать
- YouTuber недавно задокументировал, как ему удалось умело перенести «тысячи приложений» в Windows 95.
- В этом процессе было несколько узких мест, включая отсутствие файлов DLL, проблемы совместимости с .NET Framework и многое другое.
- YouTuber использовал WinDebug, чтобы определить проблему, вызывающую сбой .NET Framework в Windows 95. Он вручную устранил проблемы совместимости, что в конечном итоге позволило Lego Island Rebuilder и пользовательскому инструменту «Ножницы» беспрепятственно работать в Windows 95.
В видеоролике длительностью 51 минуту ютубер MattKC описывает свой процесс переноса «тысяч приложений» из более современных систем в Windows 95. Это предприятие, которое многие считают чрезвычайно сложной задачей, включает адаптацию .NET Framework для использования с Windows 95. .
💰 Забудь про мелочь — в Top Crypto собираются только настоящие монеты! Профит здесь качает на максимум!
Хватай профит!.NET Framework — это набор инструментов, языков и библиотек, используемых разработчиками для создания приложений. Эта платформа дебютировала в Windows в период Windows 98, что сделало ее несовместимой с Windows 95. Следовательно, ютуберу было важно адаптировать инструмент для работы в Windows 95, прежде чем двигаться дальше.
Хотя благодаря своим усилиям ему удалось внедрить .NET Framework в Windows 95, это было всего лишь прелюдией к более серьезной задаче, с которой ему предстояло столкнуться. Начнем с того, что KernelEx, инструмент с открытым исходным кодом, позволяющий приложениям, предназначенным только для Windows XP и Windows 2000, работать в Windows 98, оказался неэффективным для Windows 95.
Отсутствуют файлы DLL и неподдерживаемая платформа .NET Framework.
При выполнении упражнения возникло несколько проблем из-за отсутствия файлов DLL. YouTuber попытался найти эти файлы с помощью инструмента дампа, но, к сожалению, их усилия по обеспечению функции .NET Framework в Windows 95 оказались безуспешными. (Или: при выполнении упражнения возникли проблемы из-за отсутствия файлов DLL. YouTuber попытался идентифицировать и перенести эти файлы с помощью инструмента дампа, но им не удалось заставить .NET Framework работать в Windows 95.)
Чтобы разобраться в сути проблемы, YouTuber изучил ее дальше и определил устаревший драйвер Windows с именем «ndphlpr» как причину сбоя .NET Framework. Этот важный компонент, необходимый для работы .NET Framework в Windows 95, похоже, не имеет замены. Ютубер даже пытался исказить свое присутствие, но безуспешно. Удивительно, но этому устаревшему драйверу не обязательно было работать в Windows 98.
WinDbg – спасительная грация

YouTuber использовал WinDebugger, чтобы разобраться в причине сбоя .NET Framework в Windows 95. В конце концов он обнаружил код, связанный с отсутствующим Windows API для определенных щелчков мыши, как показано ниже:
F2 0F 10 44 24 08 F2 05 2C CO
Стоит отметить, что WinDebug тогда не поддерживался, а это означало, что MattKC пришлось решать множество проблем совместимости, чтобы заставить его работать. Дальнейший анализ показал, что проблема возникла из-за того, что «NotifyWinEvent» в библиотеке user32.dll был недоступен. Что еще хуже, SSE2 запутал инструкции в коде. MattKC попытался исправить проблему, удалив SSE2, но это не устранило проблемы совместимости.
В конце концов, ютубер нашел умное решение для отображения сообщений об ошибках в отдельном окне, что позволило ему устранить несогласованность DLL. В результате он успешно запустил Lego Island Rebuilder и настроенный инструмент «Ножницы» в Windows 95.
В этой статье мы сосредоточились на основных элементах видео, но у вас есть возможность наблюдать за всем процессом, поскольку ютубер демонстрирует свое замечательное умение заставить старые технологии работать с новыми системами – действительно примечательное достижение.
Смотрите также
- Как завязать роман с Кибеллой в Warhammer 40,000: Rogue Trader
- Все баффы Ярмарки Новолуния и как их получить в WoW The War Within
- Все главные персонажи Space Marine 2 и их актеры
- Обновление 7.0 для Warhammer 40,000: Space Marine 2 появилось вместе с режимом Орды в февральском обновлении сообщества
- Полный список миссий Warhammer 40K Space Marine 2
- Все книги World of Warcraft по порядку: лучший порядок чтения и даты публикации
- Как попасть на остров Терамор в WoW Classic
- Игроки Warhammer 40,000: Space Marine 2 обнаруживают необъявленный исследовательский центр, в котором хранятся всевозможные нераскрытые секреты
- Warhammer 40K Space Marine 2 Полное руководство по управлению ПК
- Дорожная карта Warhammer 40K: Space Marine 2 на 2025 год — Чемпион Саламандры и обновления PvE, PvP
2024-04-15 22:19