diff -urN wine-7.0-orig/dlls/ntdll/unix/server.c wine-7.0/dlls/ntdll/unix/server.c
--- wine-7.0-orig/dlls/ntdll/unix/server.c	2022-01-19 05:52:35 +0900
+++ wine-7.0/dlls/ntdll/unix/server.c	2022-03-23 20:08:27 +0900
@@ -1546,6 +1546,8 @@
     NTSTATUS status;
     int suspend;
     FILE_FS_DEVICE_INFORMATION info;
+    const char *force_laa_str;
+    int force_laa;
 
     if (!get_device_info( initial_cwd, &info ) && (info.Characteristics & FILE_REMOVABLE_MEDIA))
         chdir( "/" );
@@ -1554,8 +1556,12 @@
 #ifdef __APPLE__
     send_server_task_port();
 #endif
-    if (main_image_info.ImageCharacteristics & IMAGE_FILE_LARGE_ADDRESS_AWARE)
+    force_laa_str = getenv("WINEFORCELARGEADDRESSAWARE");
+    force_laa = (force_laa_str != NULL && *force_laa_str != '\0');
+    if (force_laa || (main_image_info.ImageCharacteristics & IMAGE_FILE_LARGE_ADDRESS_AWARE))
+    {
         virtual_set_large_address_space();
+    }
 
     /* Install signal handlers; this cannot be done earlier, since we cannot
      * send exceptions to the debugger before the create process event that
