Lastimosamente, WinXP a partir del otro año ya no va a tener soporte y el otro que quedó en su lugar dando buenos resultados (en lo personal) es el Windows 7.
Si queres seguir usando WinXP sabiendo esto, entonces creo que lo mejor que podrías hacer es iniciar el instalador de WinXP, eliminar todas las particiones, te creas una partición primaria de unos 50 (más que sufiente para WinXP) o 100 gigas y el resto lo dejas sin asignar.
Luego, después de instalado el WinXP, le aplicas TODAS las actualizaciones de Micro$oft y al concluir, te vas al administrador de discos y te fijas de que tamaño quedo la partición sin asignar. Si la reconoce toda, entonces lo asignas o particionas, pero en caso de no ser así, entonces utiliza algún programa libre (open source) como Gparted y asignas todo el espacio con el mismo formateándolo en NTFS y listo.
También existen otros programas windows gratis como
Easeus Partition que podrías usar bajo windows y asignar todo el espacio restante.