Both.

No Reghack.

All mapping is done in the logonscript. The only time I ever heard/experienced the issues you are talking about was when mapping was in the startup script.