DexterlI am not sure about the Dimension 3100 and its ability to support a 4TB drive unless there is a newer SATA controller installed or it is an external drive connected via USB. I have a 3TB external Seagate drive connected to the 540s. From what I have read, the drive box does the conversion from SATA to USB which makes them compatible with just about any system.
I had the 4gb installed inside the 3100 and it was fully recognized as a data drive under Windows 8, but cannot be used as a boot drive. (Only UEFI-equipped machines can boot from large drives.) Note that only Windows Vista, 7 and 8 can fully recognize these large drives, and that XP cannot. Be aware that I have confirmed this through experience in my own Dimension 3100 using the OEM SATA posts and that it is not conjecture.
To satisfy my curiosity, I tried the 4gb with a Vostro 220s (Vista 64-bit Ultimate) and it is fully recognized.