HKEY_CURRENT_USER is cached as first profile is loaded. Closing the key before setting the token allow the system to set a new HKEY_CURRENT_USER. Some informations are readed from this key (like Desktop folder using shell APIs). Signed-off-by: Frediano Ziglio <fziglio@xxxxxxxxxx> --- vdagent/as_user.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vdagent/as_user.cpp b/vdagent/as_user.cpp index c8016da..96ecc24 100644 --- a/vdagent/as_user.cpp +++ b/vdagent/as_user.cpp @@ -46,6 +46,8 @@ bool AsUser::begin() } } + RegCloseKey(HKEY_CURRENT_USER); + ret = ImpersonateLoggedOnUser(_token); if (!ret) { vd_printf("ImpersonateLoggedOnUser failed: %lu", GetLastError()); -- 2.1.0 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel