Я таки заставил CT 2.90 стартовать на Windows XP.
Для этого пришлось вымарать пакеты: pl_Win_DirectX11, pl_ORCA, pl_AsphyreSphinx (последние два жестко зависят от первого), соответственно для первого нужен DirectX не ниже десятки, десятки же (нормальной, не расхаканой) для XP не существует.
Поскольку все это хитроупаковано,
1. Ищется скрипт []/ScriptsWin/x_Lazarus_win32_Build.bat, из него вымарываются все строки, касающиеся указанных выше пакетов
2. Далее всё в файле []/bin/src/lazarus_mod_src.zip :
2a. в lazarus/components из файлов Makefile и Makefile.fp
2b. в lazarus/ide из файлов Makefile Makefile.fpc lazarus.pp
- изымаем опять же все строки, касающиеся указанных пакетов
2c. из lazarus/packager/globallinks изымаем соответствующие линки
3. Из /bin/settings/win32/slazarus из файлов miscellaniousoptions.xml и packagefiles.xml изымаем упоминание о пакетах
Стандартным для CodeTyphon методом пересобираем лазарус (или всё)
зы: в качестве минимизационного метода можно попробовать просто изъять (или заремить) в []/bin/src/lazarus_mod_src.zip/lazarus.pp соответствующие строки, а все остальное оставить как было; возможно, сработает, так как отключится инициализация пакетов. Мало ли то будет мертвый код в ехе...

Да, после того, как запустили, (или до того), крайне рекомендую вымарать пакет pl_glassdocking - это основа глючи CodeTyphon'a
