Ich gehe davon aus, dass 2 GB und 4 GB NICHT mit FAT32 formatiert sind.
Wieso gehst Du davon aus? Wie die Sticks formatiert sind, hat doch der Fragesteller gar nicht erwähnt.
Das ist aber auch egal: Sowohl FAT32 als auch NTFS müssen unter beiden Versionen funktionieren. Es muss andere Gründe geben, weswegen die Sticks unter XP laufen und unter W7 nicht.
Ich würde beide unter XP komplett auslesen und die Daten sichern, dann unter W7 beide formatieren und dann nochmal mit beiden Systemen testen.
Ggf. kann auch das "HP USB Disk Storage Format Tool" gute Dienste leisten:
http://www.chip.de/downloads/HP-USB-Disk-Storage-Format-Tool_23418669.html
Letztendlich wird aber die Frage, warum sie unter XP laufen und unter W7 nicht, damit auch nicht beantwortet.
Gruß, mawe2