Si, esa rama es privilegiada.
La correcta es CURRENT_USER.
La guia oficial que existe desde Win95, de como se deben hacer los programas esta en:
http://www.innovateon.com/product_vista.aspx
Es el famoso programa "Certificado para Windows". No es necesario pagar ni nada para conocer y validar localmente los requisitos.
Este indica cosas que pocos analizan, como que un programa deberia poder instalarse si el disco C: no existe, si las carpetas del sistema cambian de nombre, etc...
De hecho, hay muy poco en Vista que antes no se supiera, solo que ahora POR FIN!!!! se obligan estas normas...