Die Unterschiede bei euch kommen übrigens von der Sprache, in der Windows installiert ist.
Welche Unterschiede? Das reale Verzeichnis heißt bei Windows Vista und 7
immer c:\users. Es wird nur dem Benutzer in seiner Sprache angezeigt.
Unter anderem genau um diesen Anzeigenamen zu bekommen gibt es die hier irrtümlich verwendete Funktion SHGetFileInfo.
Die Unterschiede bei der irrtümlichen Benutzung von SHGetFileInfo. Meine Aussage bezog sich auf das: "also bei mir zeigt er das richtig an..." (daher auch der gequotete Text...) Dass die Benutzung dieser Funktion für die Ermittlung des realen Verzeichnisses falsch ist, weiß ich auch.