Lo primero que tienes que hacer es pasarle a ese PC el programa llamdo "everest" para recopilar la info necesaria sobre el mismo, es decir, la información de la marca y tipo de placa base, de la gráfica, del HDD, de todo lo que puedas tener info y te vas a las páginas webs de los fabricantes y le buscas los drivers desarrollados para las componentes.
No obstante hay que tener presente que se desarrolló hardware para Vista sin atender a XP y pueda ser que no encuentres los drivers. La regla general es la de mantener el SO que viene de fábrica ya que por seguro que han de haber drivers bajo el mismo para ese determinado hardware.
Aunque éste moderador conoce un truco, si eres capaz de desglosar el driver bien con programa para ello o bien por localización de la carpeta temporal a donde van a parar dichos archivos de desglose pueda ser que localices los archivos de extensión .sys que son los que hacen funcionar dichas componentes bajo dicho sistema, podrás meterlos con el administrador de hardware y la actualización de controladores, aunque lo mejor de todo es respetar el sistema para el que el hardware ha sido ensamblado.
En otras palabras seguro que ese ordenador funciona mejor con un Vista SP2 que con el 7 o XP y todo está en función de sus controladores.
No obsante la vida está llena de trucos
Te pueden recomendar que instales mejor el 7 pues puedan valerle los drivers del Vista, pero el XP SP3 te va a ser difícil a no ser que encuentres drivers para él.
Un abrazote.