diff --git a/reactos/dll/win32/userenv/precomp.h b/reactos/dll/win32/userenv/precomp.h
index ae1fb5f04d5..9983e283f06 100644
--- a/reactos/dll/win32/userenv/precomp.h
+++ b/reactos/dll/win32/userenv/precomp.h
@@ -9,3 +9,4 @@
#include "internal.h"
#include "resources.h"
+#include "userenv-priv.h"
diff --git a/reactos/dll/win32/userenv/userenv-priv.h b/reactos/dll/win32/userenv/userenv-priv.h
new file mode 100644
index 00000000000..1f00de38cf2
--- /dev/null
+++ b/reactos/dll/win32/userenv/userenv-priv.h
@@ -0,0 +1,176 @@
+#ifndef USERENV_PRIV_H__
+#define USERENV_PRIV_H__
+
+//
+// Private ReactOS only userenv functions
+//
+//
+
+BOOL
+USERENVAPI
+WINAPI
+InitializeProfiles(
+ VOID
+);
+
+BOOL
+USERENVAPI
+WINAPI
+CreateUserProfileA (
+ PSID,
+ LPCSTR
+);
+
+BOOL
+USERENVAPI
+WINAPI
+CreateUserProfileW(
+ PSID,
+ LPCWSTR
+);
+
+BOOL
+USERENVAPI
+WINAPI
+AddDesktopItemA(
+ BOOL,
+ LPCSTR,
+ LPCSTR,
+ LPCSTR,
+ INT,
+ LPCSTR,
+ WORD,
+ INT
+);
+
+BOOL
+USERENVAPI
+WINAPI
+AddDesktopItemW(
+ BOOL,
+ LPCWSTR,
+ LPCWSTR,
+ LPCWSTR,
+ INT,
+ LPCWSTR,
+ WORD,
+ INT
+);
+
+BOOL
+USERENVAPI
+WINAPI
+DeleteDesktopItemA (
+ BOOL,
+ LPCSTR
+);
+
+BOOL
+USERENVAPI
+WINAPI
+DeleteDesktopItemW (
+ BOOL,
+ LPCWSTR
+);
+
+BOOL
+USERENVAPI
+WINAPI
+CreateGroupA (
+ LPCSTR,
+ BOOL
+);
+
+BOOL
+USERENVAPI
+WINAPI
+CreateGroupW (
+ LPCWSTR,
+ BOOL
+);
+
+BOOL
+USERENVAPI
+WINAPI
+DeleteGroupA (
+ LPCSTR,
+ BOOL
+);
+
+BOOL
+USERENVAPI
+WINAPI
+DeleteGroupW (
+ LPCWSTR,
+ BOOL
+);
+
+BOOL
+USERENVAPI
+WINAPI
+AddItemA(
+ LPCSTR,
+ BOOL,
+ LPCSTR,
+ LPCSTR,
+ LPCSTR,
+ INT,
+ LPCSTR,
+ WORD,
+ INT
+);
+
+BOOL
+USERENVAPI
+WINAPI
+AddItemW (
+ LPCWSTR,
+ BOOL,
+ LPCWSTR,
+ LPCWSTR,
+ LPCWSTR,
+ INT,
+ LPCWSTR,
+ WORD,
+ INT
+);
+
+BOOL
+USERENVAPI
+WINAPI
+DeleteItemA (
+ LPCSTR,
+ BOOL,
+ LPCSTR,
+ BOOL
+);
+
+BOOL
+USERENVAPI
+WINAPI
+DeleteItemW(
+ LPCWSTR,
+ BOOL,
+ LPCWSTR,
+ BOOL
+);
+
+BOOL
+USERENVAPI
+WINAPI
+CopyProfileDirectoryA(
+ LPCSTR,
+ LPCSTR,
+ DWORD
+);
+
+BOOL
+USERENVAPI
+WINAPI
+CopyProfileDirectoryW(
+ LPCWSTR,
+ LPCWSTR,
+ DWORD
+);
+
+#endif
diff --git a/reactos/dll/win32/userenv/userenv.rbuild b/reactos/dll/win32/userenv/userenv.rbuild
index 804c809286e..2e8602fc528 100644
--- a/reactos/dll/win32/userenv/userenv.rbuild
+++ b/reactos/dll/win32/userenv/userenv.rbuild
@@ -5,6 +5,7 @@
0x0500
0x0600
0x0600
+
uuid
ntdll
kernel32