diff --git a/reactos/dll/win32/userenv/environment.c b/reactos/dll/win32/userenv/environment.c index 239f979f884..aad09b5bfb8 100644 --- a/reactos/dll/win32/userenv/environment.c +++ b/reactos/dll/win32/userenv/environment.c @@ -383,7 +383,17 @@ CreateEnvironmentBlock (LPVOID *lpEnvironment, /* FIXME: Set 'USERDOMAIN' variable */ - /* FIXME: Set 'USERNAME' variable */ + Length = MAX_PATH; + if (GetUserNameW(Buffer, + &Length)) + { + SetUserEnvironmentVariable(lpEnvironment, + L"USERNAME", + Buffer, + FALSE); + } + + /* Set user environment variables */ SetUserEnvironment (lpEnvironment,