No pongo la mano en el fuego, pero creo que la función Windows.GetUserName tambien existe en C++ builder.
¿Para que usar las claves del registro, si tienes una función que ya lo hace?
De todas formas, podrías mirar el hilo que Neftali puso, SHGetSpecialFolderLocation tambien debe estar en C++
Suerte !! y siento no poder ayudar más