Das der CardReader von der 4gb-Karte lesen kann hat noch nicht zuviel zu sagen.
Wichtig ist, dass er auch die Daten über 2gb korrekt schreiben kann und keinen Datenmüll hinterlässt. Falls ein Teil der Daten defekt ist, kann es zu Programmabstürzen kommen.
Sobald die Suchfunktion wieder korrekt funktioniert, kannst du dir mal ein ruhiges Wochenende machen und die ganzen Threads mit ähnlichen Problemen lesen. Meist lag die Ursache am CardReader.
Aber du bekommst ja bald deine neue Karte und kannst uns ja berichten, ob es an der TakeMS lag und mit der Transcend funktioniert.