Pfad- und Dateinamen der Registry-Dateien

Ich möchte in meinem Programm das Dateidatum der Registry-Datei „USER.DAT“, bzw. „NTUSER.DAT“ abfragen.

Nun habe ich das Problem, dass sich diese Datei in den verschiedenen Windows-Versionen und bei verschiedenen Usern in unterschiedlichen Verzeichnissen befindet. Außerdem heißt sie bei Win95/Win98 „USER.DAT“ und bei NT/XP „NTUSER.DAT“.

Gibt es eine sichere Methode, um herauszufinden, wo sich diese Datei befindet und wie sie heißt? Ich durchsuche schon seit Stunden das Web und die Help-Datei zur WIN-API, aber ich finde einfach nichts.