Windows XP doesn't recognize above 2.2TB because MBR partitions are limited to 2.2TB and XP doesn't recognize GPT partitions which is the type of partitions you need to use on the 4TB disk. This means you have to partition the HDD in GPT and to make Windows XP recognize GPT partitions you need to install a driver named GPT Loader... See if you can download it from the lower link. Another solution is to install Paragon Partition Manager which installs a GPT driver, or you can download the driver from Paragon.com. Saw the link a while back but I'd need to search for it again.
This is to make Windows XP recognize above 2.2TB but the HD has to be first recognized by the BIOS, so check your BIOS disk controller settings. You may have to set IDE Native but try AHCI first unles it's already on... or check if USB is enabled.
Check the info on this thread.
http://www.tomshardware.com/answers/id-2166932/options-...
How To Use 3TB Hard Drives On Windows XP
http://www.ghacks.net/2010/11/04/how-to-use-3tb-hard-dr...
Windows XP GPT Loader
http://www.updatestar.com/topic/windows xp gpt lo...
According to the info on partitionwizard.com, MiniTool Partition Wizard 8.1.1 may be another solution for Windows XP 32 or 64 bit. I can't confirm it cause I don't have larger than 1TB HDDs and rarely use XP anymore.
http://www.partitionwizard.com/