This happens because a principal incompatibility a component pl_win_directx11 with Windows'XP available DirectX.
If you want to start BigIde from 2.90 on XP, you must manually remove package pl_win_directx11 and pl_AsphyreSphinx & pl_ORCA (contain directx11 package depending code).
from /bin/src/lazarus_mod_src.zip
from /lazarus/components - Makefile & Makefile.fpc
from /lazarus/ide - Makefile & Makefile.fpc & lazarus.pp
- please remove all strings with problem packages info
from /lazarus/packager/globallinks - remove links to problem packages
from /bin/settings/win32/slazarus:
from miscellaneousoptions.xml & packagefiles.xml - remove xml parts, that describes a problem packages
from /scriptsWin/x_Lazarus_Win32_build.bat remove all strings, contains compilation form problem packages.
rebuild lazarus by std for CodeTyphon method.