Такой вопрос: как модифицировать win XP SP3 минимальным количеством изменений, так, чтобы на ней могли работать программы работающие только на более поздних версиях Windows?
Использовать виртуальную систему не вариант, т.к. всё будет дико тормозить.
Поставить более современную винду тоже не вариант по многим причинам (этот вариант даже не обсуждается).
Попытки изменить версию винды в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ ни к чему не привели.
В редких случаях получается пропатчить саму прогу, пример с
Запускаем последнюю версию и видим следующее сообщение:
Точка входа в процедуру _wfopen_s не найдена в библиотеке DLL msvcrt.dll
Открываем ffmpeg.exe hex редактором, заменяем _wfopen_s на _wfopen и всё начинает прекрасно работать, однако большинство программ вобще не выдают никаких сообщений, поэтому что именно патчить неизвестно(
О чём это говорит? В первую очередь о том, что быдлопрограммисты в погоне за прибылью или по другим корыстным целям умышленно привязывают свои разработки к конкретным версиям винды, не смотря на то, что их софт может прекрасно работать как на старых так и на новых версиях Windows.
Теоретически следовательно возможно запускать практически все современные программы на XP незначительно меняя обращения к системным dll файлам, и дополняя систему минимальным набором dll из современных версий windows, предварительно пропатчив некоторые новые dll, чтобы они могли корректно взаимодействовать с XP.
Думаю что Я не один в этом заинтересован, возможно уже существуют какието программы или патчи, позволяющие запускать современный софт на XP, но сколько не искал - ничего пока не нашол. Если знаете такие, пожалуйста скиньте ссылку)
А здесь предлагаю обсудить любые способы запуска (кроме как на виртуальных машинах) современных программ, которые не запускаются на XP. И на основе всей информации начать создание универсальных патчев для XP)