XP orignally only recognised a maximum capacity of 137.4Gb.
XP with SP1 was planned to recognise greater capacity, but did not do so on all installations.
That difficulty was as I understand later resolved and XP SP2 recognised HDD above the previous limit on all, unless of course the BIOS was incapable of 48 bit LBA - Logical block addressing.
However I will of course stand corrected, if I am wrong.