diff --git a/configure b/configure
index 8c0e9f5a82987bf3b651ce638ff5aee159f89468..8503d79c8409e284499aa24cfc02ee0490747726 100755
--- a/configure
+++ b/configure
@@ -1167,6 +1167,7 @@ enable_ext_ms_win_gdi_dc_create_l1_1_1
 enable_ext_ms_win_gdi_devcaps_l1_1_0
 enable_ext_ms_win_kernel32_package_current_l1_1_0
 enable_ext_ms_win_ntuser_message_l1_1_1
+enable_ext_ms_win_ntuser_private_l1_1_1
 enable_ext_ms_win_ntuser_uicontext_ext_l1_1_0
 enable_ext_ms_win_rtcore_ntuser_dpi_l1_1_0
 enable_faultrep
@@ -17928,6 +17929,7 @@ wine_fn_config_dll ext-ms-win-gdi-dc-create-l1-1-1 enable_ext_ms_win_gdi_dc_crea
 wine_fn_config_dll ext-ms-win-gdi-devcaps-l1-1-0 enable_ext_ms_win_gdi_devcaps_l1_1_0
 wine_fn_config_dll ext-ms-win-kernel32-package-current-l1-1-0 enable_ext_ms_win_kernel32_package_current_l1_1_0
 wine_fn_config_dll ext-ms-win-ntuser-message-l1-1-1 enable_ext_ms_win_ntuser_message_l1_1_1
+wine_fn_config_dll ext-ms-win-ntuser-private-l1-1-1 enable_ext_ms_win_ntuser_private_l1_1_1
 wine_fn_config_dll ext-ms-win-ntuser-uicontext-ext-l1-1-0 enable_ext_ms_win_ntuser_uicontext_ext_l1_1_0
 wine_fn_config_dll ext-ms-win-rtcore-ntuser-dpi-l1-1-0 enable_ext_ms_win_rtcore_ntuser_dpi_l1_1_0
 wine_fn_config_dll faultrep enable_faultrep implib
diff --git a/configure.ac b/configure.ac
index 94b494b3d8937e649e290e120f051bf9ea30f885..5f2fc5560e091ffaa350178a865f445ddc9b83a1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3009,6 +3009,7 @@ WINE_CONFIG_DLL(ext-ms-win-gdi-dc-create-l1-1-1)
 WINE_CONFIG_DLL(ext-ms-win-gdi-devcaps-l1-1-0)
 WINE_CONFIG_DLL(ext-ms-win-kernel32-package-current-l1-1-0)
 WINE_CONFIG_DLL(ext-ms-win-ntuser-message-l1-1-1)
+WINE_CONFIG_DLL(ext-ms-win-ntuser-private-l1-1-1)
 WINE_CONFIG_DLL(ext-ms-win-ntuser-uicontext-ext-l1-1-0)
 WINE_CONFIG_DLL(ext-ms-win-rtcore-ntuser-dpi-l1-1-0)
 WINE_CONFIG_DLL(faultrep,,[implib])
diff --git a/dlls/ext-ms-win-ntuser-private-l1-1-1/Makefile.in b/dlls/ext-ms-win-ntuser-private-l1-1-1/Makefile.in
new file mode 100644
index 0000000000000000000000000000000000000000..e4c4e773c25a762774b870b62f5aeb45acb25175
--- /dev/null
+++ b/dlls/ext-ms-win-ntuser-private-l1-1-1/Makefile.in
@@ -0,0 +1 @@
+MODULE    = ext-ms-win-ntuser-private-l1-1-1.dll
diff --git a/dlls/ext-ms-win-ntuser-private-l1-1-1/ext-ms-win-ntuser-private-l1-1-1.spec b/dlls/ext-ms-win-ntuser-private-l1-1-1/ext-ms-win-ntuser-private-l1-1-1.spec
new file mode 100644
index 0000000000000000000000000000000000000000..958837ba2fc46465d66d4bbc7e269fdb47eed599
--- /dev/null
+++ b/dlls/ext-ms-win-ntuser-private-l1-1-1/ext-ms-win-ntuser-private-l1-1-1.spec
@@ -0,0 +1,24 @@
+@ stub CancelShutdown
+@ stub CreateWindowInBand
+@ stub DwmGetRemoteSessionOcclusionEvent
+@ stub DwmGetRemoteSessionOcclusionState
+@ stub DwmLockScreenUpdates
+@ stub GetClipboardAccessToken
+@ stub GetWindowBand
+@ stub GetWindowCompositionAttribute
+@ stub IsQueueAttached
+@ stub IsThreadDesktopComposited
+@ stub IsThreadMessageQueueAttached
+@ stdcall LoadLocalFonts() user32.LoadLocalFonts
+@ stub LoadRemoteFonts
+@ stub LockWindowStation
+@ stub RecordShutdownReason
+@ stdcall RegisterLogonProcess(long long) user32.RegisterLogonProcess
+@ stub SetThreadInputBlocked
+@ stub SetWindowCompositionAttribute
+@ stdcall SetWindowStationUser(long long) user32.SetWindowStationUser
+@ stub SwitchDesktopWithFade
+@ stub UnlockWindowStation
+@ stub UpdatePerUserSystemParameters
+@ stub UpdateWindowInputSinkHints
+@ stub WaitForRedirectionStartComplete
diff --git a/tools/make_specfiles b/tools/make_specfiles
index 8ca5437d08a4d04d01c88e8aa6511d1309a0d241..7d42a2295277f95c0fc5e64dd26e3700a74a6dfa 100755
--- a/tools/make_specfiles
+++ b/tools/make_specfiles
@@ -268,6 +268,7 @@ my @dll_groups =
   "api-ms-win-ntuser-dc-access-l1-1-0",
   "api-ms-win-rtcore-ntuser-private-l1-1-0",
   "ext-ms-win-ntuser-message-l1-1-1",
+  "ext-ms-win-ntuser-private-l1-1-1",
   "ext-ms-win-ntuser-uicontext-ext-l1-1-0",
   "ext-ms-win-rtcore-ntuser-dpi-l1-1-0",
  ],