NForum.RU: Запуск современных программ на XP? - NForum.RU

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Запуск современных программ на XP? Решение проблемы

#1 Пользователь офлайн   MIR 

  • Новичок
  • Иконка
  • Группа: Пользователи
  • Сообщений: 2
  • Регистрация: 17.06.2016

Отправлено Friday, 17.06.2016 - 11:49

Думаю многие уже с этим сталкивались, скачивая новые версии различных программ, которые или вобще не запускались или выдавали ошибки связанные с dll, а некоторые даже не устанавливались выдавая сообщение "Для указанной программы требуется более поздняя версия Windows"

Такой вопрос: как модифицировать win XP SP3 минимальным количеством изменений, так, чтобы на ней могли работать программы работающие только на более поздних версиях Windows?

Использовать виртуальную систему не вариант, т.к. всё будет дико тормозить.
Поставить более современную винду тоже не вариант по многим причинам (этот вариант даже не обсуждается).

Попытки изменить версию винды в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ ни к чему не привели.

В редких случаях получается пропатчить саму прогу, пример с ffmpeg.
Запускаем последнюю версию и видим следующее сообщение:
Точка входа в процедуру _wfopen_s не найдена в библиотеке DLL msvcrt.dll
Открываем ffmpeg.exe hex редактором, заменяем _wfopen_s на _wfopen и всё начинает прекрасно работать, однако большинство программ вобще не выдают никаких сообщений, поэтому что именно патчить неизвестно(

О чём это говорит? В первую очередь о том, что быдлопрограммисты в погоне за прибылью или по другим корыстным целям умышленно привязывают свои разработки к конкретным версиям винды, не смотря на то, что их софт может прекрасно работать как на старых так и на новых версиях Windows.

Теоретически следовательно возможно запускать практически все современные программы на XP незначительно меняя обращения к системным dll файлам, и дополняя систему минимальным набором dll из современных версий windows, предварительно пропатчив некоторые новые dll, чтобы они могли корректно взаимодействовать с XP.

Думаю что Я не один в этом заинтересован, возможно уже существуют какието программы или патчи, позволяющие запускать современный софт на XP, но сколько не искал - ничего пока не нашол. Если знаете такие, пожалуйста скиньте ссылку)

А здесь предлагаю обсудить любые способы запуска (кроме как на виртуальных машинах) современных программ, которые не запускаются на XP. И на основе всей информации начать создание универсальных патчев для XP)
0


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Другие ответы в этой теме

#2 Пользователь офлайн   romb 

  • Новичок
  • Иконка
  • Группа: Пользователи
  • Сообщений: 2
  • Регистрация: 11.04.2018

Отправлено Wednesday, 11.04.2018 - 16:43

Цитата

О чём это говорит? В первую очередь о том, что быдлопрограммисты в погоне за прибылью или по другим корыстным целям умышленно привязывают свои разработки к конкретным версиям винды, не смотря на то, что их софт может прекрасно работать как на старых так и на новых версиях Windows.

Странное умозаключение :) Если бы ваше заключение было верно, то изменение реестра бы помогло. Вы слишком хорошо думаете о программистах ... и о их "корысти" :) Перед тем как делать заключение ;) стоит заглянуть в MSDN и сравнить функции ... и тогда станет немного понятней причина изменения.

Но в целом, плохо другое. Что сложно определить какая версия программы нужна, что бы она работала на определенной версии ОС и отсутствует возможность скачать ее с офф. сайтов:)
Многие компании скрывают старые версии своего ПО.
0

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему