This might not but try it.
Put the drive in the system that it works fine on, copy the files over to it as a backup. Format it in the computer that says to format it. Then transfer the files back onto the pen drive, that you backed up on the other machine. Messing around like that before worked for me.
Other things are rebooting the computer with the drive attached. Uninstalling the usb ports and letting xp find them again by rebooting.