All WD Hard drives now use 4K (4096 byte) Sectors and GPT (GUID Partition Table)
Which is Not Compatible with Windows XP 32-Bit
The Only way to have a 3TB or 4TB Hard drive compatible with Windows XP 32-Bit is to purchase an OLD Hard drive (made around 2009) that uses 512 byte Emulation and supports MBR (Master Boot Record) Partitions.
https://www.anandtech.com/show/2888
To summerize your options:
-
Upgrade to an OS that Supports large hard drives over 2TB and GPT (GUID Partition Table) eg. Windows 7,8,10
-
Find an old hard drive that supports 512 byte emulation with MBR Partition Table.
-
Limit your choice of new hard drives to a Maximum of 2TB and format/partition them MBR (Master Boot Record)