diff -urN wine-1.9.15-orig/dlls/ntdll/virtual.c wine-1.9.15/dlls/ntdll/virtual.c
--- wine-1.9.15-orig/dlls/ntdll/virtual.c	2016-07-22 23:16:00 +0900
+++ wine-1.9.15/dlls/ntdll/virtual.c	2016-07-29 15:13:51 +0900
@@ -1858,8 +1858,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;
 
