Что значит "не работает под XP"? Если просто не понимает операционную систему, то в XP есть возможность насильно сказать приложению, что он, например, загружается под 95. Кликаем на выполняемом файле правой кнопкой мышки, выбираем "свойства". Выбираем закладку "Совместимость". Ставим галку у "Режим совместимости" и подбираем нужную версию операционки.