diff -urN wine-3.9-orig/dlls/ntdll/virtual.c wine-3.9/dlls/ntdll/virtual.c
--- wine-3.9-orig/dlls/ntdll/virtual.c	2018-05-26 03:38:57 +0900
+++ wine-3.9/dlls/ntdll/virtual.c	2018-05-28 15:50:10 +0900
@@ -2439,8 +2439,12 @@
 void virtual_set_large_address_space(void)
 {
     IMAGE_NT_HEADERS *nt = RtlImageNtHeader( NtCurrentTeb()->Peb->ImageBaseAddress );
+    const char *force_laa_str;
+    int force_laa;
 
-    if (!(nt->FileHeader.Characteristics & IMAGE_FILE_LARGE_ADDRESS_AWARE)) return;
+    force_laa_str = getenv("WINEFORCELARGEADDRESSAWARE");
+    force_laa = (force_laa_str != NULL && *force_laa_str != '\0');
+    if (!force_laa && !(nt->FileHeader.Characteristics & IMAGE_FILE_LARGE_ADDRESS_AWARE)) return;
     /* no large address space on win9x */
     if (NtCurrentTeb()->Peb->OSPlatformId != VER_PLATFORM_WIN32_NT) return;
 
