Den Stringtable der Ressource hatte ich über den Visual C- Editor erstellt, als Sprache war "German" angegeben. Das habe ich jetzt umgestellt auf "neutral". Die Fehler sind jetzt bei beiden Zugriffsmethoden weg. Leider verstehe ich immer noch nicht warum

Könnte damit zusammen hängen das seit Vista es eigentlich nur englisches Windows mit Sprachaufsatz gibt und damit versucht das 64-Bit Windows die falsche Sprache für die ressourcen zu verwenden.
Windows Vista - Eine neue Erfahrung in Fehlern.